Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void write_command(int *w, char *argv[], char *string[]) {
- for (int r = 0; argv[r] != NULL; r++) {
- string[r] = strdup(argv[r]);
- }
- }
- void write_argument(int *argc, char *argv[], char *string[]) {
- int j = 0;
- for (j = 0; j < *argc; j++) {
- string[j] = strdup(argv[j]);
- }
- }
- static int runCmd(const char *cmd) {
- const char *cp;
- pid_t pid;
- int status;
- struct command structcommand[15];
- char **argv = 0;
- int argc = 1;
- bool pipe = false;
- char *string[z][z];
- char *pString3[40];
- char *pString2[40];
- int n = 0;
- char **ptr1;
- char string1[z];
- bool keep = false;
- char *pString1[z];
- char *pString[z];
- *pString1 = "