Rev 2735 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2735 | Rev 3268 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | #include "system/string.h" |
2 | #include "system/string.h" |
3 | 3 | ||
Line 4... | Line 4... | ||
4 | #include "program_console.h" |
4 | #include "program_console.h" |
Line 5... | Line 5... | ||
5 | 5 | ||
6 | char *buffer; // èñïîëüçóåòñÿ òîëüêî îäíà èìåíîâàííàÿ îáëàñòü, ïîýòîìó ìîæíî ñäåëàòü å¸ ãëîáàëüíîé ïåðåìåííîé |
6 | char *buffer; // ¨á¯®«ì§ã¥âáï ⮫쪮 ®¤ ¨¬¥®¢ ï ®¡« áâì, ¯®í⮬㠬®¦® ᤥ« âì ¥ñ £«®¡ «ì®© ¯¥à¥¬¥®© |
Line 7... | Line 7... | ||
7 | char name[32]; // èìÿ íóæíî êàê äëÿ ñîçäàíèÿ îáëàñòè, òàê è äëÿ óäàëåíèÿ, ïîýòîìó ìîæíî ñäåëàòü å¸ ãëîáàëüíîé ïåðåìåííîé |
7 | char name[32]; // ¨¬ï 㦮 ª ª ¤«ï ᮧ¤ ¨ï ®¡« áâ¨, â ª ¨ ¤«ï 㤠«¥¨ï, ¯®í⮬㠬®¦® ᤥ« âì ¥ñ £«®¡ «ì®© ¯¥à¥¬¥®© |
8 | 8 | ||
Line 9... | Line 9... | ||
9 | int sc_init() // èíèöèàëèçàöèÿ - ñîçäàíèå èìåíîâàííîé îáëàñòè |
9 | int sc_init() // ¨¨æ¨ «¨§ æ¨ï - ᮧ¤ ¨¥ ¨¬¥®¢ ®© ®¡« á⨠|
10 | { |
10 | { |
11 | 11 | ||
Line 17... | Line 17... | ||
17 | buf1k = malloc(1024); |
17 | buf1k = malloc(1024); |
18 | if (NULL == buf1k) |
18 | if (NULL == buf1k) |
19 | return -1; |
19 | return -1; |
Line 20... | Line 20... | ||
20 | 20 | ||
21 | kol_process_info(-1, buf1k); // ïîëó÷àåì ÑÂÎÉ (-1) èäåíòèôèêàòîð ïðîöåññà |
21 | kol_process_info(-1, buf1k); // ¯®«ãç ¥¬ (-1) ¨¤¥â¨ä¨ª â®à ¯à®æ¥áá |
22 | PID = *(buf1k+30); |
22 | PID = *(buf1k+30); |
Line 23... | Line 23... | ||
23 | free(buf1k); |
23 | free(buf1k); |
24 | 24 | ||
Line 25... | Line 25... | ||
25 | itoa(PID, name); // ôîðìèðóåì èç íîìåðà ïðîöåññà ñòðîêó ñ çàãëàâíûìè íóëÿìè 42 -> 0042 (ò.å. äî 9999) |
25 | itoa(PID, name); // ä®à¬¨à㥬 ¨§ ®¬¥à ¯à®æ¥áá áâபã |
26 | strcat(name, "-SHELL"); |
26 | strcat(name, "-SHELL"); |
Line 27... | Line 27... | ||
27 | 27 | ||
28 | *buffer = NULL; |
28 | *buffer = NULL; |