variations.c (493B)
1 #include "../test.h" 2 3 long long nissy_variations( 4 const char *, const char *, long long unsigned, char *); 5 6 void run(void) { 7 long long err; 8 char variation[STRLENMAX], moves[STRLENMAX], result[STRLENMAX]; 9 10 fgets(variation, STRLENMAX, stdin); 11 variation[strlen(variation)-1] = '\0'; /* Remove newline */ 12 fgets(moves, STRLENMAX, stdin); 13 14 err = nissy_variations(moves, variation, STRLENMAX, result); 15 if (err < 0) 16 printf("Error %lld\n", err); 17 else 18 printf("%lld\n%s", err, result); 19 }