| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma one
- #include <stdio.h>
- 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 */
- t_rubiks *doGenerate(t_params *);
- /* 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 *);
- void rubik_output(t_rubiks *, FILE *);
|