Subversion Repositories Kolibri OS

Rev

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;