diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2020-05-06 16:56:32 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2020-06-02 11:18:47 +0200 |
| commit | 8174a918ea3b7cb216bf7ea98cfdc10661b5c37d (patch) | |
| tree | 0747ec3ccb9f8d7eeccfac35977fc17855ca3bbb /src/exec.c | |
| parent | 8f52e8fc02dd235582f5961941bcd564e9a681cd (diff) | |
| download | allocbench-8174a918ea3b7cb216bf7ea98cfdc10661b5c37d.tar.gz allocbench-8174a918ea3b7cb216bf7ea98cfdc10661b5c37d.zip | |
make the whole project more python idiomatic
* rename src directory to allocbench
* make global variable names UPPERCASE
* format a lot of code using yapf
* use lowercase ld_preload and ld_library_path as Allocator members
* name expected Errors 'err' and don't raise a new Exception
* disable some pylint messages
Diffstat (limited to 'src/exec.c')
| -rw-r--r-- | src/exec.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/exec.c b/src/exec.c deleted file mode 100644 index 6985fb2..0000000 --- a/src/exec.c +++ /dev/null @@ -1,35 +0,0 @@ -#define _GNU_SOURCE -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> - -int main(int argc, char* argv[]) { - if (argc < 2) { - printf("Usage: %s [-p LD_PRELOAD] [-l LD_LIBRARY_PATH] <cmd> [cmd args]\n", argv[0]); - printf("\tset LD_PRELOAD to ld_preload and call execvp <cmd> [cmd args]\n"); - return 1; - } - - int i = 1; - for (; i < argc; i++) { - // Overwrite LD_PRELOAD. - if (strncmp(argv[i], "-p", 2) == 0) { - setenv("LD_PRELOAD", argv[i+1], 1); - i++; - // Overwrite LD_LIBRARY_PATH. - } else if (strncmp(argv[i], "-l", 2) == 0) { - setenv("LD_LIBRARY_PATH", argv[i+1], 1); - i++; - } else { - break; - } - } - - // Run cmd. - execvp(argv[i], &argv[i]); - - fprintf(stderr, "executing %s failed\n", argv[i]); - - return 1; -} |
