libasm/main.c

54 lines
1.3 KiB
C
Raw Normal View History

2024-02-24 07:17:58 +00:00
#include "libasm.h"
2024-02-26 04:47:24 +00:00
#include <string.h>
2024-02-24 07:40:53 +00:00
#include <stdlib.h>
2024-02-26 04:47:24 +00:00
#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);
}
2024-02-24 07:17:58 +00:00
int main() {
2024-02-26 04:47:24 +00:00
/* 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);
2024-02-24 07:40:53 +00:00
2024-02-26 04:47:24 +00:00
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));
2024-02-24 07:17:58 +00:00
return 0;
}