You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
#ifndef types_2b894a04_3a0c_4223_bf83_6ab40c0f5e57_h__
|
|
#define types_2b894a04_3a0c_4223_bf83_6ab40c0f5e57_h__
|
|
|
|
typedef struct sudoku {
|
|
char feld[9][9]; /* Feld mit den Zahlen */
|
|
char vorgabe[9][9]; /* Fuer Farbige Ausgabe auf der Linuxkonsole benoetigt */
|
|
char belegung[9][9]; /* Die Vorgegebenen Felder */
|
|
char mgl[9][9][9]; /* Moegliche Zahlen (fuer Logik); 0=moeglich; 1=nicht moeglich; !! */
|
|
char notnull; /* Anzahl der verbleibenden leeren zellen, nur fuer logik */
|
|
} sudoku;
|
|
|
|
typedef struct options {
|
|
char unicode; /* Unicode output */
|
|
char color; /* Show colors */
|
|
char plaintext; /* Same format as the input */
|
|
char silent; /* just output the result */
|
|
char html; /* output html (implies silent) */
|
|
char force_html;/* force html output on stdout even if outfile given */
|
|
char solve; /* solve it or not */
|
|
char* outfile; /* outfile NULL if none */
|
|
char* overlay; /* overlay NULL if none */
|
|
char* infile; /* input file with the sudoku */
|
|
int (*check_nums)(sudoku*,int,int,int);
|
|
void (*set_num)(sudoku*,int,int,int);
|
|
int (*test)(sudoku*,int,int,int);
|
|
void (*ausgabe)(sudoku*,int);
|
|
int (*write)(char*,sudoku*);
|
|
} options;
|
|
|
|
#endif /* types_2b894a04_3a0c_4223_bf83_6ab40c0f5e57_h__ */
|