diff options
Diffstat (limited to 'libasm_test.h')
| -rw-r--r-- | libasm_test.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/libasm_test.h b/libasm_test.h new file mode 100644 index 0000000..37577e5 --- /dev/null +++ b/libasm_test.h @@ -0,0 +1,58 @@ +#ifndef LIBASM_TEST_H +# define LIBASM_TEST_H + +# include <stddef.h> + +/* + * mandatory + */ +int +ft_strlen(char *str); +char +*ft_strcpy(char *dst, const char *src); +int +ft_strcmp(const char *s1, const char *s2); +int +ft_write(int fildes, const void *buf, size_t buf_size); +int +ft_read(int fildes, void *buf, size_t buf_size); +char +*ft_strdup(const char *str); + +/* + * bonus + */ +int +ft_atoi_base(const char *str, const char *base); + +typedef struct s_list +{ + void *data; + struct s_list *next; +} t_list; + +void +ft_list_push_front(t_list **begin_list, void *data); +int +ft_list_size(t_list *begin_list); +void +ft_list_sort(t_list **begin_list, int (*cmp)()); +void +ft_list_remove_if(t_list **begin_list, void *data_ref, int (*cmp)(), void (*free_fct)(void *)); + + +void +ft_strlen_test(void); +void +ft_strcpy_test(void); +void +ft_strcmp_test(void); +void +ft_write_test(void); +void +ft_read_test(void); +void +ft_strdup_test(void); + + +#endif |
