diff options
| author | David Phillips <dbphillipsnz@gmail.com> | 2016-04-13 13:46:37 +1200 | 
|---|---|---|
| committer | David Phillips <dbphillipsnz@gmail.com> | 2016-04-13 13:46:37 +1200 | 
| commit | 0f272f1492fd217e38eda4dcb6e1b8f1ff68e211 (patch) | |
| tree | 4009e573c05873b0d166fbe3a25afeeea840d8a9 | |
| parent | 3af158a52067f68d63e2c55d7e36fab143140f6a (diff) | |
| download | fractal-gen-0f272f1492fd217e38eda4dcb6e1b8f1ff68e211.tar.xz | |
Ditch stdbool and EXIT_*
| -rw-r--r-- | fractal-gen.c | 25 | ||||
| -rw-r--r-- | fractal-gen.h | 2 | 
2 files changed, 13 insertions, 14 deletions
| diff --git a/fractal-gen.c b/fractal-gen.c index 7f651b6..e76f6be 100644 --- a/fractal-gen.c +++ b/fractal-gen.c @@ -30,7 +30,6 @@  #include <stdio.h>  #include <stdlib.h> -#include <stdbool.h>  #include <libgen.h>  #include <unistd.h>  #include <math.h> @@ -64,20 +63,20 @@ int main(int argc, char **argv)  	if (generator == NULL)  	{  		fprintf(stderr, "Don't call this directly, call a symlink to me\n"); -		return EXIT_FAILURE; +		return 1;  	} -	if (!args_parse_okay(argc, argv)) +	if (parse_args(argc, argv))  	{  		show_help(); -		return EXIT_FAILURE; +		return 1;  	}  	/* Allocate memory for sections */  	if ((sections = malloc(sizeof(data_section)*cores)) == NULL)  	{  		perror("malloc"); -		return EXIT_FAILURE; +		return 1;  	}  	ram_nice = (size*size)/clust_total; @@ -120,7 +119,7 @@ int main(int argc, char **argv)  				free(sections[i].data);  			free(sections); -			return EXIT_FAILURE; +			return 1;  		}  		sections[i].core = i;  		sections[i].datasize = x; @@ -159,7 +158,7 @@ int main(int argc, char **argv)  } -bool args_parse_okay(int argc, char **argv) +int parse_args(int argc, char **argv)  {  	char opt = '\0'; @@ -186,7 +185,7 @@ bool args_parse_okay(int argc, char **argv)  			/* redundant case for '?', but explicitness is best */  			case '?':  			default: -				return false; +				return 1;  				break;  		}  	} @@ -197,13 +196,13 @@ bool args_parse_okay(int argc, char **argv)  	if (size <= 0)  	{  		fprintf(stderr, "ERROR: size must be positive\n"); -		return false; +		return 1;  	}  	if (iterat <= 0)  	{  		fprintf(stderr, "ERROR: max iteration count must be positive\n"); -		return false; +		return 1;  	}  	/* Interlacing is column-based, can't have more workers than columns */ @@ -216,15 +215,15 @@ bool args_parse_okay(int argc, char **argv)  	if (size % clust_total != 0)  	{  		fprintf(stderr, "ERROR: image size must be an exact multiple of clust_total\n"); -		return false; +		return 1;  	}  	if (cores <= 0)  	{  		fprintf(stderr, "ERROR: core counts should be positive\n"); -		return false; +		return 1;  	} -	return true; +	return 0;  } diff --git a/fractal-gen.h b/fractal-gen.h index ef7c532..392f43a 100644 --- a/fractal-gen.h +++ b/fractal-gen.h @@ -48,7 +48,7 @@ char *argv0;  typedef void* (*generator_func)(void *); -bool args_parse_okay(int argc, char **argv); +int parse_args(int argc, char **argv);  generator_func select_generator(const char* name);  void show_help(); | 
