libasm/main.c

54 lines
1.3 KiB
C

#include "libasm.h"
#include <string.h>
#include <stdlib.h>
#include <errno.h>
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;
}