aboutsummaryrefslogtreecommitdiff
path: root/libasm_test.h
diff options
context:
space:
mode:
Diffstat (limited to 'libasm_test.h')
-rw-r--r--libasm_test.h58
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