#include "libasm.h" #include #include #include void my_test(void) { write(1, "Hello, world!\n", 14); printf("Hello, world!\n"); } void *my_malloc(size_t size) { printf("CALLLLLLED\n"); fflush(stdout); printf("called with size %ld\n", size); fflush(stdout); printf("222323\n"); fflush(stdout); return malloc(size); } int main() { /* char *str1 = (char *)malloc(88 * sizeof(char)); ft_strcpy(str1, "Salut moi une chaine de caractere trop longue\n"); printf("%ld\n", ft_write(1, str1, 46)); printf("%d\n", (int)str1[0]); free(str1); char *str2 = (char *)malloc(88 * sizeof(char)); strcpy(str2, "Salut moi une chaine de caractere trop longue\n"); printf("%ld\n", write(1, str2, 46)); printf("%d\n", (int)str2[0]); free(str2); ssize_t write_ret = write(4, "test\n", 5); if (write_ret == -1) { fprintf(stderr, "error = %s\n", strerror(errno)); perror("write"); } errno = 42; write_ret = ft_write(4, "test\n", 5); printf("ft_write ret %ld\n", write_ret); if (write_ret == -1) { fprintf(stderr, "error = %d\n", errno); fprintf(stderr, "error = %s\n", strerror(errno)); perror("ft_write"); }*/ char *str = ft_strdup("Salut c'est moi libasm\n"); ft_write(1, "Hello, world!\n", 14); printf("len %ld\n", ft_strlen(str)); ft_write(1, str, ft_strlen(str)); return 0; }