int fct(int param1, ex2 param2, char *param3) { int i; int ptr_int[3]; i = 0; ptr_int[0] = param1; ptr_int[1] = param2; ptr_int[2] = param3; while (i <= 2) { my_put_nbr(&ptr_int); my_putc('\n'); my_put_nbr(ptr_int[i++]); my_putc('\n'); } }
void my_puts(unsigned char *str) { while(*str) { my_putc(*str); str++; } }
void my_put_nbr(int nb) { int u; int d; if (nb < 0) { my_putc('-'); nb *= -1; } u = nb % 10; d = nb / 10; if (d) my_put_nbr(d); my_putc(u + '0'); return ; }
_ssize_t _write_r ( struct _reent *r, int file, const void *ptr, size_t len) { int i; const unsigned char *p; p = (const unsigned char*) ptr; for (i = 0; i < len; i++) { if (*p == '\n' ) my_putc('\r'); my_putc(*p++); } return len; }
void my_puts(const char *s) { for( ; *s != '\0'; ++s) my_putc(*s); }