void pars_kitchen(t_file *file) { file->frigo = NULL; file->frigo = pars_file(file->mouv_dab, "config/frigo_Robby"); file->recettes = NULL; file->recettes = pars_file(file->mouv_dab, "config/recettes_Robby"); if (file->recettes[0] == NULL || file->frigo[0] == NULL) error_message(" : Your file is empty"); check_validfrigo(file->frigo); check_validrecette(file->recettes); }
int main(int ac, char **av) { int i; char **tab; int fd; if (ac != 2) return (0); i = 1; while (av[i]) { if ((file_type(av[i])) == -1) my_putstr("Your file must be .s\n"); else { if ((tab = pars_file(av[i])) != NULL) if ((fd = create_file_cor(av[i])) != -1) { tab = remove_comment(tab); parser_zjmp(tab); check_twice(tab); fill_file_cor(fd, tab); } } i++; } return (0); }
void pars_vaccum(t_file *file) { int i; i = 0; file->mouv_dab = NULL; file->mouv_dab = pars_file(file->mouv_dab, "config/mouv_dab"); if (file->mouv_dab[0] == NULL) error_message(" : Your file is empty"); file->mouv_dab = my_copy_line(file->mouv_dab, "0;0"); check_pcoma(file->mouv_dab); while (i < my_strlen2(file->mouv_dab)) { if (my_strlen(file->mouv_dab[i]) > 6 || my_strlen(file->mouv_dab[i]) < 3) error_message(" : In mouv_dav : value is too long or not exist"); check_all_number(file->mouv_dab[i]); i++; } }
void pars_tel(t_file *file) { int i; int j; i = 0; file->wtd = NULL; file->wtd = pars_file(file->wtd, "config/phone"); file->com = pars_commande(file->wtd); while (i < my_strlen2(file->com)) { j = 0; while (j < my_strlen2(file->com)) { if (my_strcmp(file->com[i], file->com[j]) == 0 && i != j) error_message("phone : 2 * the same command"); j++; } i++; } }