#pragma one #include typedef struct { char *output; int count; int nbMovment; } t_params; typedef struct { char grid[6][3][3]; } t_rubiks; /* params.c */ void usage(char*); int parse_params(char **, t_params *, char *); /* generator.c */ void doGenerate(t_params *, FILE *); /* std */ void xfree(void *); /* rubiks_transform.c */ void rubik_applyX(t_rubiks *, char[3]); void rubik_applyY(t_rubiks *, char[3]); void rubik_applyZ(t_rubiks *, char[3]); /* rubiks.c */ t_rubiks *rubik_create(char [54]); t_rubiks *rubik_createempty(); void rubik_applyVect(t_rubiks *, char [3]); void rubik_apply(t_rubiks *, char movment); /* debug.h */ void spatial_show(t_rubiks *);