Explorar o código

add help to lu example

Samuel Thibault %!s(int64=12) %!d(string=hai) anos
pai
achega
af68aea93a
Modificáronse 1 ficheiros con 13 adicións e 8 borrados
  1. 13 8
      examples/lu/lu_example.c

+ 13 - 8
examples/lu/lu_example.c

@@ -52,47 +52,52 @@ static void parse_args(int argc, char **argv)
 			size = strtol(argv[++i], &argptr, 10);
 		}
 
-		if (strcmp(argv[i], "-nblocks") == 0)
+		else if (strcmp(argv[i], "-nblocks") == 0)
 		{
 			char *argptr;
 			nblocks = strtol(argv[++i], &argptr, 10);
 		}
 
-		if (strcmp(argv[i], "-check") == 0)
+		else if (strcmp(argv[i], "-check") == 0)
 		{
 			check = 1;
 		}
 
-		if (strcmp(argv[i], "-piv") == 0)
+		else if (strcmp(argv[i], "-piv") == 0)
 		{
 			pivot = 1;
 		}
 
-		if (strcmp(argv[i], "-no-stride") == 0)
+		else if (strcmp(argv[i], "-no-stride") == 0)
 		{
 			no_stride = 1;
 		}
 
-		if (strcmp(argv[i], "-profile") == 0)
+		else if (strcmp(argv[i], "-profile") == 0)
 		{
 			profile = 1;
 		}
 
-		if (strcmp(argv[i], "-bound") == 0)
+		else if (strcmp(argv[i], "-bound") == 0)
 		{
 			bound = 1;
 		}
-		if (strcmp(argv[i], "-bounddeps") == 0)
+		else if (strcmp(argv[i], "-bounddeps") == 0)
 		{
 			bound = 1;
 			bounddeps = 1;
 		}
-		if (strcmp(argv[i], "-bounddepsprio") == 0)
+		else if (strcmp(argv[i], "-bounddepsprio") == 0)
 		{
 			bound = 1;
 			bounddeps = 1;
 			boundprio = 1;
 		}
+		else if (strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "--help") == 0)
+		{
+			fprintf(stderr,"usage: lu [-size n] [-nblocks b] [-piv] [-no-stride] [-profile] [-bound] [-bounddeps] [-bounddepsprio]\n");
+			exit(0);
+		}
 	}
 }