/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* gen_util.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: smatthes +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/03/25 19:41:44 by smatthes #+# #+# */ /* Updated: 2023/03/26 21:31:51 by akarami ### ########.fr */ /* */ /* ************************************************************************** */ #include #include "include/gen_util.h" int str_len(char *str) { int i; i = 0; while (str[i]) i++; return (i); } int put_error(int exit_code) { write(1, "Error\n", 6); return (exit_code); } int *find_position(int **board, int n, int *pos) { int i; int j; i = -1; j = -1; while (++i < n) { while (++j < n) { if (board[i][j] == 0) { pos[0] = i; pos[1] = j; return (pos); } } } return (0); } void ft_putchar(char c) { write(1, &c, 1); } void print_board(int **board, int n) { int x; int y; x = 0; while (x < n) { y = 0; while (y < n) { ft_putchar(board[x][y] + '0'); if (y != n) ft_putchar(' '); ++y; } ft_putchar('\n'); ++x; } }