Subversion Repositories Kolibri OS

Rev

Rev 9208 | Rev 9295 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9208 Rev 9210
Line 231... Line 231...
231
    KOSAPI.sysfunc3(18, 18, tid)
231
    KOSAPI.sysfunc3(18, 18, tid)
232
END ExitID;
232
END ExitID;
Line 233... Line 233...
233
 
233
 
-
 
234
 
-
 
235
PROCEDURE CreateThread* (proc: INTEGER; stack: ARRAY OF INTEGER): INTEGER;
-
 
236
VAR
234
 
237
	tid: INTEGER;
-
 
238
BEGIN
-
 
239
    tid := KOSAPI.sysfunc4(51, 1, proc, SYSTEM.ADR(stack[LEN(stack) - 2]));
-
 
240
    IF tid = -1 THEN
-
 
241
    	tid := 0
235
PROCEDURE CreateThread* (proc: INTEGER; stack: ARRAY OF INTEGER): INTEGER;
242
    END
Line 236... Line 243...
236
    RETURN KOSAPI.sysfunc4(51, 1, proc, SYSTEM.ADR(stack[LEN(stack) - 2]))
243
    RETURN tid
237
END CreateThread;
244
END CreateThread;
Line 321... Line 328...
321
BEGIN
328
BEGIN
322
    KOSAPI.sysfunc4(60, 1, SYSTEM.ADR(buffer[0]), LEN(buffer)*SYSTEM.SIZE(INTEGER))
329
    KOSAPI.sysfunc4(60, 1, SYSTEM.ADR(buffer[0]), LEN(buffer)*SYSTEM.SIZE(INTEGER))
323
END SetIPC;
330
END SetIPC;
Line 324... Line 331...
324
 
331
 
325
 
332
 
326
PROCEDURE SendIPC* (tid, msg: INTEGER);
333
PROCEDURE SendIPC* (tid: INTEGER; msg: ARRAY OF INTEGER);
327
BEGIN
334
BEGIN
Line 328... Line -...
328
	KOSAPI.sysfunc5(60, 2, tid, SYSTEM.ADR(msg), SYSTEM.SIZE(INTEGER))
-
 
329
END SendIPC;
-
 
330
 
-
 
331
 
-
 
332
PROCEDURE PutPixel* (x, y, color: INTEGER);
-
 
333
BEGIN
-
 
334
    KOSAPI.sysfunc4(1, x, y, color)
335
	KOSAPI.sysfunc5(60, 2, tid, SYSTEM.ADR(msg[0]), SYSTEM.SIZE(INTEGER)*LEN(msg))
335
END PutPixel;
336
END SendIPC;
336
 
337
 
337
 
338
 
338
PROCEDURE GetSystemColors*;
339
PROCEDURE GetSystemColors*;
Line 382... Line 383...
382
    x := mouseX - winX - cliX;
383
    x := mouseX - winX - cliX;
383
    y := mouseY - winY - cliY
384
    y := mouseY - winY - cliY
384
END mouse;
385
END mouse;
Line -... Line 386...
-
 
386
 
-
 
387
 
-
 
388
PROCEDURE SetCaption* (text: ARRAY OF CHAR);
-
 
389
BEGIN
-
 
390
	KOSAPI.sysfunc4(71, 2, SYSTEM.ADR(text[0]), 0)
-
 
391
END SetCaption;
385
 
392
 
386
 
393