void ft_putnbr_fd(int to_print, int fd) { int boul; int boul2; boul2 = 0; boul = 0; boul2 = ft_check_fd(to_print, boul2, fd); if (boul2 == 1) { if (to_print < 0) { to_print = to_print * (-1); boul++; } if (boul == 1) ft_putchar_fd('-', fd); if (to_print >= 10) { ft_putnbr_fd(to_print / 10, fd); ft_putnbr_fd(to_print % 10, fd); } else ft_putchar_fd(to_print + '0', fd); } }
void ft_putnbr_fd(int n, int fd) { if (n < 0 && n > -2147483648) { ft_putchar_fd(45, fd); n = n * -1; ft_putnbr_fd(n, fd); } if (n == -2147483648) { ft_putchar_fd(45, fd); ft_putnbr_fd(214748364, fd); ft_putchar_fd('8', fd); } else { if (n > 10) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } else ft_putchar_fd(n + 48, fd); } }
void ft_putnbr_fd(int n, int fd) { static int i = 0; char c; if (n < 0) { n = -n; i = 1; } if (n > 9) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } else { if (i == 1) { c = '-'; write(fd, &c, 1); i = 0; } c = 48 + n; write(fd, &c, 1); } }
void ft_putnbr_fd(int n, t_fd fd) { int modulo; modulo = 0; if (n == -2147483648) { ft_putstr_fd("-2147483648", fd); return ; } if (n <= 9 && n >= 0) ft_putchar_fd(n + '0', fd); if (n < 0) { ft_putchar_fd('-', fd); n = n * (-1); if (n <= 9 && n >= 0) ft_putnbr_fd(n, fd); } if (n > 9) { modulo = n % 10; ft_putnbr_fd(n / 10, fd); ft_putchar_fd(modulo + '0', fd); } }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { if (n <= -10) { ft_putchar_fd('-', fd); ft_putnbr_fd(-1 * (n / 10), fd); ft_putchar_fd('0' + -1 * (n % 10), fd); } if (n > -10) { ft_putchar_fd('-', fd); ft_putchar_fd('0' - n, fd); } } else { if (n >= 10) { ft_putnbr_fd(n / 10, fd); ft_putchar_fd('0' + n % 10, fd); } else ft_putchar_fd('0' + n, fd); } }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { if (n == -2147483648) { ft_putstr_fd("-2147483648", fd); return ; } ft_putchar_fd('-', fd); ft_putnbr_fd(n * -1, fd); } else if (n > 0) { if (n / 10 == 0) { ft_putchar_fd(n % 10 + 48, fd); return ; } ft_putnbr_fd(n / 10, fd); ft_putchar_fd(n % 10 + 48, fd); } else ft_putchar_fd('0', fd); }
void ft_putnbr_fd(int n, int fd) { if (fd >= 0) { if (n < 0) { ft_putchar_fd('-', fd); if (n > -10) ft_putchar_fd(-n + '0', fd); else { ft_putnbr_fd(-(n / 10), fd); ft_putchar_fd(-(n % 10) + '0', fd); } } else { if (n < 10) ft_putchar_fd(n + '0', fd); else { ft_putnbr_fd(n / 10, fd); ft_putchar_fd(n % 10 + '0', fd); } } } }
void *ft_err_p(t_error *err, void *ret_value, int fd) { if (ERROR_PRINTING_MODE == DEBUG_MODE) { ft_putstr_color_fd("ERROR", COL_RED, fd); ft_putstr_color_fd(" - ", COL_WHITE, fd); ft_putstr_color_fd("Func: ", COL_LIGHT_RED, fd); ft_putstr_fd(err->func, fd); ft_putchar_fd(',', fd); ft_putstr_color_fd(" File: ", COL_LIGHT_RED, fd); ft_putstr_fd(err->file, fd); ft_putstr_fd(" - l.", fd); ft_putnbr_fd(err->line, fd); ft_putchar_fd(',', fd); ft_putstr_color_fd(" Status: ", COL_LIGHT_RED, fd); ft_putnbr_fd(err->status, fd); ft_putchar_fd('\n', fd); } if (err && err->msg1 && err->status >= ERROR_PRINTING_MODE) { ft_putstr_color_fd(err->msg1, COL_YELLOW, fd); if (err->msg2) ft_putstr_color_fd(err->msg2, COL_YELLOW, fd); ft_putstr_fd("\n", fd); } free(err); return (ret_value); }
int ft_check_size(t_truc *c) { if ((c->nb_row - 1) < c->count[LINE]) { tputs(tgetstr("cl", NULL), 1, ft_putchar_auto); ft_putstr_fd("Window too small.", 2); ft_putnbr_fd(c->count[LINE], 2); ft_putstr_fd(" elements, lines available: ", 2); ft_putnbr_fd(c->nb_row, 2); return (1); } else if (c->nb_col < c->count[COL]) { tputs(tgetstr("cl", NULL), 1, ft_putchar_auto); ft_putstr_fd("Window too small.", 2); ft_putnbr_fd(c->count[COL], 2); ft_putstr_fd(" characters needed, columns available : ", 2); ft_putnbr_fd(c->nb_col, 2); return (1); } else { tputs(tgetstr("cl", NULL), 1, ft_putchar_auto); ft_print_list(c); } return (0); }
void ft_putnbr_fd(int n, int fd) { int ok; ok = 0; if (n == -2147483648) { ok = 1; ft_putstr_fd("-2147483648", fd); } if (ok == 0) { if (n < 0) { ft_putchar_fd('-', fd); n = n * (-1); } if (n >= 10) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } else ft_putchar_fd(48 + n, fd); } }
void ft_putnbr_fd(int n, int fd) { if (n <= INT_MAX && n >= INT_MIN) { if (n >= 0) { if (n >= 10) { ft_putnbr_fd(n / 10, fd); ft_putchar_fd(n % 10 + '0', fd); } else { ft_putchar_fd('0' + n, fd); } } else { ft_putchar_fd('-', fd); ft_putnbr_fd(-n, fd); } } else if (n == INT_MIN) ft_putstr_fd("-2147483648", fd); }
void ft_putnbr_fd(int n, int fd) { char c; if (n == -2147483648) ft_putstr_fd("-2147483648", fd); else { if (n < 0) { write(fd, "-", 1); n = -n; } if (n < 10) { c = n + 48; write(fd, &c, 1); } else if (n >= 10) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } } }
void ft_print_recorded_camera_position(int fd, t_cd *p) { ft_putstr_fd("p ", fd); ft_putnbr_fd((int)p->x, fd); ft_putchar_fd(' ', fd); ft_putnbr_fd((int)p->y, fd); ft_putchar_fd(' ', fd); ft_putnbr_fd((int)p->z, fd); ft_putchar_fd(' ', fd); }
void ft_putnbr_fd(int n, int fd) { if (n <= 9) ft_putchar_fd('0' + n, fd); else { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } }
t_token *e_syntax_error(t_lexer *lexer) { lexer->status = STATUS_ERROR; ft_putstr_fd("Syntax error near '", 2); ft_putchar_fd(lexer->str[lexer->pos], 2); ft_putstr_fd("', at column ", 2); ft_putnbr_fd(lexer->pos, 2); ft_putstr_fd(", unexpected character", 2); ft_putstr_fd(" (state ", 2); ft_putnbr_fd(lexer->state->id, 2); ft_putstr_fd(")\n", 2); return (NULL); }
void ftv_print(t_ftv *ftv) { char buff[65]; ft_putstr_fd("Capacity : ", 2); ft_putnbr_fd(ftv->capacity, 2); ft_putstr_fd(" Size : ", 2); ft_putnbr_fd(ftv->size, 2); ft_putstr_fd(" Element_size : ", 2); ft_putnbr_fd(ftv->element_size, 2); ft_putstr_fd(" Data : 0x", 2); ft_putstr_fd(ft_ulltoa_base((uint64_t)ftv->data, 16, buff), 2); ft_putchar_fd('\n', 2); }
static void ft_writenbr_fd(long n, int fd) { if (n < 0) { ft_putchar_fd('-', fd); ft_putnbr_fd(n *= -1, fd); } else if (n > 9) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } else ft_putchar_fd(n + '0', fd); }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { ft_putchar_fd('-', fd); n = -n; } if (n < 10) ft_putchar_fd(n + '0', fd); else { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } }
void ft_putnbr_fd(int nbr, int fd) { if (nbr < 0) { ft_putchar_fd('-', fd); nbr = nbr * -1; } if (nbr > 9) { ft_putnbr_fd(nbr / 10, fd); ft_putnbr_fd(nbr % 10, fd); } else ft_putchar_fd(nbr + '0', fd); }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { ft_putchar_fd('-', fd); n = -n; } if (n < 10) ft_putchar_fd(n + 48, fd); if (n > 9) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { ft_putchar_fd('-', fd); n = 0 - n; } if (n > 9) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } else ft_putchar_fd(n + 48, fd); }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { ft_putchar_fd('-', fd); n = -n; } if (n >= 10) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } else ft_putchar_fd(48 + n, fd); }
void ft_putnbr_fd(int nb, int fd) { if (nb < 0) { ft_putchar_fd('-', fd); ft_putnbr_fd(-nb, fd); } else if (nb > 0) ft_putchar_fd(nb + '0', fd); else { ft_putnbr_fd(nb / 10, fd); ft_putchar_fd(nb % 10 + '0', fd); } }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { ft_putchar_fd('-', fd); ft_putnbr_fd(-n, fd); } if (n >= 10) { ft_putnbr_fd(n / 10, fd); ft_putnbr_fd(n % 10, fd); } else ft_putchar_fd(n + '0', fd); }
int ft_loop ( const int port ) { int unused __attribute__((unused)); const int sock = ft_init(port); struct sockaddr address; unsigned int address_len; int fd; int id; if (sock < 0) { return (sock); } else { id = 0; while (42) { fd = accept(sock, &address, &address_len); (void)ft_putnbr(++id); unused = write(1, SERVER_MSG_CONNECTED, SERVER_LMSG_CONNECTED); if (ft_com(&fd, id) < 0) { (void)ft_putnbr_fd(id, 2); unused = write(2, SERVER_MSG_INCIDENT, SERVER_LMSG_INCIDENT); } unused = close(fd); } unused = close(sock); return (0); } }
static int ft_printpos_fd(int fd, int upper, int nb, int base) { if (nb > 0) return (ft_putchar_fd('+', fd) + ft_putnbru_fd(fd, upper, nb, base)); else return (ft_putnbr_fd(nb, fd)); }
int ft_putrecv(t_execdata *data) { int fd; int size; recv(data->sock, &size, 4, 0); if ((size = ntohl(size)) == -1) { ft_putstr_fd("File does not exists or is inaccessible.\n", 2); return (0); } else { if ((fd = open(data->av[1], O_RDWR | O_CREAT | O_TRUNC, 0777)) == -1) return (0); ft_putstr_fd("File size : ", 2); ft_putnbr_fd(size, 2); ft_putstr_fd("\nStarting file transfer.\n", 2); lseek(fd, size - 1, SEEK_SET); write(fd, "\0", 1); getdafile(size, fd, data->sock); close(fd); } return (1); }
int main(int argc, char **argv) { int line_number; int fd; char *line; t_list *tokens; if (argc < 2) fatal_error(RAYTRACER, ERR_TOO_FEW_ARGS, 0); if (argc > 2) fatal_error(RAYTRACER, ERR_TOO_MANY_ARGS, 0); line_number = 1; fd = access_file(argv[1]); while (get_next_line(fd, &line)) { ft_lstappend(&tokens, tokenize(line, line_number)); line_number++; free(line); } if (parse_exp(&tokens) && tokens == NULL) ft_putendl("PARSE WIN"); else { WRITE(2, "Parse fail near : '"); ft_putstr_fd(get_token(&tokens)->lexeme, 2); WRITE(2, "' at line "); ft_putnbr_fd(get_token(&tokens)->line, 2); ft_putchar('\n'); } return (0); }
static t_bool write_file(char *filename, int sock) { int fd; int r; char buf[1024]; struct stat st; fd = open(filename, O_RDONLY); if (fd < 0) { ft_putstr("File required doesn't exist\n"); write(sock, "0.", 2); return (FALSE); } stat(filename, &st); ft_putnbr_fd(st.st_size, sock); ft_putstr_fd(".", sock); while ((r = read(fd, buf, 1024)) > 0) write(sock, buf, r); ft_putstr("Wait response...\n"); r = read(sock, buf, 2); buf[r] = '\0'; if (ft_strcmp(buf, (char *)"OK") != 0) { ft_putstr("Response is not valid\n"); return (FALSE); } ft_putstr("File sent !\n"); return (TRUE); }
void ft_putnbr_fd(int n, int fd) { if (n < 0) { ft_putchar_fd('-', fd); if (n < -9) ft_putnbr_fd(n / 10 * -1, fd); ft_putchar_fd(n % 10 * -1 + '0', fd); } else { if (n > 9) ft_putnbr_fd(n / 10, fd); ft_putchar_fd(n % 10 + '0', fd); } }