#include <stddef.h>
#include <stdbool.h>
Go to the source code of this file.
|
| bool | can_add (int a, int b) |
| |
| bool | can_addu (unsigned int a, unsigned int b) |
| |
| bool | can_addl (long a, long b) |
| |
| bool | can_addp (size_t a, size_t b) |
| |
| bool | can_mul (int a, int b) |
| |
| bool | can_mulu (unsigned int a, unsigned int b) |
| |
| bool | can_mull (long a, long b) |
| |
| bool | can_mulp (size_t a, size_t b) |
| |
| int | ft_min (int a, int b) |
| |
| long | ft_minl (long a, long b) |
| |
| size_t | ft_minp (size_t a, size_t b) |
| |
| double | ft_minf (double a, double b) |
| |
| int | ft_max (int a, int b) |
| |
| long | ft_maxl (long a, long b) |
| |
| size_t | ft_maxp (size_t a, size_t b) |
| |
| double | ft_maxf (double a, double b) |
| |
◆ can_add()
| bool can_add |
( |
int |
a, |
|
|
int |
b |
|
) |
| |
Definition at line 18 of file can_add.c.
20 if ((a <= 0 && 0 <= b) || (b <= 0 && 0 <= a))
23 return (b <= (INT_MAX - a));
25 return ((INT_MIN - a) <= b);
◆ can_addl()
| bool can_addl |
( |
long |
a, |
|
|
long |
b |
|
) |
| |
Definition at line 33 of file can_add.c.
35 if ((a <= 0 && 0 <= b) || (b <= 0 && 0 <= a))
38 return (b <= (LONG_MAX - a));
40 return ((LONG_MIN - a) <= b);
◆ can_addp()
| bool can_addp |
( |
size_t |
a, |
|
|
size_t |
b |
|
) |
| |
Definition at line 43 of file can_add.c.
45 return (b <= (UINTPTR_MAX - a));
◆ can_addu()
| bool can_addu |
( |
unsigned int |
a, |
|
|
unsigned int |
b |
|
) |
| |
Definition at line 28 of file can_add.c.
30 return (b <= (UINT_MAX - a));
◆ can_mul()
| bool can_mul |
( |
int |
a, |
|
|
int |
b |
|
) |
| |
Definition at line 18 of file can_mul.c.
22 else if ((0 < a && 0 < b) || (a < 0 && b < 0))
23 return (b <= (INT_MAX / a));
25 return ((INT_MIN / a) <= b);
27 return ((INT_MIN / b) <= a);
◆ can_mull()
| bool can_mull |
( |
long |
a, |
|
|
long |
b |
|
) |
| |
Definition at line 38 of file can_mul.c.
42 else if ((0 < a && 0 < b) || (a < 0 && b < 0))
43 return (b <= (LONG_MAX / a));
45 return ((LONG_MIN / a) <= b);
47 return ((LONG_MIN / b) <= a);
◆ can_mulp()
| bool can_mulp |
( |
size_t |
a, |
|
|
size_t |
b |
|
) |
| |
Definition at line 50 of file can_mul.c.
55 return (b <= (UINTPTR_MAX / a));
◆ can_mulu()
| bool can_mulu |
( |
unsigned int |
a, |
|
|
unsigned int |
b |
|
) |
| |
Definition at line 30 of file can_mul.c.
35 return (b <= (UINT_MAX / a));
◆ ft_max()
| int ft_max |
( |
int |
a, |
|
|
int |
b |
|
) |
| |
◆ ft_maxf()
| double ft_maxf |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
◆ ft_maxl()
| long ft_maxl |
( |
long |
a, |
|
|
long |
b |
|
) |
| |
◆ ft_maxp()
| size_t ft_maxp |
( |
size_t |
a, |
|
|
size_t |
b |
|
) |
| |
◆ ft_min()
| int ft_min |
( |
int |
a, |
|
|
int |
b |
|
) |
| |
◆ ft_minf()
| double ft_minf |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
◆ ft_minl()
| long ft_minl |
( |
long |
a, |
|
|
long |
b |
|
) |
| |
◆ ft_minp()
| size_t ft_minp |
( |
size_t |
a, |
|
|
size_t |
b |
|
) |
| |