diff options
| author | Jonathan Bauer | 2015-04-14 17:58:50 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2015-04-14 17:58:50 +0200 |
| commit | e4c036d247389cfaeb3da8675ce53f53bef90afe (patch) | |
| tree | ae1c87aeb940147cb258c4b540ad920880781ac0 /testModule/wrap.c | |
| parent | static qemu-nbd (diff) | |
| parent | Some tries to fix kernel panic. (diff) | |
| download | systemd-init-e4c036d247389cfaeb3da8675ce53f53bef90afe.tar.gz systemd-init-e4c036d247389cfaeb3da8675ce53f53bef90afe.tar.xz systemd-init-e4c036d247389cfaeb3da8675ce53f53bef90afe.zip | |
Merge branch 'master' of git.openslx.org:openslx-ng/systemd-init
Diffstat (limited to 'testModule/wrap.c')
| -rw-r--r-- | testModule/wrap.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/testModule/wrap.c b/testModule/wrap.c deleted file mode 100644 index 0f118235..00000000 --- a/testModule/wrap.c +++ /dev/null @@ -1,41 +0,0 @@ -#include <unistd.h> -#include <stdlib.h> -#include <string.h> -#include <stdio.h> - -void arg_print(int argc, char *argv[]) { - int i = 0; - int j = 0; - for (i = 0; i < argc; i ++) { - j = 0; - while(argv[i][j] != '\0') - printf("%c", argv[i][j++]); - - printf(" "); - } - printf("\n"); -} - - -int main(int argc, char *argv[]) { - - arg_print(argc, argv); - - int count; - char **copy = malloc(sizeof(char *) * (argc-1)); - for ( count = 0; count < argc - 1; count++ ) { - copy[count] = strdup(argv[count + 1]); - } - - arg_print(argc - 1, copy); - - copy[0][0] = '@'; - argv[0][0] = '@'; - - arg_print(argc - 1, copy); - - if (-1 == execvp(argv[1], copy)) { - perror("child process execve failed [%m]"); - return -1; - } -} |
