diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-11-23 17:54:55 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-11-23 17:54:55 +0100 |
| commit | 99ebb4cc698da33c2f8aad8bb5d71ef060a01560 (patch) | |
| tree | a3e3d14e0a3fa878e6a35c2ba77d550326177cd0 /libasm_test.h | |
| download | libasm_test-99ebb4cc698da33c2f8aad8bb5d71ef060a01560.tar.gz libasm_test-99ebb4cc698da33c2f8aad8bb5d71ef060a01560.tar.bz2 libasm_test-99ebb4cc698da33c2f8aad8bb5d71ef060a01560.zip | |
Initial commit
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 |
