54 lines
1.3 KiB
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;
|
|
}
|