libasm/src/libasm.h
2026-06-22 13:34:57 +02:00

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