blob: ae0e529823acd3b7271d8f4c62338ed068fdb796 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
do {
capture_stdout();
do {
if ((pid = fork()) < 0)
exit(1);
if (pid == 0) {
do {
origin_ret = printf("%d", 10);
origin_buf = strdup(capture_stdout_get_buf());
} while(0);
exit(0);
}
wait(&pid);
signaled = (((*(int *)&(pid)) & 0177) != 0177 && ((*(int *)&(pid)) & 0177) != 0);
} while(0);;
origin_signaled = signaled;
do {
if ((pid = fork()) < 0)
exit(1);
if (pid == 0) {
do {
user_ret = ft_printf("%d", 10);
user_buf = strdup(capture_stdout_get_buf());
} while(0);
exit(0);
} wait(&pid);
signaled = (((*(int *)&(pid)) & 0177) != 0177 && ((*(int *)&(pid)) & 0177) != 0);
} while(0);;
capture_stdout_destroy();
user_signaled = signaled;
} while (0);;
|