Rev 6825 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6825 | Rev 8827 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | int cmd_waitfor(char param[]) |
1 | /* waits for LASTPID or pid in param */ |
2 | // waits for LASTPID or pid in param |
2 | int cmd_waitfor(char param[]) { |
3 | { |
- | |
4 | - | ||
5 | int i, n, sel, sel_pid; |
3 | int i, n, sel, sel_pid; |
6 | char *buf1k; |
4 | char *buf1k; |
7 | unsigned PID; |
5 | unsigned PID; |
8 | short STATE; |
6 | short STATE; |
Line 9... | Line 7... | ||
9 | 7 | ||
10 | sel = param && strlen(param) > 0; |
8 | sel = param && strlen(param) > 0; |
11 | sel_pid = LAST_PID; |
9 | sel_pid = LAST_PID; |
12 | if (sel) |
- | |
13 | { |
10 | if (sel) { |
14 | sel_pid = _atoi(param); |
11 | sel_pid = atoi(param); |
15 | } |
12 | } |
16 | if (0 == sel_pid) |
- | |
Line 17... | Line -... | ||
17 | return FALSE; |
- | |
18 | 13 | if (0 == sel_pid) return FALSE; |
|
19 | #if LANG_ENG |
- | |
20 | printf(" Awaing finish PID %d\n\r", sel_pid); |
- | |
21 | #elif LANG_RUS |
- | |
Line 22... | Line 14... | ||
22 | printf(" ¦¨¤ ¥¬ § ¢¥à襨ï PID %d\n\r", sel_pid); |
14 | |
23 | #endif |
15 | printf(CMD_WAITFOR_FMT, sel_pid); |
24 | 16 | ||
Line 25... | Line 17... | ||
25 | buf1k = malloc(1024); |
17 | buf1k = malloc(1024); |
26 | if (NULL == buf1k) |
- | |
27 | return FALSE; |
18 | if (NULL == buf1k) |
28 | - | ||
29 | while(1) |
19 | return FALSE; |
30 | { |
20 | |
31 | for (i = 1;;i++) |
21 | while(1) { |
32 | { |
22 | for (i = 1;;i++) { |
33 | n = kol_process_info(i, buf1k); |
23 | n = kol_process_info(i, buf1k); |