diff options
Diffstat (limited to 'guts')
-rw-r--r-- | guts/execl.c | 42 | ||||
-rw-r--r-- | guts/execle.c | 44 | ||||
-rw-r--r-- | guts/execlp.c | 42 | ||||
-rw-r--r-- | guts/vfork.c | 17 |
4 files changed, 0 insertions, 145 deletions
diff --git a/guts/execl.c b/guts/execl.c deleted file mode 100644 index ca2df70..0000000 --- a/guts/execl.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2010 Wind River Systems; see - * guts/COPYRIGHT for information. - * - * static int - * wrap_execl(const char *file, const char *arg, va_list ap) { - * int rc = -1; - */ - - size_t i = 0; - size_t alloc_size = 256; - const char **argv = malloc(sizeof (const char *) * alloc_size); - if (!argv) { - pseudo_debug(1, "execl failed: couldn't allocate memory for %lu arguments\n", - (unsigned long) alloc_size); - errno = ENOMEM; - return -1; - } - - argv[i++] = arg; - - while (argv[i-1]) { - argv[i++] = va_arg (ap, const char *); - if ( i > alloc_size - 1 ) { - alloc_size = alloc_size + 256; - argv = realloc(argv, sizeof (const char *) * alloc_size); - if (!argv) { - pseudo_debug(1, "execl failed: couldn't allocate memory for %lu arguments\n", - (unsigned long) alloc_size); - errno = ENOMEM; - return -1; - } - } - } - - rc = wrap_execv (file, (char *const *) argv); - - free (argv); - -/* return rc; - * } - */ diff --git a/guts/execle.c b/guts/execle.c deleted file mode 100644 index 5b44d78..0000000 --- a/guts/execle.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2010 Wind River Systems; see - * guts/COPYRIGHT for information. - * - * static int - * wrap_execle(const char *file, const char *arg, va_list ap) { - * int rc = -1; - */ - - size_t i = 0; - size_t alloc_size = 256; - const char **argv = malloc(sizeof (const char *) * alloc_size); - char *const *envp; - if (!argv) { - pseudo_debug(1, "execle failed: couldn't allocate memory for %lu arguments\n", - (unsigned long) alloc_size); - errno = ENOMEM; - return -1; - } - - argv[i++] = arg; - - while (argv[i-1]) { - argv[i++] = va_arg (ap, const char *); - if ( i > alloc_size - 1 ) { - alloc_size = alloc_size + 256; - argv = realloc(argv, sizeof (const char *) * alloc_size); - if (!argv) { - pseudo_debug(1, "execle failed: couldn't allocate memory for %lu arguments\n", - (unsigned long) alloc_size); - errno = ENOMEM; - return -1; - } - } - } - envp = va_arg (ap, char *const *); - - rc = wrap_execve (file, (char *const *) argv, envp); - - free (argv); - -/* return rc; - * } - */ diff --git a/guts/execlp.c b/guts/execlp.c deleted file mode 100644 index d09a64d..0000000 --- a/guts/execlp.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2010 Wind River Systems; see - * guts/COPYRIGHT for information. - * - * static int - * wrap_execlp(const char *file, const char *arg, va_list ap) { - * int rc = -1; - */ - - size_t i = 0; - size_t alloc_size = 256; - const char **argv = malloc(sizeof (const char *) * alloc_size); - if (!argv) { - pseudo_debug(1, "execlp failed: couldn't allocate memory for %lu arguments\n", - (unsigned long) alloc_size); - errno = ENOMEM; - return -1; - } - - argv[i++] = arg; - - while (argv[i-1]) { - argv[i++] = va_arg (ap, const char *); - if ( i > alloc_size - 1 ) { - alloc_size = alloc_size + 256; - argv = realloc(argv, sizeof (const char *) * alloc_size); - if (!argv) { - pseudo_debug(1, "execlp failed: couldn't allocate memory for %lu arguments\n", - (unsigned long) alloc_size); - errno = ENOMEM; - return -1; - } - } - } - - rc = wrap_execvp (file, (char *const *) argv); - - free (argv); - -/* return rc; - * } - */ diff --git a/guts/vfork.c b/guts/vfork.c deleted file mode 100644 index 4e0f767..0000000 --- a/guts/vfork.c +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright (c) 2008-2010 Wind River Systems; see - * guts/COPYRIGHT for information. - * - * static int - * wrap_vfork(void) { - * int rc = -1; - */ - - /* like fakeroot, we really can't handle vfork's implications */ - rc = real_fork(); - if (rc == 0) - pseudo_client_reset(); - -/* return rc; - * } - */ |