summaryrefslogtreecommitdiff
path: root/parallel.c
diff options
context:
space:
mode:
Diffstat (limited to 'parallel.c')
-rw-r--r--parallel.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/parallel.c b/parallel.c
index 5b05af6..0895c13 100644
--- a/parallel.c
+++ b/parallel.c
@@ -1,4 +1,3 @@
-
/*
* parallel.c - run commands in parallel until you run out of commands
*
@@ -32,15 +31,13 @@
#include <sys/types.h>
#include <sys/wait.h>
-void usage()
-{
+void usage() {
printf("parallel [OPTIONS] command -- arguments: for each argument, "
"run command with argument\n");
exit(1);
}
-void exec_child(char **command, char *argument, int replace_cb)
-{
+void exec_child(char **command, char *argument, int replace_cb) {
char **argv;
int argc = 0;
int i;
@@ -66,8 +63,7 @@ void exec_child(char **command, char *argument, int replace_cb)
return;
}
-int wait_for_child(int options)
-{
+int wait_for_child(int options) {
id_t id_ignored = 0;
siginfo_t infop;
@@ -80,14 +76,13 @@ int wait_for_child(int options)
return 1;
}
-int main(int argc, char **argv)
-{
+int main(int argc, char **argv) {
int maxjobs = -1;
int curjobs = 0;
int maxload = -1;
int opt;
char **command = calloc(sizeof(char*), argc);
- char **arguments;
+ char **arguments = NULL;
int argidx = 0;
int cidx = 0;
int returncode = 0;
@@ -149,7 +144,8 @@ int main(int argc, char **argv)
arguments[i] = strdup(argv[optind + i]);
}
optind += i;
- } else {
+ }
+ else {
command[cidx] = strdup(argv[optind]);
cidx++;
}