Better help information.

This commit is contained in:
Nicolás A. Ortega 2016-12-28 14:43:17 +01:00
parent 09166efe89
commit 3246870b75
No known key found for this signature in database
GPG Key ID: 614272579C2070D1

View File

@ -63,12 +63,13 @@ int main(int argc, char *argv[]) {
// Act based on which flags were used // Act based on which flags were used
if(f_help) { if(f_help) {
printUsage(argv[0]); printUsage(argv[0]);
puts("\nArguments:");
puts(" -h print this help information"); puts(" -h print this help information");
puts(" -v print version number of program"); puts(" -v print version number of program");
puts(" -q quiet mode"); puts(" -q quiet mode");
puts(" -b <base> base in which to print primes between 2 and 62 (default 10)"); puts(" -b <base> base in which to print primes between 2 and 62 (default 10)");
puts(" -f <file> file in/from which primes are stored and read from in raw format"); puts(" -f <file> file in/from which primes are stored and read from in raw format");
puts(" -e <file> export input file to plain text format"); puts(" -e <file> export input file to plain text format\n");
return 0; return 0;
} else if(f_version) { } else if(f_version) {
printf("Indivisible %s\n", VERSION); printf("Indivisible %s\n", VERSION);
@ -209,12 +210,11 @@ nextPrime:
} }
releaseMemory:
puts("Clearing memory...");
// Clear GMP variables // Clear GMP variables
mpz_clear(halfNum); mpz_clear(halfNum);
mpz_clear(num); mpz_clear(num);
releaseMemory:
puts("Clearing memory...");
// Deinitialize the list // Deinitialize the list
deInitList(&primes); deInitList(&primes);
@ -223,7 +223,8 @@ releaseMemory:
} }
void printUsage(char *progName) { void printUsage(char *progName) {
printf("%s [OPTIONS]\n", progName); printf("%s [-f <file>] [-q] [-b <base>]\n", progName);
printf("%s -f <file> -e <file>\n", progName);
} }
void leave() { run = false; } void leave() { run = false; }