Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int x;
- int fc=waitpid(i,&x,0);
- printf("%d\t",getpid());
- printf("%d\t",fc);
- printf("%s\t",fhalf);
- printf("%c\t\n",WEXITSTATUS(x));
- int y;
- int sc=waitpid(j,&y,0);
- printf("%d\t",getpid());
- printf("%d\t",sc);
- printf("%s\t",shalf);
- printf("%c\t\n",WEXITSTATUS(y));
- free(fhalf);
- free(shalf);
- if(WEXITSTATUS(y)>WEXITSTATUS(x))
- {
- return WEXITSTATUS(y);
- }
- else return WEXITSTATUS(x);
- }
- else
- {
- char *temp[]={argv[0],shalf,NULL};
- execv(argv[0],temp);
- }
- }
- else {
- char *temp[]={argv[0],fhalf,NULL};
- execv(argv[0],temp);
- }
- }
- else
- {
- return argv[1][0];
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement