tadded help message - sphere - GPU-based 3D discrete element method algorithm w… | |
git clone git://src.adamsgaard.dk/sphere | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit ab5356655fac61353b4b0183aa4596dcb17dbb5c | |
parent 30fc12a766762eb209feb56bd9ca836c5532b21c | |
Author: Anders Damsgaard <[email protected]> | |
Date: Thu, 8 May 2014 10:05:09 +0200 | |
added help message | |
Diffstat: | |
M src/sphere_status.c | 23 ++++++++++++++++++----- | |
1 file changed, 18 insertions(+), 5 deletions(-) | |
--- | |
diff --git a/src/sphere_status.c b/src/sphere_status.c | |
t@@ -1,5 +1,8 @@ | |
#include <stdio.h> | |
#include <unistd.h> | |
+#include <string.h> | |
+ | |
+int print_usage(char* argv0, int return_status); | |
int main(int argc, char *argv[]) | |
{ | |
t@@ -13,11 +16,11 @@ int main(int argc, char *argv[]) | |
} | |
// Simulation name/ID read from first input argument | |
- if (argc != 2) { | |
- fprintf(stderr, "You need to specify the simulation ID as an input " | |
- "parameter, e.g.\n%s particle_test\n", argv[0]); | |
- return 1; | |
- } | |
+ if (argc != 2) | |
+ return print_usage(argv[0], 1); | |
+ | |
+ if (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0) | |
+ return print_usage(argv[0], 0); | |
char *sim_name = argv[1]; | |
t@@ -52,4 +55,14 @@ int main(int argc, char *argv[]) | |
return 1; | |
} | |
} | |
+ | |
+int print_usage(char* argv0, int return_status) | |
+{ | |
+ fprintf(stderr, "You need to specify the simulation ID as an input " | |
+ "parameter, e.g.\n%s particle_test\n", argv0); | |
+ return return_status; | |
+} | |
+ | |
+ | |
+ | |
// vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 |