32 lines
767 B
C
32 lines
767 B
C
#ifndef MYLIB_H
|
|
#define MYLIB_H
|
|
|
|
#include <sys/types.h>
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct s_list
|
|
{
|
|
void *data;
|
|
struct s_list *next;
|
|
} t_list;
|
|
|
|
size_t ft_strlen(const char *str);
|
|
char *ft_strcpy(char *dest, const char *src);
|
|
int ft_strcmp (const char *p1, const char *p2);
|
|
ssize_t ft_write(int fildes, const void *buf, size_t nbyte);
|
|
char *strdup(const char *s);
|
|
ssize_t ft_read(int fd, void *buf, size_t count);
|
|
void *ft_memcpy(void *dest, const void *src, size_t n);
|
|
void ft_bzero(void *s, size_t n);
|
|
int ft_atoibase(char *str, char *base);
|
|
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 *, void *));
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|