|
@@ -25,6 +25,9 @@
|
|
* MA 02111-1307 USA
|
|
* MA 02111-1307 USA
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
+/* We want the GNU version of basename() */
|
|
|
|
+#define _GNU_SOURCE
|
|
|
|
+
|
|
#include <errno.h>
|
|
#include <errno.h>
|
|
#include <fcntl.h>
|
|
#include <fcntl.h>
|
|
#include <stdio.h>
|
|
#include <stdio.h>
|
|
@@ -79,6 +82,9 @@ int main(int argc, char **argv)
|
|
struct stat txt_file_stat;
|
|
struct stat txt_file_stat;
|
|
|
|
|
|
int fp, ep;
|
|
int fp, ep;
|
|
|
|
+ const char *prg;
|
|
|
|
+
|
|
|
|
+ prg = basename(argv[0]);
|
|
|
|
|
|
/* Parse the cmdline */
|
|
/* Parse the cmdline */
|
|
while ((option = getopt(argc, argv, "s:o:rbp:h")) != -1) {
|
|
while ((option = getopt(argc, argv, "s:o:rbp:h")) != -1) {
|
|
@@ -104,11 +110,11 @@ int main(int argc, char **argv)
|
|
padbyte = strtol(optarg, NULL, 0);
|
|
padbyte = strtol(optarg, NULL, 0);
|
|
break;
|
|
break;
|
|
case 'h':
|
|
case 'h':
|
|
- usage(argv[0]);
|
|
|
|
|
|
+ usage(prg);
|
|
return EXIT_SUCCESS;
|
|
return EXIT_SUCCESS;
|
|
default:
|
|
default:
|
|
fprintf(stderr, "Wrong option -%c\n", option);
|
|
fprintf(stderr, "Wrong option -%c\n", option);
|
|
- usage(argv[0]);
|
|
|
|
|
|
+ usage(prg);
|
|
return EXIT_FAILURE;
|
|
return EXIT_FAILURE;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -118,7 +124,7 @@ int main(int argc, char **argv)
|
|
fprintf(stderr,
|
|
fprintf(stderr,
|
|
"Please specify the size of the envrionnment "
|
|
"Please specify the size of the envrionnment "
|
|
"partition.\n");
|
|
"partition.\n");
|
|
- usage(argv[0]);
|
|
|
|
|
|
+ usage(prg);
|
|
return EXIT_FAILURE;
|
|
return EXIT_FAILURE;
|
|
}
|
|
}
|
|
|
|
|