minishell
ft_math.h
Go to the documentation of this file.
1 /* ************************************************************************** */
2 /* */
3 /* ::: :::::::: */
4 /* ft_math.h :+: :+: :+: */
5 /* +:+ +:+ +:+ */
6 /* By: kfujita <kfujita@student.42tokyo.jp> +#+ +:+ +#+ */
7 /* +#+#+#+#+#+ +#+ */
8 /* Created: 2022/04/26 00:18:17 by kfujita #+# #+# */
9 /* Updated: 2023/02/06 19:29:12 by kfujita ### ########.fr */
10 /* */
11 /* ************************************************************************** */
12 
13 #ifndef FT_MATH_H
14 # define FT_MATH_H
15 
16 // Dependency:
17 // - size_t
18 # include <stddef.h>
19 
20 // - bool
21 # include <stdbool.h>
22 
23 bool can_add(int a, int b);
24 bool can_addu(unsigned int a, unsigned int b);
25 bool can_addl(long a, long b);
26 bool can_addp(size_t a, size_t b);
27 
28 bool can_mul(int a, int b);
29 bool can_mulu(unsigned int a, unsigned int b);
30 bool can_mull(long a, long b);
31 bool can_mulp(size_t a, size_t b);
32 
33 int ft_min(int a, int b);
34 long ft_minl(long a, long b);
35 size_t ft_minp(size_t a, size_t b);
36 double ft_minf(double a, double b);
37 
38 int ft_max(int a, int b);
39 long ft_maxl(long a, long b);
40 size_t ft_maxp(size_t a, size_t b);
41 double ft_maxf(double a, double b);
42 
43 #endif
size_t ft_maxp(size_t a, size_t b)
Definition: ft_max.c:32
bool can_mull(long a, long b)
Definition: can_mul.c:38
bool can_mulu(unsigned int a, unsigned int b)
Definition: can_mul.c:30
bool can_addu(unsigned int a, unsigned int b)
Definition: can_add.c:28
bool can_mul(int a, int b)
Definition: can_mul.c:18
double ft_maxf(double a, double b)
Definition: ft_max.c:40
long ft_maxl(long a, long b)
Definition: ft_max.c:24
bool can_add(int a, int b)
Definition: can_add.c:18
double ft_minf(double a, double b)
Definition: ft_min.c:40
bool can_addp(size_t a, size_t b)
Definition: can_add.c:43
int ft_max(int a, int b)
Definition: ft_max.c:16
long ft_minl(long a, long b)
Definition: ft_min.c:24
int ft_min(int a, int b)
Definition: ft_min.c:16
bool can_addl(long a, long b)
Definition: can_add.c:33
size_t ft_minp(size_t a, size_t b)
Definition: ft_min.c:32
bool can_mulp(size_t a, size_t b)
Definition: can_mul.c:50