#include void xy_putchar(char c) { write(1, &c, 1); } void *ft_print_memory(void *addr, unsigned int size) { int i; unsigned char *cursor; char *hex_symbols; cursor = (unsigned char*)addr; hex_symbols = "0123456789abcdef"; i = 0; /* while (i < size) */ /* { */ /* i = 0; */ while (i < size) { xy_putchar(hex_symbols[cursor[i] / 16]); xy_putchar(hex_symbols[cursor[i] % 16]); if ((i + 1) % 2 == 0) xy_putchar(' '); i++; /* } */ /* i = 0; */ /* while(i % 16 != 0 && i < size) */ /* { */ /* i++; */ /* } */ /* i = 0; */ /* while(i % 16 != 0 && i < size) */ /* { */ /* cursor++; */ /* i++; */ /* } */ /* i++; */ } return (addr); } //if (cursor[i] >= ' ' && cursor[i] <= '~')