diff --git a/docs/annotated.html b/docs/annotated.html index b0e21121..b96e2880 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable(); diff --git a/docs/classes.html b/docs/classes.html index fbec8d45..2e8542d3 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); }) diff --git a/docs/d0/d5e/Drivers_2README_8md.html b/docs/d0/d5e/Drivers_2README_8md.html index e65df769..c1536cdc 100644 --- a/docs/d0/d5e/Drivers_2README_8md.html +++ b/docs/d0/d5e/Drivers_2README_8md.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('d0/d5e/Drivers_2README_8md.html','../. diff --git a/docs/d1/d02/md_tools_2doxygen_2develop.html b/docs/d1/d02/md_tools_2doxygen_2develop.html index 49008eed..8db101a9 100644 --- a/docs/d1/d02/md_tools_2doxygen_2develop.html +++ b/docs/d1/d02/md_tools_2doxygen_2develop.html @@ -111,14 +111,14 @@ $(document).ready(function(){initNavTree('d1/d02/md_tools_2doxygen_2develop.html
Developing
-

+

diff --git a/docs/d1/de1/aip_8h.html b/docs/d1/de1/aip_8h.html index 43727723..f0dc948d 100644 --- a/docs/d1/de1/aip_8h.html +++ b/docs/d1/de1/aip_8h.html @@ -2603,7 +2603,7 @@ Raw diff --git a/docs/d1/de1/aip_8h_source.html b/docs/d1/de1/aip_8h_source.html index 9bbd5b2d..849a2ee3 100644 --- a/docs/d1/de1/aip_8h_source.html +++ b/docs/d1/de1/aip_8h_source.html @@ -448,7 +448,7 @@ $(document).ready(function(){initNavTree('d1/de1/aip_8h_source.html','../../'); diff --git a/docs/d2/d04/md_Userspace_2README.html b/docs/d2/d04/md_Userspace_2README.html index cec4b245..410989da 100644 --- a/docs/d2/d04/md_Userspace_2README.html +++ b/docs/d2/d04/md_Userspace_2README.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('d2/d04/md_Userspace_2README.html','../ diff --git a/docs/d2/d55/structSuperBlockOperations.html b/docs/d2/d55/structSuperBlockOperations.html index db3315d5..6de60368 100644 --- a/docs/d2/d55/structSuperBlockOperations.html +++ b/docs/d2/d55/structSuperBlockOperations.html @@ -223,7 +223,7 @@ Data Fields diff --git a/docs/d2/d6e/syscalls_8h.html b/docs/d2/d6e/syscalls_8h.html index 577a54d7..55cab6aa 100644 --- a/docs/d2/d6e/syscalls_8h.html +++ b/docs/d2/d6e/syscalls_8h.html @@ -577,7 +577,7 @@ Functions
-

Definition at line 534 of file syscalls.h.

+

Definition at line 605 of file syscalls.h.

This is a pointer to address 0, which is reserved and cannot be dereferenced.

Note
This macro is defined only for this documentation.
-

Definition at line 307 of file syscalls.h.

+

Definition at line 378 of file syscalls.h.

@@ -684,7 +684,7 @@ Width -

Definition at line 1669 of file syscalls.h.

+

Definition at line 1740 of file syscalls.h.

@@ -739,7 +739,7 @@ Width
See also
syscall_access_flags_t
-

Definition at line 1588 of file syscalls.h.

+

Definition at line 1659 of file syscalls.h.

@@ -775,7 +775,7 @@ Width
Note
If this syscall is not used, the latest version will be used.
-

Definition at line 1551 of file syscalls.h.

+

Definition at line 1622 of file syscalls.h.

@@ -828,7 +828,7 @@ Width -

Definition at line 1660 of file syscalls.h.

+

Definition at line 1731 of file syscalls.h.

@@ -863,7 +863,7 @@ Width -

Definition at line 1631 of file syscalls.h.

+

Definition at line 1702 of file syscalls.h.

@@ -899,7 +899,7 @@ Width -

Definition at line 1700 of file syscalls.h.

+

Definition at line 1771 of file syscalls.h.

@@ -945,7 +945,7 @@ Width -

Definition at line 1686 of file syscalls.h.

+

Definition at line 1757 of file syscalls.h.

@@ -991,7 +991,7 @@ Width -

Definition at line 1689 of file syscalls.h.

+

Definition at line 1760 of file syscalls.h.

@@ -1026,7 +1026,7 @@ Width -

Definition at line 1571 of file syscalls.h.

+

Definition at line 1642 of file syscalls.h.

@@ -1079,7 +1079,7 @@ Width -

Definition at line 1663 of file syscalls.h.

+

Definition at line 1734 of file syscalls.h.

@@ -1114,7 +1114,7 @@ Width -

Definition at line 1651 of file syscalls.h.

+

Definition at line 1722 of file syscalls.h.

@@ -1161,7 +1161,7 @@ Width -

Definition at line 1654 of file syscalls.h.

+

Definition at line 1725 of file syscalls.h.

@@ -1215,7 +1215,7 @@ Width -

Definition at line 1611 of file syscalls.h.

+

Definition at line 1682 of file syscalls.h.

@@ -1246,7 +1246,7 @@ Width
Returns
This function does not return.
-

Definition at line 1605 of file syscalls.h.

+

Definition at line 1676 of file syscalls.h.

@@ -1275,7 +1275,7 @@ Width -

Definition at line 1608 of file syscalls.h.

+

Definition at line 1679 of file syscalls.h.

@@ -1322,7 +1322,7 @@ Width -

Definition at line 1582 of file syscalls.h.

+

Definition at line 1653 of file syscalls.h.

@@ -1369,7 +1369,7 @@ Width -

Definition at line 1594 of file syscalls.h.

+

Definition at line 1665 of file syscalls.h.

@@ -1415,7 +1415,7 @@ Width -

Definition at line 1697 of file syscalls.h.

+

Definition at line 1768 of file syscalls.h.

@@ -1442,7 +1442,7 @@ Width -

Definition at line 1614 of file syscalls.h.

+

Definition at line 1685 of file syscalls.h.

@@ -1469,7 +1469,7 @@ Width -

Definition at line 1617 of file syscalls.h.

+

Definition at line 1688 of file syscalls.h.

@@ -1523,7 +1523,7 @@ Width -

Definition at line 1574 of file syscalls.h.

+

Definition at line 1645 of file syscalls.h.

@@ -1570,7 +1570,7 @@ Width -

Definition at line 1623 of file syscalls.h.

+

Definition at line 1694 of file syscalls.h.

@@ -1616,7 +1616,7 @@ Width -

Definition at line 1666 of file syscalls.h.

+

Definition at line 1737 of file syscalls.h.

@@ -1663,7 +1663,7 @@ Width -

Definition at line 1585 of file syscalls.h.

+

Definition at line 1656 of file syscalls.h.

@@ -1716,7 +1716,7 @@ Width -

Definition at line 1643 of file syscalls.h.

+

Definition at line 1714 of file syscalls.h.

@@ -1763,7 +1763,7 @@ Width -

Definition at line 1703 of file syscalls.h.

+

Definition at line 1774 of file syscalls.h.

@@ -1861,7 +1861,7 @@ Width
See also
syscall_mmap_flags_t
-

Definition at line 1634 of file syscalls.h.

+

Definition at line 1705 of file syscalls.h.

@@ -1914,7 +1914,7 @@ Width -

Definition at line 1640 of file syscalls.h.

+

Definition at line 1711 of file syscalls.h.

@@ -1961,7 +1961,7 @@ Width -

Definition at line 1637 of file syscalls.h.

+

Definition at line 1708 of file syscalls.h.

@@ -2007,7 +2007,7 @@ Width -

Definition at line 1692 of file syscalls.h.

+

Definition at line 1763 of file syscalls.h.

@@ -2077,7 +2077,7 @@ Width
See also
syscall_open_flags_t
-

Definition at line 1568 of file syscalls.h.

+

Definition at line 1639 of file syscalls.h.

@@ -2112,7 +2112,7 @@ Width -

Definition at line 1648 of file syscalls.h.

+

Definition at line 1719 of file syscalls.h.

@@ -2162,7 +2162,7 @@ Width

Process/Thread Control.

int prctl(syscall_prctl_options_t option, unsigned long arg1, unsigned long arg2, unsigned long arg3, unsigned long arg4);
-
syscall_prctl_options_t
Definition syscalls.h:348
+
syscall_prctl_options_t
Definition syscalls.h:419

Perform various operations on a process or thread.

Parameters
Data Fields
@@ -631,7 +631,7 @@ Width
@@ -2181,7 +2181,7 @@ Width -

Definition at line 1626 of file syscalls.h.

+

Definition at line 1697 of file syscalls.h.

@@ -2243,7 +2243,7 @@ Width -

Definition at line 1559 of file syscalls.h.

+

Definition at line 1630 of file syscalls.h.

@@ -2304,7 +2304,7 @@ Width -

Definition at line 1565 of file syscalls.h.

+

Definition at line 1636 of file syscalls.h.

@@ -2359,7 +2359,7 @@ Width -

Definition at line 1556 of file syscalls.h.

+

Definition at line 1627 of file syscalls.h.

@@ -2419,7 +2419,7 @@ Width -

Definition at line 1675 of file syscalls.h.

+

Definition at line 1746 of file syscalls.h.

@@ -2466,7 +2466,7 @@ Width -

Definition at line 1712 of file syscalls.h.

+

Definition at line 1783 of file syscalls.h.

@@ -2501,7 +2501,7 @@ Width -

Definition at line 1706 of file syscalls.h.

+

Definition at line 1777 of file syscalls.h.

@@ -2561,7 +2561,7 @@ Width -

Definition at line 1600 of file syscalls.h.

+

Definition at line 1671 of file syscalls.h.

@@ -2621,7 +2621,7 @@ Width -

Definition at line 1672 of file syscalls.h.

+

Definition at line 1743 of file syscalls.h.

@@ -2667,7 +2667,7 @@ Width -

Definition at line 1678 of file syscalls.h.

+

Definition at line 1749 of file syscalls.h.

@@ -2720,7 +2720,7 @@ Width -

Definition at line 1657 of file syscalls.h.

+

Definition at line 1728 of file syscalls.h.

@@ -2767,7 +2767,7 @@ Width -

Definition at line 1579 of file syscalls.h.

+

Definition at line 1650 of file syscalls.h.

@@ -2802,7 +2802,7 @@ Width -

Definition at line 1597 of file syscalls.h.

+

Definition at line 1668 of file syscalls.h.

@@ -2837,7 +2837,7 @@ Width -

Definition at line 1683 of file syscalls.h.

+

Definition at line 1754 of file syscalls.h.

@@ -2884,7 +2884,7 @@ Width -

Definition at line 1591 of file syscalls.h.

+

Definition at line 1662 of file syscalls.h.

@@ -2920,7 +2920,7 @@ Width -

Definition at line 1709 of file syscalls.h.

+

Definition at line 1780 of file syscalls.h.

@@ -2973,7 +2973,7 @@ Width -

Definition at line 1620 of file syscalls.h.

+

Definition at line 1691 of file syscalls.h.

@@ -3028,7 +3028,7 @@ Width -

Definition at line 1562 of file syscalls.h.

+

Definition at line 1633 of file syscalls.h.

@@ -3047,8 +3047,8 @@ Width

Get framebuffer screen info.

int ioctl(fd, FBIOGET_SCREEN_INFO, &info);
-
#define FBIOGET_SCREEN_INFO
Get framebuffer screen info.
Definition syscalls.h:554
- +
#define FBIOGET_SCREEN_INFO
Get framebuffer screen info.
Definition syscalls.h:625
+
Parameters
@@ -3057,7 +3057,7 @@ Width -

Definition at line 554 of file syscalls.h.

+

Definition at line 625 of file syscalls.h.

@@ -3090,7 +3090,7 @@ Width
fdFile descriptor of the framebuffer device
-

Definition at line 531 of file syscalls.h.

+

Definition at line 602 of file syscalls.h.

@@ -3106,7 +3106,7 @@ Width
-

Definition at line 532 of file syscalls.h.

+

Definition at line 603 of file syscalls.h.

@@ -3143,18 +3143,18 @@ Width __SYS_X_OK  -

Definition at line 339 of file syscalls.h.

-
340{
-
341 __SYS_F_OK = 0,
-
342 __SYS_R_OK = 1,
-
343 __SYS_W_OK = 2,
-
344 __SYS_X_OK = 3
-
345} syscall_access_flags_t;
-
syscall_access_flags_t
Definition syscalls.h:340
-
@ __SYS_X_OK
Definition syscalls.h:344
-
@ __SYS_R_OK
Definition syscalls.h:342
-
@ __SYS_F_OK
Definition syscalls.h:341
-
@ __SYS_W_OK
Definition syscalls.h:343
+

Definition at line 410 of file syscalls.h.

+
411{
+
412 __SYS_F_OK = 0,
+
413 __SYS_R_OK = 1,
+
414 __SYS_W_OK = 2,
+
415 __SYS_X_OK = 3
+ +
syscall_access_flags_t
Definition syscalls.h:411
+
@ __SYS_X_OK
Definition syscalls.h:415
+
@ __SYS_R_OK
Definition syscalls.h:413
+
@ __SYS_F_OK
Definition syscalls.h:412
+
@ __SYS_W_OK
Definition syscalls.h:414
@@ -3176,18 +3176,18 @@ Width __SYS_CLOCK_THREAD_CPUTIME_ID  -

Definition at line 517 of file syscalls.h.

-
518{
-
519 __SYS_CLOCK_MONOTONIC = 1,
-
520 __SYS_CLOCK_PROCESS_CPUTIME_ID = 2,
-
521 __SYS_CLOCK_REALTIME = 3,
-
522 __SYS_CLOCK_THREAD_CPUTIME_ID = 4,
-
523} syscall_clockid_t;
-
syscall_clockid_t
Definition syscalls.h:518
-
@ __SYS_CLOCK_PROCESS_CPUTIME_ID
Definition syscalls.h:520
-
@ __SYS_CLOCK_REALTIME
Definition syscalls.h:521
-
@ __SYS_CLOCK_THREAD_CPUTIME_ID
Definition syscalls.h:522
-
@ __SYS_CLOCK_MONOTONIC
Definition syscalls.h:519
+

Definition at line 588 of file syscalls.h.

+
589{
+ + + + + +
syscall_clockid_t
Definition syscalls.h:589
+
@ __SYS_CLOCK_PROCESS_CPUTIME_ID
Definition syscalls.h:591
+
@ __SYS_CLOCK_REALTIME
Definition syscalls.h:592
+
@ __SYS_CLOCK_THREAD_CPUTIME_ID
Definition syscalls.h:593
+
@ __SYS_CLOCK_MONOTONIC
Definition syscalls.h:590
@@ -3214,29 +3214,29 @@ Width __SYS_MAP_ANON  -

Definition at line 309 of file syscalls.h.

-
310{
-
311 __SYS_PROT_READ = 0x1,
-
312 __SYS_PROT_WRITE = 0x2,
-
313 __SYS_PROT_EXEC = 0x4,
-
314 __SYS_PROT_NONE = 0x0,
-
315
-
316 __SYS_MAP_SHARED = 0x1,
-
317 __SYS_MAP_PRIVATE = 0x2,
-
318 __SYS_MAP_FIXED = 0x4,
-
319 __SYS_MAP_ANONYMOUS = 0x8,
-
320 __SYS_MAP_ANON = __SYS_MAP_ANONYMOUS
-
321} syscall_mmap_flags_t;
-
syscall_mmap_flags_t
Definition syscalls.h:310
-
@ __SYS_MAP_ANON
Definition syscalls.h:320
-
@ __SYS_PROT_NONE
Definition syscalls.h:314
-
@ __SYS_PROT_READ
Definition syscalls.h:311
-
@ __SYS_MAP_FIXED
Definition syscalls.h:318
-
@ __SYS_MAP_SHARED
Definition syscalls.h:316
-
@ __SYS_PROT_EXEC
Definition syscalls.h:313
-
@ __SYS_PROT_WRITE
Definition syscalls.h:312
-
@ __SYS_MAP_PRIVATE
Definition syscalls.h:317
-
@ __SYS_MAP_ANONYMOUS
Definition syscalls.h:319
+

Definition at line 380 of file syscalls.h.

+
381{
+
382 __SYS_PROT_READ = 0x1,
+
383 __SYS_PROT_WRITE = 0x2,
+
384 __SYS_PROT_EXEC = 0x4,
+
385 __SYS_PROT_NONE = 0x0,
+
386
+
387 __SYS_MAP_SHARED = 0x1,
+
388 __SYS_MAP_PRIVATE = 0x2,
+
389 __SYS_MAP_FIXED = 0x4,
+ + + +
syscall_mmap_flags_t
Definition syscalls.h:381
+
@ __SYS_MAP_ANON
Definition syscalls.h:391
+
@ __SYS_PROT_NONE
Definition syscalls.h:385
+
@ __SYS_PROT_READ
Definition syscalls.h:382
+
@ __SYS_MAP_FIXED
Definition syscalls.h:389
+
@ __SYS_MAP_SHARED
Definition syscalls.h:387
+
@ __SYS_PROT_EXEC
Definition syscalls.h:384
+
@ __SYS_PROT_WRITE
Definition syscalls.h:383
+
@ __SYS_MAP_PRIVATE
Definition syscalls.h:388
+
@ __SYS_MAP_ANONYMOUS
Definition syscalls.h:390
@@ -3266,34 +3266,34 @@ Width __SYS_O_TRUNC  -

Definition at line 323 of file syscalls.h.

-
324{
-
325 __SYS_O_RDONLY = 0x1,
-
326 __SYS_O_WRONLY = 0x2,
-
327 __SYS_O_RDWR = 0x3,
-
328 __SYS_O_APPEND = 0x4,
-
329 __SYS_O_CREAT = 0x8,
-
330 __SYS_O_DSYNC = 0x10,
-
331 __SYS_O_EXCL = 0x20,
-
332 __SYS_O_NOCTTY = 0x40,
-
333 __SYS_O_NONBLOCK = 0x80,
-
334 __SYS_O_RSYNC = 0x100,
-
335 __SYS_O_SYNC = 0x200,
-
336 __SYS_O_TRUNC = 0x400
-
337} syscall_open_flags_t;
-
syscall_open_flags_t
Definition syscalls.h:324
-
@ __SYS_O_RDWR
Definition syscalls.h:327
-
@ __SYS_O_DSYNC
Definition syscalls.h:330
-
@ __SYS_O_NONBLOCK
Definition syscalls.h:333
-
@ __SYS_O_RDONLY
Definition syscalls.h:325
-
@ __SYS_O_RSYNC
Definition syscalls.h:334
-
@ __SYS_O_WRONLY
Definition syscalls.h:326
-
@ __SYS_O_NOCTTY
Definition syscalls.h:332
-
@ __SYS_O_EXCL
Definition syscalls.h:331
-
@ __SYS_O_APPEND
Definition syscalls.h:328
-
@ __SYS_O_SYNC
Definition syscalls.h:335
-
@ __SYS_O_TRUNC
Definition syscalls.h:336
-
@ __SYS_O_CREAT
Definition syscalls.h:329
+

Definition at line 394 of file syscalls.h.

+
395{
+
396 __SYS_O_RDONLY = 0x1,
+
397 __SYS_O_WRONLY = 0x2,
+
398 __SYS_O_RDWR = 0x3,
+
399 __SYS_O_APPEND = 0x4,
+
400 __SYS_O_CREAT = 0x8,
+
401 __SYS_O_DSYNC = 0x10,
+
402 __SYS_O_EXCL = 0x20,
+
403 __SYS_O_NOCTTY = 0x40,
+
404 __SYS_O_NONBLOCK = 0x80,
+
405 __SYS_O_RSYNC = 0x100,
+
406 __SYS_O_SYNC = 0x200,
+
407 __SYS_O_TRUNC = 0x400
+ +
syscall_open_flags_t
Definition syscalls.h:395
+
@ __SYS_O_RDWR
Definition syscalls.h:398
+
@ __SYS_O_DSYNC
Definition syscalls.h:401
+
@ __SYS_O_NONBLOCK
Definition syscalls.h:404
+
@ __SYS_O_RDONLY
Definition syscalls.h:396
+
@ __SYS_O_RSYNC
Definition syscalls.h:405
+
@ __SYS_O_WRONLY
Definition syscalls.h:397
+
@ __SYS_O_NOCTTY
Definition syscalls.h:403
+
@ __SYS_O_EXCL
Definition syscalls.h:402
+
@ __SYS_O_APPEND
Definition syscalls.h:399
+
@ __SYS_O_SYNC
Definition syscalls.h:406
+
@ __SYS_O_TRUNC
Definition syscalls.h:407
+
@ __SYS_O_CREAT
Definition syscalls.h:400
@@ -3315,17 +3315,17 @@ Width __SYS_SET_FS  -

Definition at line 347 of file syscalls.h.

-
348{
-
349 __SYS_GET_GS = 0,
-
350 __SYS_SET_GS = 1,
-
351 __SYS_GET_FS = 2,
-
352 __SYS_SET_FS = 3,
-
353} syscall_prctl_options_t;
-
@ __SYS_GET_FS
Definition syscalls.h:351
-
@ __SYS_SET_GS
Definition syscalls.h:350
-
@ __SYS_GET_GS
Definition syscalls.h:349
-
@ __SYS_SET_FS
Definition syscalls.h:352
+

Definition at line 418 of file syscalls.h.

+
419{
+
420 __SYS_GET_GS = 0,
+
421 __SYS_SET_GS = 1,
+
422 __SYS_GET_FS = 2,
+
423 __SYS_SET_FS = 3,
+ +
@ __SYS_GET_FS
Definition syscalls.h:422
+
@ __SYS_SET_GS
Definition syscalls.h:421
+
@ __SYS_GET_GS
Definition syscalls.h:420
+
@ __SYS_SET_FS
Definition syscalls.h:423
@@ -3346,16 +3346,16 @@ Width __SYS_SEEK_END  -

Definition at line 358 of file syscalls.h.

-
359{
-
360 __SYS_SEEK_SET = 0,
-
361 __SYS_SEEK_CUR = 1,
-
362 __SYS_SEEK_END = 2
-
363} syscall_seek_whence_t;
-
syscall_seek_whence_t
Definition syscalls.h:359
-
@ __SYS_SEEK_CUR
Definition syscalls.h:361
-
@ __SYS_SEEK_SET
Definition syscalls.h:360
-
@ __SYS_SEEK_END
Definition syscalls.h:362
+

Definition at line 429 of file syscalls.h.

+
430{
+
431 __SYS_SEEK_SET = 0,
+
432 __SYS_SEEK_CUR = 1,
+ + +
syscall_seek_whence_t
Definition syscalls.h:430
+
@ __SYS_SEEK_CUR
Definition syscalls.h:432
+
@ __SYS_SEEK_SET
Definition syscalls.h:431
+
@ __SYS_SEEK_END
Definition syscalls.h:433
@@ -3376,16 +3376,16 @@ Width ___SYS_SIG_IGN  -

Definition at line 510 of file syscalls.h.

-
511{
-
512 __SYS_SIG_ERR = -1,
-
513 __SYS_SIG_DFL = 0,
-
514 ___SYS_SIG_IGN = 1
-
515} syscall_signal_action_disposition_t;
-
syscall_signal_action_disposition_t
Definition syscalls.h:511
-
@ __SYS_SIG_ERR
Definition syscalls.h:512
-
@ ___SYS_SIG_IGN
Definition syscalls.h:514
-
@ __SYS_SIG_DFL
Definition syscalls.h:513
+

Definition at line 581 of file syscalls.h.

+
582{
+
583 __SYS_SIG_ERR = -1,
+
584 __SYS_SIG_DFL = 0,
+ + +
syscall_signal_action_disposition_t
Definition syscalls.h:582
+
@ __SYS_SIG_ERR
Definition syscalls.h:583
+
@ ___SYS_SIG_IGN
Definition syscalls.h:585
+
@ __SYS_SIG_DFL
Definition syscalls.h:584
@@ -3410,24 +3410,24 @@ Width __SYS_SA_NODEFER  -

Definition at line 499 of file syscalls.h.

-
500{
-
501 __SYS_SA_NOCLDSTOP = 1,
-
502 __SYS_SA_ONSTACK = 0x08000000,
-
503 __SYS_SA_RESETHAND = 0x80000000,
-
504 __SYS_SA_RESTART = 0x10000000,
-
505 __SYS_SA_SIGINFO = 4,
-
506 __SYS_SA_NOCLDWAIT = 2,
-
507 __SYS_SA_NODEFER = 0x40000000,
-
508} syscall_signal_action_flags_t;
-
syscall_signal_action_flags_t
Definition syscalls.h:500
-
@ __SYS_SA_SIGINFO
Definition syscalls.h:505
-
@ __SYS_SA_RESTART
Definition syscalls.h:504
-
@ __SYS_SA_RESETHAND
Definition syscalls.h:503
-
@ __SYS_SA_ONSTACK
Definition syscalls.h:502
-
@ __SYS_SA_NODEFER
Definition syscalls.h:507
-
@ __SYS_SA_NOCLDSTOP
Definition syscalls.h:501
-
@ __SYS_SA_NOCLDWAIT
Definition syscalls.h:506
+

Definition at line 570 of file syscalls.h.

+
571{
+ +
573 __SYS_SA_ONSTACK = 0x08000000,
+
574 __SYS_SA_RESETHAND = 0x80000000,
+
575 __SYS_SA_RESTART = 0x10000000,
+ + +
578 __SYS_SA_NODEFER = 0x40000000,
+ +
syscall_signal_action_flags_t
Definition syscalls.h:571
+
@ __SYS_SA_SIGINFO
Definition syscalls.h:576
+
@ __SYS_SA_RESTART
Definition syscalls.h:575
+
@ __SYS_SA_RESETHAND
Definition syscalls.h:574
+
@ __SYS_SA_ONSTACK
Definition syscalls.h:573
+
@ __SYS_SA_NODEFER
Definition syscalls.h:578
+
@ __SYS_SA_NOCLDSTOP
Definition syscalls.h:572
+
@ __SYS_SA_NOCLDWAIT
Definition syscalls.h:577
@@ -3448,16 +3448,16 @@ Width __SYS_SIG_SETMASK  -

Definition at line 492 of file syscalls.h.

-
493{
-
494 __SYS_SIG_BLOCK = 0,
-
495 __SYS_SIG_UNBLOCK = 1,
-
496 __SYS_SIG_SETMASK = 2
-
497} syscall_signal_actions_t;
-
syscall_signal_actions_t
Definition syscalls.h:493
-
@ __SYS_SIG_UNBLOCK
Definition syscalls.h:495
-
@ __SYS_SIG_SETMASK
Definition syscalls.h:496
-
@ __SYS_SIG_BLOCK
Definition syscalls.h:494
+

Definition at line 563 of file syscalls.h.

+
564{
+
565 __SYS_SIG_BLOCK = 0,
+ + + +
syscall_signal_actions_t
Definition syscalls.h:564
+
@ __SYS_SIG_UNBLOCK
Definition syscalls.h:566
+
@ __SYS_SIG_SETMASK
Definition syscalls.h:567
+
@ __SYS_SIG_BLOCK
Definition syscalls.h:565
@@ -3485,20 +3485,20 @@ Width -

Definition at line 475 of file syscalls.h.

-
476{
-
478 __SYS_SIG_TERM = 0,
-
480 __SYS_SIG_IGN = 1,
-
482 __SYS_SIG_CONT = 2,
-
484 __SYS_SIG_STOP = 3,
-
486 __SYS_SIG_CORE = 4
-
487} syscall_signal_disposition_t;
-
syscall_signal_disposition_t
Definition syscalls.h:476
-
@ __SYS_SIG_TERM
Definition syscalls.h:478
-
@ __SYS_SIG_STOP
Definition syscalls.h:484
-
@ __SYS_SIG_CORE
Definition syscalls.h:486
-
@ __SYS_SIG_CONT
Definition syscalls.h:482
-
@ __SYS_SIG_IGN
Definition syscalls.h:480
+

Definition at line 546 of file syscalls.h.

+
547{
+
549 __SYS_SIG_TERM = 0,
+
551 __SYS_SIG_IGN = 1,
+
553 __SYS_SIG_CONT = 2,
+
555 __SYS_SIG_STOP = 3,
+ + +
syscall_signal_disposition_t
Definition syscalls.h:547
+
@ __SYS_SIG_TERM
Definition syscalls.h:549
+
@ __SYS_SIG_STOP
Definition syscalls.h:555
+
@ __SYS_SIG_CORE
Definition syscalls.h:557
+
@ __SYS_SIG_CONT
Definition syscalls.h:553
+
@ __SYS_SIG_IGN
Definition syscalls.h:551
@@ -3583,175 +3583,175 @@ Width __SYS_SIGNAL_MAX  -

Definition at line 365 of file syscalls.h.

-
366{
-
367 __SYS_SIGNULL = 0,
-
368 /* Process abort signal. */
-
369 __SYS_SIGABRT = 1,
-
370 /* Alarm clock. */
-
371 __SYS_SIGALRM = 2,
-
372 /* Access to an undefined portion of a memory object. */
-
373 __SYS_SIGBUS = 3,
-
374 /* Child process terminated, stopped, or continued. */
-
375 __SYS_SIGCHLD = 4,
-
376 /* Continue executing, if stopped. */
-
377 __SYS_SIGCONT = 5,
-
378 /* Erroneous arithmetic operation. */
-
379 __SYS_SIGFPE = 6,
-
380 /* Hangup. */
-
381 __SYS_SIGHUP = 7,
-
382 /* Illegal instruction. */
-
383 __SYS_SIGILL = 8,
-
384 /* Terminal interrupt signal. */
-
385 __SYS_SIGINT = 9,
-
386 /* Kill (cannot be caught or ignored). */
-
387 __SYS_SIGKILL = 10,
-
388 /* Write on a pipe with no one to read it. */
-
389 __SYS_SIGPIPE = 11,
-
390 /* Terminal quit signal. */
-
391 __SYS_SIGQUIT = 12,
-
392 /* Invalid memory reference. */
-
393 __SYS_SIGSEGV = 13,
-
394 /* Stop executing (cannot be caught or ignored). */
-
395 __SYS_SIGSTOP = 14,
-
396 /* Termination signal. */
-
397 __SYS_SIGTERM = 15,
-
398 /* Terminal stop signal. */
-
399 __SYS_SIGTSTP = 16,
-
400 /* Background process attempting read. */
-
401 __SYS_SIGTTIN = 17,
-
402 /* Background process attempting write. */
-
403 __SYS_SIGTTOU = 18,
-
404 /* User-defined signal 1. */
-
405 __SYS_SIGUSR1 = 19,
-
406 /* User-defined signal 2. */
-
407 __SYS_SIGUSR2 = 20,
-
408 /* Pollable event. */
-
409 __SYS_SIGPOLL = 21,
-
410 /* Profiling timer expired. */
-
411 __SYS_SIGPROF = 22,
-
412 /* Bad system call. */
-
413 __SYS_SIGSYS = 23,
-
414 /* Trace/breakpoint trap. */
-
415 __SYS_SIGTRAP = 24,
-
416 /* High bandwidth data is available at a socket. */
-
417 __SYS_SIGURG = 25,
-
418 /* Virtual timer expired. */
-
419 __SYS_SIGVTALRM = 26,
-
420 /* CPU time limit exceeded. */
-
421 __SYS_SIGXCPU = 27,
-
422 /* File size limit exceeded. */
-
423 __SYS_SIGXFSZ = 28,
-
424
-
429 __SYS_SIGCOMP1 = 29,
-
430 __SYS_SIGCOMP2 = 30,
-
431 __SYS_SIGCOMP3 = 31,
-
432
-
433 /* Real-time signals. */
-
434 __SYS_SIGRTMIN = 32,
-
435 __SYS_SIGRT_1 = 33,
-
436 __SYS_SIGRT_2 = 34,
-
437 __SYS_SIGRT_3 = 35,
-
438 __SYS_SIGRT_4 = 36,
-
439 __SYS_SIGRT_5 = 37,
-
440 __SYS_SIGRT_6 = 38,
-
441 __SYS_SIGRT_7 = 39,
-
442 __SYS_SIGRT_8 = 40,
-
443 __SYS_SIGRT_9 = 41,
-
444 __SYS_SIGRT_10 = 42,
-
445 __SYS_SIGRT_11 = 43,
-
446 __SYS_SIGRT_12 = 44,
-
447 __SYS_SIGRT_13 = 45,
-
448 __SYS_SIGRT_14 = 46,
-
449 __SYS_SIGRT_15 = 47,
-
450 __SYS_SIGRT_16 = 48,
-
451 __SYS_SIGRT_17 = 49,
-
452 __SYS_SIGRT_18 = 50,
-
453 __SYS_SIGRT_19 = 51,
-
454 __SYS_SIGRT_20 = 52,
-
455 __SYS_SIGRT_21 = 53,
-
456 __SYS_SIGRT_22 = 54,
-
457 __SYS_SIGRT_23 = 55,
-
458 __SYS_SIGRT_24 = 56,
-
459 __SYS_SIGRT_25 = 57,
-
460 __SYS_SIGRT_26 = 58,
-
461 __SYS_SIGRT_27 = 59,
-
462 __SYS_SIGRT_28 = 60,
-
463 __SYS_SIGRT_29 = 61,
-
464 __SYS_SIGRT_30 = 62,
-
465 __SYS_SIGRT_31 = 63,
-
466 __SYS_SIGRTMAX = 64,
-
467
-
468 /* Maximum signal number. */
-
469 __SYS_SIGNAL_MAX = __SYS_SIGRTMAX
-
470} syscall_signal_t;
-
syscall_signal_t
Definition syscalls.h:366
-
@ __SYS_SIGRTMAX
Definition syscalls.h:466
-
@ __SYS_SIGRT_11
Definition syscalls.h:445
-
@ __SYS_SIGRT_7
Definition syscalls.h:441
-
@ __SYS_SIGTTIN
Definition syscalls.h:401
-
@ __SYS_SIGUSR1
Definition syscalls.h:405
-
@ __SYS_SIGTSTP
Definition syscalls.h:399
-
@ __SYS_SIGTERM
Definition syscalls.h:397
-
@ __SYS_SIGPOLL
Definition syscalls.h:409
-
@ __SYS_SIGFPE
Definition syscalls.h:379
-
@ __SYS_SIGKILL
Definition syscalls.h:387
-
@ __SYS_SIGCOMP3
Definition syscalls.h:431
-
@ __SYS_SIGRT_29
Definition syscalls.h:463
-
@ __SYS_SIGRT_9
Definition syscalls.h:443
-
@ __SYS_SIGRT_1
Definition syscalls.h:435
-
@ __SYS_SIGRT_23
Definition syscalls.h:457
-
@ __SYS_SIGQUIT
Definition syscalls.h:391
-
@ __SYS_SIGURG
Definition syscalls.h:417
-
@ __SYS_SIGRT_15
Definition syscalls.h:449
-
@ __SYS_SIGBUS
Definition syscalls.h:373
-
@ __SYS_SIGTRAP
Definition syscalls.h:415
-
@ __SYS_SIGRT_3
Definition syscalls.h:437
-
@ __SYS_SIGRT_13
Definition syscalls.h:447
-
@ __SYS_SIGCOMP1
Definition syscalls.h:429
-
@ __SYS_SIGRT_4
Definition syscalls.h:438
-
@ __SYS_SIGRT_24
Definition syscalls.h:458
-
@ __SYS_SIGRT_17
Definition syscalls.h:451
-
@ __SYS_SIGNULL
Definition syscalls.h:367
-
@ __SYS_SIGCOMP2
Definition syscalls.h:430
-
@ __SYS_SIGABRT
Definition syscalls.h:369
-
@ __SYS_SIGRT_5
Definition syscalls.h:439
-
@ __SYS_SIGTTOU
Definition syscalls.h:403
-
@ __SYS_SIGNAL_MAX
Definition syscalls.h:469
-
@ __SYS_SIGALRM
Definition syscalls.h:371
-
@ __SYS_SIGRT_28
Definition syscalls.h:462
-
@ __SYS_SIGXFSZ
Definition syscalls.h:423
-
@ __SYS_SIGINT
Definition syscalls.h:385
-
@ __SYS_SIGSEGV
Definition syscalls.h:393
-
@ __SYS_SIGVTALRM
Definition syscalls.h:419
-
@ __SYS_SIGCONT
Definition syscalls.h:377
-
@ __SYS_SIGRT_30
Definition syscalls.h:464
-
@ __SYS_SIGSTOP
Definition syscalls.h:395
-
@ __SYS_SIGRT_25
Definition syscalls.h:459
-
@ __SYS_SIGRT_12
Definition syscalls.h:446
-
@ __SYS_SIGHUP
Definition syscalls.h:381
-
@ __SYS_SIGRTMIN
Definition syscalls.h:434
-
@ __SYS_SIGPIPE
Definition syscalls.h:389
-
@ __SYS_SIGXCPU
Definition syscalls.h:421
-
@ __SYS_SIGRT_20
Definition syscalls.h:454
-
@ __SYS_SIGRT_10
Definition syscalls.h:444
-
@ __SYS_SIGRT_26
Definition syscalls.h:460
-
@ __SYS_SIGRT_31
Definition syscalls.h:465
-
@ __SYS_SIGRT_16
Definition syscalls.h:450
-
@ __SYS_SIGRT_14
Definition syscalls.h:448
-
@ __SYS_SIGRT_18
Definition syscalls.h:452
-
@ __SYS_SIGRT_8
Definition syscalls.h:442
-
@ __SYS_SIGRT_2
Definition syscalls.h:436
-
@ __SYS_SIGSYS
Definition syscalls.h:413
-
@ __SYS_SIGRT_21
Definition syscalls.h:455
-
@ __SYS_SIGRT_22
Definition syscalls.h:456
-
@ __SYS_SIGCHLD
Definition syscalls.h:375
-
@ __SYS_SIGRT_19
Definition syscalls.h:453
-
@ __SYS_SIGRT_27
Definition syscalls.h:461
-
@ __SYS_SIGPROF
Definition syscalls.h:411
-
@ __SYS_SIGILL
Definition syscalls.h:383
-
@ __SYS_SIGUSR2
Definition syscalls.h:407
-
@ __SYS_SIGRT_6
Definition syscalls.h:440
+

Definition at line 436 of file syscalls.h.

+
437{
+
438 __SYS_SIGNULL = 0,
+
439 /* Process abort signal. */
+
440 __SYS_SIGABRT = 1,
+
441 /* Alarm clock. */
+
442 __SYS_SIGALRM = 2,
+
443 /* Access to an undefined portion of a memory object. */
+
444 __SYS_SIGBUS = 3,
+
445 /* Child process terminated, stopped, or continued. */
+
446 __SYS_SIGCHLD = 4,
+
447 /* Continue executing, if stopped. */
+
448 __SYS_SIGCONT = 5,
+
449 /* Erroneous arithmetic operation. */
+
450 __SYS_SIGFPE = 6,
+
451 /* Hangup. */
+
452 __SYS_SIGHUP = 7,
+
453 /* Illegal instruction. */
+
454 __SYS_SIGILL = 8,
+
455 /* Terminal interrupt signal. */
+
456 __SYS_SIGINT = 9,
+
457 /* Kill (cannot be caught or ignored). */
+
458 __SYS_SIGKILL = 10,
+
459 /* Write on a pipe with no one to read it. */
+
460 __SYS_SIGPIPE = 11,
+
461 /* Terminal quit signal. */
+
462 __SYS_SIGQUIT = 12,
+
463 /* Invalid memory reference. */
+
464 __SYS_SIGSEGV = 13,
+
465 /* Stop executing (cannot be caught or ignored). */
+
466 __SYS_SIGSTOP = 14,
+
467 /* Termination signal. */
+
468 __SYS_SIGTERM = 15,
+
469 /* Terminal stop signal. */
+
470 __SYS_SIGTSTP = 16,
+
471 /* Background process attempting read. */
+
472 __SYS_SIGTTIN = 17,
+
473 /* Background process attempting write. */
+
474 __SYS_SIGTTOU = 18,
+
475 /* User-defined signal 1. */
+
476 __SYS_SIGUSR1 = 19,
+
477 /* User-defined signal 2. */
+
478 __SYS_SIGUSR2 = 20,
+
479 /* Pollable event. */
+
480 __SYS_SIGPOLL = 21,
+
481 /* Profiling timer expired. */
+
482 __SYS_SIGPROF = 22,
+
483 /* Bad system call. */
+
484 __SYS_SIGSYS = 23,
+
485 /* Trace/breakpoint trap. */
+
486 __SYS_SIGTRAP = 24,
+
487 /* High bandwidth data is available at a socket. */
+
488 __SYS_SIGURG = 25,
+
489 /* Virtual timer expired. */
+
490 __SYS_SIGVTALRM = 26,
+
491 /* CPU time limit exceeded. */
+
492 __SYS_SIGXCPU = 27,
+
493 /* File size limit exceeded. */
+
494 __SYS_SIGXFSZ = 28,
+
495
+
500 __SYS_SIGCOMP1 = 29,
+
501 __SYS_SIGCOMP2 = 30,
+
502 __SYS_SIGCOMP3 = 31,
+
503
+
504 /* Real-time signals. */
+
505 __SYS_SIGRTMIN = 32,
+
506 __SYS_SIGRT_1 = 33,
+
507 __SYS_SIGRT_2 = 34,
+
508 __SYS_SIGRT_3 = 35,
+
509 __SYS_SIGRT_4 = 36,
+
510 __SYS_SIGRT_5 = 37,
+
511 __SYS_SIGRT_6 = 38,
+
512 __SYS_SIGRT_7 = 39,
+
513 __SYS_SIGRT_8 = 40,
+
514 __SYS_SIGRT_9 = 41,
+
515 __SYS_SIGRT_10 = 42,
+
516 __SYS_SIGRT_11 = 43,
+
517 __SYS_SIGRT_12 = 44,
+
518 __SYS_SIGRT_13 = 45,
+
519 __SYS_SIGRT_14 = 46,
+
520 __SYS_SIGRT_15 = 47,
+
521 __SYS_SIGRT_16 = 48,
+
522 __SYS_SIGRT_17 = 49,
+
523 __SYS_SIGRT_18 = 50,
+
524 __SYS_SIGRT_19 = 51,
+
525 __SYS_SIGRT_20 = 52,
+
526 __SYS_SIGRT_21 = 53,
+
527 __SYS_SIGRT_22 = 54,
+
528 __SYS_SIGRT_23 = 55,
+
529 __SYS_SIGRT_24 = 56,
+
530 __SYS_SIGRT_25 = 57,
+
531 __SYS_SIGRT_26 = 58,
+
532 __SYS_SIGRT_27 = 59,
+
533 __SYS_SIGRT_28 = 60,
+
534 __SYS_SIGRT_29 = 61,
+
535 __SYS_SIGRT_30 = 62,
+
536 __SYS_SIGRT_31 = 63,
+
537 __SYS_SIGRTMAX = 64,
+
538
+
539 /* Maximum signal number. */
+ + +
syscall_signal_t
Definition syscalls.h:437
+
@ __SYS_SIGRTMAX
Definition syscalls.h:537
+
@ __SYS_SIGRT_11
Definition syscalls.h:516
+
@ __SYS_SIGRT_7
Definition syscalls.h:512
+
@ __SYS_SIGTTIN
Definition syscalls.h:472
+
@ __SYS_SIGUSR1
Definition syscalls.h:476
+
@ __SYS_SIGTSTP
Definition syscalls.h:470
+
@ __SYS_SIGTERM
Definition syscalls.h:468
+
@ __SYS_SIGPOLL
Definition syscalls.h:480
+
@ __SYS_SIGFPE
Definition syscalls.h:450
+
@ __SYS_SIGKILL
Definition syscalls.h:458
+
@ __SYS_SIGCOMP3
Definition syscalls.h:502
+
@ __SYS_SIGRT_29
Definition syscalls.h:534
+
@ __SYS_SIGRT_9
Definition syscalls.h:514
+
@ __SYS_SIGRT_1
Definition syscalls.h:506
+
@ __SYS_SIGRT_23
Definition syscalls.h:528
+
@ __SYS_SIGQUIT
Definition syscalls.h:462
+
@ __SYS_SIGURG
Definition syscalls.h:488
+
@ __SYS_SIGRT_15
Definition syscalls.h:520
+
@ __SYS_SIGBUS
Definition syscalls.h:444
+
@ __SYS_SIGTRAP
Definition syscalls.h:486
+
@ __SYS_SIGRT_3
Definition syscalls.h:508
+
@ __SYS_SIGRT_13
Definition syscalls.h:518
+
@ __SYS_SIGCOMP1
Definition syscalls.h:500
+
@ __SYS_SIGRT_4
Definition syscalls.h:509
+
@ __SYS_SIGRT_24
Definition syscalls.h:529
+
@ __SYS_SIGRT_17
Definition syscalls.h:522
+
@ __SYS_SIGNULL
Definition syscalls.h:438
+
@ __SYS_SIGCOMP2
Definition syscalls.h:501
+
@ __SYS_SIGABRT
Definition syscalls.h:440
+
@ __SYS_SIGRT_5
Definition syscalls.h:510
+
@ __SYS_SIGTTOU
Definition syscalls.h:474
+
@ __SYS_SIGNAL_MAX
Definition syscalls.h:540
+
@ __SYS_SIGALRM
Definition syscalls.h:442
+
@ __SYS_SIGRT_28
Definition syscalls.h:533
+
@ __SYS_SIGXFSZ
Definition syscalls.h:494
+
@ __SYS_SIGINT
Definition syscalls.h:456
+
@ __SYS_SIGSEGV
Definition syscalls.h:464
+
@ __SYS_SIGVTALRM
Definition syscalls.h:490
+
@ __SYS_SIGCONT
Definition syscalls.h:448
+
@ __SYS_SIGRT_30
Definition syscalls.h:535
+
@ __SYS_SIGSTOP
Definition syscalls.h:466
+
@ __SYS_SIGRT_25
Definition syscalls.h:530
+
@ __SYS_SIGRT_12
Definition syscalls.h:517
+
@ __SYS_SIGHUP
Definition syscalls.h:452
+
@ __SYS_SIGRTMIN
Definition syscalls.h:505
+
@ __SYS_SIGPIPE
Definition syscalls.h:460
+
@ __SYS_SIGXCPU
Definition syscalls.h:492
+
@ __SYS_SIGRT_20
Definition syscalls.h:525
+
@ __SYS_SIGRT_10
Definition syscalls.h:515
+
@ __SYS_SIGRT_26
Definition syscalls.h:531
+
@ __SYS_SIGRT_31
Definition syscalls.h:536
+
@ __SYS_SIGRT_16
Definition syscalls.h:521
+
@ __SYS_SIGRT_14
Definition syscalls.h:519
+
@ __SYS_SIGRT_18
Definition syscalls.h:523
+
@ __SYS_SIGRT_8
Definition syscalls.h:513
+
@ __SYS_SIGRT_2
Definition syscalls.h:507
+
@ __SYS_SIGSYS
Definition syscalls.h:484
+
@ __SYS_SIGRT_21
Definition syscalls.h:526
+
@ __SYS_SIGRT_22
Definition syscalls.h:527
+
@ __SYS_SIGCHLD
Definition syscalls.h:446
+
@ __SYS_SIGRT_19
Definition syscalls.h:524
+
@ __SYS_SIGRT_27
Definition syscalls.h:532
+
@ __SYS_SIGPROF
Definition syscalls.h:482
+
@ __SYS_SIGILL
Definition syscalls.h:454
+
@ __SYS_SIGUSR2
Definition syscalls.h:478
+
@ __SYS_SIGRT_6
Definition syscalls.h:511
@@ -4648,136 +4648,136 @@ Width -

Definition at line 562 of file syscalls.h.

-
563{
-
564 /* Initialization */
-
565
-
586 SYS_API_VERSION = 0,
-
587
-
588 /* I/O */
-
589
-
610 SYS_READ = 100,
-
632 SYS_PREAD,
-
653 SYS_WRITE,
-
674 SYS_PWRITE,
-
708 SYS_OPEN,
-
724 SYS_CLOSE,
-
743 SYS_IOCTL,
-
744
-
745 /* File Status */
-
746
-
764 SYS_STAT = 200,
-
782 SYS_FSTAT,
-
801 SYS_LSTAT,
-
827 SYS_ACCESS,
-
846 SYS_TRUNCATE,
-
864 SYS_FTRUNCATE,
-
880 SYS_TELL,
-
904 SYS_SEEK,
-
905
-
906 /* Process Control */
-
907
-
922 SYS_EXIT = 300,
-
938 SYS_FORK,
-
958 SYS_EXECVE,
-
971 SYS_GETPID,
-
984 SYS_GETPPID,
-
1002 SYS_WAITPID,
-
1020 SYS_KILL,
-
1041 SYS_PRCTL,
-
1042
-
1043 /* Memory */
-
1044
-
1060 SYS_BRK = 400,
-
1103 SYS_MMAP,
-
1121 SYS_MUNMAP,
-
1139 SYS_MPROTECT,
-
1158 SYS_MADVISE,
-
1159
-
1160 /* Communication */
-
1161
-
1178 SYS_PIPE = 500,
-
1194 SYS_DUP,
-
1212 SYS_DUP2,
-
1230 SYS_SOCKET,
-
1248 SYS_BIND,
-
1266 SYS_CONNECT,
-
1283 SYS_LISTEN,
-
1301 SYS_ACCEPT,
-
1320 SYS_SEND,
-
1339 SYS_RECV,
-
1356 SYS_SHUTDOWN,
-
1357
-
1358 /* Time */
-
1359
-
1375 SYS_TIME = 600,
-
1392 SYS_CLOCK_GETTIME,
-
1409 SYS_CLOCK_SETTIME,
-
1426 SYS_NANOSLEEP,
-
1427
-
1428 /* Miscellaneous */
-
1429
-
1446 SYS_GETCWD = 700,
-
1463 SYS_CHDIR,
-
1481 SYS_MKDIR,
-
1497 SYS_RMDIR,
-
1514 SYS_UNLINK,
-
1532 SYS_RENAME,
-
1533
-
1545 SYS_MAX
-
1546} syscalls_t;
-
syscalls_t
List of syscalls.
Definition syscalls.h:563
-
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1514
-
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1103
-
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1356
-
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1339
-
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1545
-
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:764
-
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:653
-
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1426
-
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:880
-
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:846
-
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1178
-
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1497
-
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:610
-
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:984
-
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:724
-
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1158
-
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:958
-
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1283
-
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:1002
-
@ SYS_BRK
Set the program break.
Definition syscalls.h:1060
-
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1121
-
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:922
-
@ SYS_OPEN
Open a file.
Definition syscalls.h:708
-
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1266
-
@ SYS_IOCTL
Control a device.
Definition syscalls.h:743
-
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:632
-
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1532
-
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:971
-
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:782
-
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:674
-
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1248
-
@ SYS_TIME
Get the current time.
Definition syscalls.h:1375
-
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1194
-
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1230
-
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1409
-
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:586
-
@ SYS_FORK
Create a child process.
Definition syscalls.h:938
-
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1320
-
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:1041
-
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:801
-
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1212
-
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:1020
-
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1139
-
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1481
-
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1463
-
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1301
-
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:864
-
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:904
-
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1446
-
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1392
-
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:827
+

Definition at line 633 of file syscalls.h.

+
634{
+
635 /* Initialization */
+
636
+
657 SYS_API_VERSION = 0,
+
658
+
659 /* I/O */
+
660
+
681 SYS_READ = 100,
+
703 SYS_PREAD,
+
724 SYS_WRITE,
+ +
779 SYS_OPEN,
+
795 SYS_CLOSE,
+
814 SYS_IOCTL,
+
815
+
816 /* File Status */
+
817
+
835 SYS_STAT = 200,
+
853 SYS_FSTAT,
+
872 SYS_LSTAT,
+ + + +
951 SYS_TELL,
+
975 SYS_SEEK,
+
976
+
977 /* Process Control */
+
978
+
993 SYS_EXIT = 300,
+
1009 SYS_FORK,
+
1029 SYS_EXECVE,
+
1042 SYS_GETPID,
+ + +
1091 SYS_KILL,
+
1112 SYS_PRCTL,
+
1113
+
1114 /* Memory */
+
1115
+
1131 SYS_BRK = 400,
+
1174 SYS_MMAP,
+
1192 SYS_MUNMAP,
+ + +
1230
+
1231 /* Communication */
+
1232
+
1249 SYS_PIPE = 500,
+
1265 SYS_DUP,
+
1283 SYS_DUP2,
+
1301 SYS_SOCKET,
+
1319 SYS_BIND,
+ +
1354 SYS_LISTEN,
+
1372 SYS_ACCEPT,
+
1391 SYS_SEND,
+
1410 SYS_RECV,
+ +
1428
+
1429 /* Time */
+
1430
+
1446 SYS_TIME = 600,
+ + + +
1498
+
1499 /* Miscellaneous */
+
1500
+
1517 SYS_GETCWD = 700,
+
1534 SYS_CHDIR,
+
1552 SYS_MKDIR,
+
1568 SYS_RMDIR,
+
1585 SYS_UNLINK,
+
1603 SYS_RENAME,
+
1604
+
1616 SYS_MAX
+
1617} syscalls_t;
+
syscalls_t
List of syscalls.
Definition syscalls.h:634
+
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1585
+
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1174
+
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1427
+
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1410
+
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1616
+
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:835
+
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:724
+
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1497
+
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:951
+
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:917
+
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1249
+
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1568
+
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:681
+
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:1055
+
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:795
+
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1229
+
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:1029
+
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1354
+
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:1073
+
@ SYS_BRK
Set the program break.
Definition syscalls.h:1131
+
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1192
+
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:993
+
@ SYS_OPEN
Open a file.
Definition syscalls.h:779
+
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1337
+
@ SYS_IOCTL
Control a device.
Definition syscalls.h:814
+
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:703
+
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1603
+
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:1042
+
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:853
+
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:745
+
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1319
+
@ SYS_TIME
Get the current time.
Definition syscalls.h:1446
+
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1265
+
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1301
+
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1480
+
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:657
+
@ SYS_FORK
Create a child process.
Definition syscalls.h:1009
+
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1391
+
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:1112
+
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:872
+
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1283
+
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:1091
+
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1210
+
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1552
+
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1534
+
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1372
+
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:935
+
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:975
+
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1517
+
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1463
+
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:898
@@ -4816,30 +4816,35 @@ Width
Returns
The return value of the syscall
-

Definition at line 33 of file syscalls.h.

-
34{
-
35 scarg ret;
-
36#if defined(__amd64__)
-
37 __asm__ __volatile__("syscall"
-
38 : "=a"(ret)
-
39 : "a"(syscall)
-
40 : "rcx", "r11", "memory");
-
41#elif defined(__i386__)
-
42#warning "i386 syscall wrapper not implemented"
-
43#elif defined(__arm__)
-
44#warning "arm syscall wrapper not implemented"
-
45#elif defined(__aarch64__)
-
46 register long x8 __asm__("x8") = syscall;
-
47 register long x0 __asm__("x0");
-
48 __asm__ __volatile__("svc 0"
-
49 : "=r"(x0)
-
50 : "r"(x8)
-
51 : "memory", "cc");
-
52#else
-
53#error "Unsupported architecture"
-
54#endif
-
55 return ret;
-
56}
+

Definition at line 54 of file syscalls.h.

+
55{
+
56 scarg ret;
+
57#if defined(__amd64__)
+
58 __asm__ __volatile__("syscall"
+
59 : "=a"(ret)
+
60 : "a"(syscall)
+
61 : "rcx", "r11", "memory");
+
62#elif defined(__i386__)
+
63 __asm__ __volatile__("int $0x30"
+
64 : "=a"(ret)
+
65 : "a"(syscall)
+
66 : "memory");
+
67#elif defined(__arm__)
+
68 register scarg r7 __thumb_r7 = syscall;
+
69 register scarg r0 __asm__("r0");
+
70 __arm_call(__r7_operand);
+
71#elif defined(__aarch64__)
+
72 register scarg x8 __asm__("x8") = syscall;
+
73 register scarg x0 __asm__("x0");
+
74 __asm__ __volatile__("svc 0"
+
75 : "=r"(x0)
+
76 : "r"(x8)
+
77 : "memory", "cc");
+
78#else
+
79#error "Unsupported architecture"
+
80#endif
+
81 return ret;
+
82}
#define scarg
Definition syscalls.h:23

References scarg.

@@ -4891,30 +4896,35 @@ Width
Returns
The return value of the syscall
-

Definition at line 67 of file syscalls.h.

-
68{
-
69 scarg ret;
-
70#if defined(__amd64__)
-
71 __asm__ __volatile__("syscall"
-
72 : "=a"(ret)
-
73 : "a"(syscall), "D"(arg1)
-
74 : "rcx", "r11", "memory");
-
75#elif defined(__i386__)
-
76#warning "i386 syscall wrapper not implemented"
-
77#elif defined(__arm__)
-
78#warning "arm syscall wrapper not implemented"
-
79#elif defined(__aarch64__)
-
80 register long x8 __asm__("x8") = syscall;
-
81 register long x0 __asm__("x0") = arg1;
-
82 __asm__ __volatile__("svc 0"
-
83 : "=r"(ret)
-
84 : "r"(x8), "0"(x0)
-
85 : "memory", "cc");
-
86#else
-
87#error "Unsupported architecture"
-
88#endif
-
89 return ret;
-
90}
+

Definition at line 93 of file syscalls.h.

+
94{
+
95 scarg ret;
+
96#if defined(__amd64__)
+
97 __asm__ __volatile__("syscall"
+
98 : "=a"(ret)
+
99 : "a"(syscall), "D"(arg1)
+
100 : "rcx", "r11", "memory");
+
101#elif defined(__i386__)
+
102 __asm__ __volatile__("int $0x30"
+
103 : "=a"(ret)
+
104 : "a"(syscall), "b"(arg1)
+
105 : "memory");
+
106#elif defined(__arm__)
+
107 register scarg r7 __thumb_r7 = syscall;
+
108 register scarg r0 __asm__("r0") = arg1;
+
109 __arm_call(__r7_operand, "0"(r0));
+
110#elif defined(__aarch64__)
+
111 register scarg x8 __asm__("x8") = syscall;
+
112 register scarg x0 __asm__("x0") = arg1;
+
113 __asm__ __volatile__("svc 0"
+
114 : "=r"(ret)
+
115 : "r"(x8), "0"(x0)
+
116 : "memory", "cc");
+
117#else
+
118#error "Unsupported architecture"
+
119#endif
+
120 return ret;
+
121}

References scarg.

@@ -4972,31 +4982,37 @@ Width
Returns
The return value of the syscall
-

Definition at line 102 of file syscalls.h.

-
103{
-
104 scarg ret;
-
105#if defined(__amd64__)
-
106 __asm__ __volatile__("syscall"
-
107 : "=a"(ret)
-
108 : "a"(syscall), "D"(arg1), "S"(arg2)
-
109 : "rcx", "r11", "memory");
-
110#elif defined(__i386__)
-
111#warning "i386 syscall wrapper not implemented"
-
112#elif defined(__arm__)
-
113#warning "arm syscall wrapper not implemented"
-
114#elif defined(__aarch64__)
-
115 register long x8 __asm__("x8") = syscall;
-
116 register long x0 __asm__("x0") = arg1;
-
117 register long x1 __asm__("x1") = arg2;
-
118 __asm__ __volatile__("svc 0"
-
119 : "=r"(ret)
-
120 : "r"(x8), "0"(x0), "r"(x1)
-
121 : "memory", "cc");
-
122#else
-
123#error "Unsupported architecture"
-
124#endif
-
125 return ret;
-
126}
+

Definition at line 133 of file syscalls.h.

+
134{
+
135 scarg ret;
+
136#if defined(__amd64__)
+
137 __asm__ __volatile__("syscall"
+
138 : "=a"(ret)
+
139 : "a"(syscall), "D"(arg1), "S"(arg2)
+
140 : "rcx", "r11", "memory");
+
141#elif defined(__i386__)
+
142 __asm__ __volatile__("int $0x30"
+
143 : "=a"(ret)
+
144 : "a"(syscall), "b"(arg1), "c"(arg2)
+
145 : "memory");
+
146#elif defined(__arm__)
+
147 register scarg r7 __thumb_r7 = syscall;
+
148 register scarg r0 __asm__("r0") = arg1;
+
149 register scarg r1 __asm__("r1") = arg2;
+
150 __arm_call(__r7_operand, "0"(r0), "r"(r1));
+
151#elif defined(__aarch64__)
+
152 register scarg x8 __asm__("x8") = syscall;
+
153 register scarg x0 __asm__("x0") = arg1;
+
154 register scarg x1 __asm__("x1") = arg2;
+
155 __asm__ __volatile__("svc 0"
+
156 : "=r"(ret)
+
157 : "r"(x8), "0"(x0), "r"(x1)
+
158 : "memory", "cc");
+
159#else
+
160#error "Unsupported architecture"
+
161#endif
+
162 return ret;
+
163}

References scarg.

@@ -5061,32 +5077,39 @@ Width
Returns
The return value of the syscall
-

Definition at line 139 of file syscalls.h.

-
140{
-
141 scarg ret;
-
142#if defined(__amd64__)
-
143 __asm__ __volatile__("syscall"
-
144 : "=a"(ret)
-
145 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3)
-
146 : "rcx", "r11", "memory");
-
147#elif defined(__i386__)
-
148#warning "i386 syscall wrapper not implemented"
-
149#elif defined(__arm__)
-
150#warning "arm syscall wrapper not implemented"
-
151#elif defined(__aarch64__)
-
152 register long x8 __asm__("x8") = syscall;
-
153 register long x0 __asm__("x0") = arg1;
-
154 register long x1 __asm__("x1") = arg2;
-
155 register long x2 __asm__("x2") = arg3;
-
156 __asm__ __volatile__("svc 0"
-
157 : "=r"(ret)
-
158 : "r"(x8), "0"(x0), "r"(x1), "r"(x2)
-
159 : "memory", "cc");
-
160#else
-
161#error "Unsupported architecture"
-
162#endif
-
163 return ret;
-
164}
+

Definition at line 176 of file syscalls.h.

+
177{
+
178 scarg ret;
+
179#if defined(__amd64__)
+
180 __asm__ __volatile__("syscall"
+
181 : "=a"(ret)
+
182 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3)
+
183 : "rcx", "r11", "memory");
+
184#elif defined(__i386__)
+
185 __asm__ __volatile__("int $0x30"
+
186 : "=a"(ret)
+
187 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3)
+
188 : "memory");
+
189#elif defined(__arm__)
+
190 register scarg r7 __thumb_r7 = syscall;
+
191 register scarg r0 __asm__("r0") = arg1;
+
192 register scarg r1 __asm__("r1") = arg2;
+
193 register scarg r2 __asm__("r2") = arg3;
+
194 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2));
+
195#elif defined(__aarch64__)
+
196 register scarg x8 __asm__("x8") = syscall;
+
197 register scarg x0 __asm__("x0") = arg1;
+
198 register scarg x1 __asm__("x1") = arg2;
+
199 register scarg x2 __asm__("x2") = arg3;
+
200 __asm__ __volatile__("svc 0"
+
201 : "=r"(ret)
+
202 : "r"(x8), "0"(x0), "r"(x1), "r"(x2)
+
203 : "memory", "cc");
+
204#else
+
205#error "Unsupported architecture"
+
206#endif
+
207 return ret;
+
208}

References scarg.

@@ -5158,34 +5181,42 @@ Width
Returns
The return value of the syscall
-

Definition at line 178 of file syscalls.h.

-
179{
-
180 scarg ret;
-
181#if defined(__amd64__)
-
182 register scarg r10 __asm__("r10") = arg4;
-
183 __asm__ __volatile__("syscall"
-
184 : "=a"(ret)
-
185 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10)
-
186 : "rcx", "r11", "memory");
-
187#elif defined(__i386__)
-
188#warning "i386 syscall wrapper not implemented"
-
189#elif defined(__arm__)
-
190#warning "arm syscall wrapper not implemented"
-
191#elif defined(__aarch64__)
-
192 register long x8 __asm__("x8") = syscall;
-
193 register long x0 __asm__("x0") = arg1;
-
194 register long x1 __asm__("x1") = arg2;
-
195 register long x2 __asm__("x2") = arg3;
-
196 register long x3 __asm__("x3") = arg4;
-
197 __asm__ __volatile__("svc 0"
-
198 : "=r"(ret)
-
199 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3)
-
200 : "memory", "cc");
-
201#else
-
202#error "Unsupported architecture"
-
203#endif
-
204 return ret;
-
205}
+

Definition at line 222 of file syscalls.h.

+
223{
+
224 scarg ret;
+
225#if defined(__amd64__)
+
226 register scarg r10 __asm__("r10") = arg4;
+
227 __asm__ __volatile__("syscall"
+
228 : "=a"(ret)
+
229 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10)
+
230 : "rcx", "r11", "memory");
+
231#elif defined(__i386__)
+
232 __asm__ __volatile__("int $0x30"
+
233 : "=a"(ret)
+
234 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3), "S"(arg4)
+
235 : "memory");
+
236#elif defined(__arm__)
+
237 register scarg r7 __thumb_r7 = syscall;
+
238 register scarg r0 __asm__("r0") = arg1;
+
239 register scarg r1 __asm__("r1") = arg2;
+
240 register scarg r2 __asm__("r2") = arg3;
+
241 register scarg r3 __asm__("r3") = arg4;
+
242 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2), "r"(r3));
+
243#elif defined(__aarch64__)
+
244 register scarg x8 __asm__("x8") = syscall;
+
245 register scarg x0 __asm__("x0") = arg1;
+
246 register scarg x1 __asm__("x1") = arg2;
+
247 register scarg x2 __asm__("x2") = arg3;
+
248 register scarg x3 __asm__("x3") = arg4;
+
249 __asm__ __volatile__("svc 0"
+
250 : "=r"(ret)
+
251 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3)
+
252 : "memory", "cc");
+
253#else
+
254#error "Unsupported architecture"
+
255#endif
+
256 return ret;
+
257}

References scarg.

@@ -5264,36 +5295,45 @@ Width
Returns
The return value of the syscall
-

Definition at line 220 of file syscalls.h.

-
221{
-
222 scarg ret;
-
223#if defined(__amd64__)
-
224 register scarg r10 __asm__("r10") = arg4;
-
225 register scarg r8 __asm__("r8") = arg5;
-
226 __asm__ __volatile__("syscall"
-
227 : "=a"(ret)
-
228 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8)
-
229 : "rcx", "r11", "memory");
-
230#elif defined(__i386__)
-
231#warning "i386 syscall wrapper not implemented"
-
232#elif defined(__arm__)
-
233#warning "arm syscall wrapper not implemented"
-
234#elif defined(__aarch64__)
-
235 register long x8 __asm__("x8") = syscall;
-
236 register long x0 __asm__("x0") = arg1;
-
237 register long x1 __asm__("x1") = arg2;
-
238 register long x2 __asm__("x2") = arg3;
-
239 register long x3 __asm__("x3") = arg4;
-
240 register long x4 __asm__("x4") = arg5;
-
241 __asm__ __volatile__("svc 0"
-
242 : "=r"(ret)
-
243 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4)
-
244 : "memory", "cc");
-
245#else
-
246#error "Unsupported architecture"
-
247#endif
-
248 return ret;
-
249}
+

Definition at line 272 of file syscalls.h.

+
273{
+
274 scarg ret;
+
275#if defined(__amd64__)
+
276 register scarg r10 __asm__("r10") = arg4;
+
277 register scarg r8 __asm__("r8") = arg5;
+
278 __asm__ __volatile__("syscall"
+
279 : "=a"(ret)
+
280 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8)
+
281 : "rcx", "r11", "memory");
+
282#elif defined(__i386__)
+
283 __asm__ __volatile__("int $0x30"
+
284 : "=a"(ret)
+
285 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3), "S"(arg4), "D"(arg5)
+
286 : "memory");
+
287#elif defined(__arm__)
+
288 register scarg r7 __thumb_r7 = syscall;
+
289 register scarg r0 __asm__("r0") = arg1;
+
290 register scarg r1 __asm__("r1") = arg2;
+
291 register scarg r2 __asm__("r2") = arg3;
+
292 register scarg r3 __asm__("r3") = arg4;
+
293 register scarg r4 __asm__("r4") = arg5;
+
294 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2), "r"(r3), "r"(r4));
+
295#elif defined(__aarch64__)
+
296 register scarg x8 __asm__("x8") = syscall;
+
297 register scarg x0 __asm__("x0") = arg1;
+
298 register scarg x1 __asm__("x1") = arg2;
+
299 register scarg x2 __asm__("x2") = arg3;
+
300 register scarg x3 __asm__("x3") = arg4;
+
301 register scarg x4 __asm__("x4") = arg5;
+
302 __asm__ __volatile__("svc 0"
+
303 : "=r"(ret)
+
304 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4)
+
305 : "memory", "cc");
+
306#else
+
307#error "Unsupported architecture"
+
308#endif
+
309 return ret;
+
310}

References scarg.

@@ -5379,38 +5419,48 @@ Width
Returns
The return value of the syscall
-

Definition at line 265 of file syscalls.h.

-
266{
-
267 scarg ret;
-
268#if defined(__amd64__)
-
269 register scarg r10 __asm__("r10") = arg4;
-
270 register scarg r8 __asm__("r8") = arg5;
-
271 register scarg r9 __asm__("r9") = arg6;
-
272 __asm__ __volatile__("syscall"
-
273 : "=a"(ret)
-
274 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8), "r"(r9)
-
275 : "rcx", "r11", "memory");
-
276#elif defined(__i386__)
-
277#warning "i386 syscall wrapper not implemented"
-
278#elif defined(__arm__)
-
279#warning "arm syscall wrapper not implemented"
-
280#elif defined(__aarch64__)
-
281 register long x8 __asm__("x8") = syscall;
-
282 register long x0 __asm__("x0") = arg1;
-
283 register long x1 __asm__("x1") = arg2;
-
284 register long x2 __asm__("x2") = arg3;
-
285 register long x3 __asm__("x3") = arg4;
-
286 register long x4 __asm__("x4") = arg5;
-
287 register long x5 __asm__("x5") = arg6;
-
288 __asm__ __volatile__("svc 0"
-
289 : "=r"(ret)
-
290 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4), "r"(x5)
-
291 : "memory", "cc");
-
292#else
-
293#error "Unsupported architecture"
-
294#endif
-
295 return ret;
-
296}
+

Definition at line 326 of file syscalls.h.

+
327{
+
328 scarg ret;
+
329#if defined(__amd64__)
+
330 register scarg r10 __asm__("r10") = arg4;
+
331 register scarg r8 __asm__("r8") = arg5;
+
332 register scarg r9 __asm__("r9") = arg6;
+
333 __asm__ __volatile__("syscall"
+
334 : "=a"(ret)
+
335 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8), "r"(r9)
+
336 : "rcx", "r11", "memory");
+
337#elif defined(__i386__)
+
338 __asm__ __volatile__("int $0x30"
+
339 : "=a"(ret)
+
340 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3), "S"(arg4), "D"(arg5), "g"(arg6)
+
341 : "memory");
+
342#elif defined(__arm__)
+
343 register scarg r7 __thumb_r7 = syscall;
+
344 register scarg r0 __asm__("r0") = arg1;
+
345 register scarg r1 __asm__("r1") = arg2;
+
346 register scarg r2 __asm__("r2") = arg3;
+
347 register scarg r3 __asm__("r3") = arg4;
+
348 register scarg r4 __asm__("r4") = arg5;
+
349 register scarg r5 __asm__("r5") = arg6;
+
350 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2), "r"(r3), "r"(r4), "r"(r5));
+
351#elif defined(__aarch64__)
+
352 register scarg x8 __asm__("x8") = syscall;
+
353 register scarg x0 __asm__("x0") = arg1;
+
354 register scarg x1 __asm__("x1") = arg2;
+
355 register scarg x2 __asm__("x2") = arg3;
+
356 register scarg x3 __asm__("x3") = arg4;
+
357 register scarg x4 __asm__("x4") = arg5;
+
358 register scarg x5 __asm__("x5") = arg6;
+
359 __asm__ __volatile__("svc 0"
+
360 : "=r"(ret)
+
361 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4), "r"(x5)
+
362 : "memory", "cc");
+
363#else
+
364#error "Unsupported architecture"
+
365#endif
+
366 return ret;
+
367}

References scarg.

@@ -5422,7 +5472,7 @@ Width diff --git a/docs/d2/d6e/syscalls_8h_source.html b/docs/d2/d6e/syscalls_8h_source.html index e04190b9..cc30237c 100644 --- a/docs/d2/d6e/syscalls_8h_source.html +++ b/docs/d2/d6e/syscalls_8h_source.html @@ -140,875 +140,946 @@ $(document).ready(function(){initNavTree('d2/d6e/syscalls_8h_source.html','../..
22
23#define scarg __UINTPTR_TYPE__
24
-
-
33static inline scarg syscall0(scarg syscall)
-
34{
-
35 scarg ret;
-
36#if defined(__amd64__)
-
37 __asm__ __volatile__("syscall"
-
38 : "=a"(ret)
-
39 : "a"(syscall)
-
40 : "rcx", "r11", "memory");
-
41#elif defined(__i386__)
-
42#warning "i386 syscall wrapper not implemented"
-
43#elif defined(__arm__)
-
44#warning "arm syscall wrapper not implemented"
-
45#elif defined(__aarch64__)
-
46 register long x8 __asm__("x8") = syscall;
-
47 register long x0 __asm__("x0");
-
48 __asm__ __volatile__("svc 0"
-
49 : "=r"(x0)
-
50 : "r"(x8)
-
51 : "memory", "cc");
-
52#else
-
53#error "Unsupported architecture"
-
54#endif
-
55 return ret;
-
56}
+
25#ifdef __arm__
+
26#ifdef __thumb__
+
27#define __thumb_r7
+
28#define __arm_call(...)
+
29#warning "arm thumb code not implemented"
+
30#else /* __thumb__ */
+
31#define __thumb_r7 __asm__("r7")
+
32#define __arm_call(...) \
+
33 __asm__ __volatile__("svc 0" \
+
34 : "=r"(r0) \
+
35 : __VA_ARGS__ \
+
36 : "memory")
+
37#endif /* __thumb__ */
+
38
+
39#ifdef __thumb2__
+
40#define __r7_operand "rI"(r7)
+
41#else /* __thumb2__ */
+
42#define __r7_operand "r"(r7)
+
43#endif /* __thumb2__ */
+
44#endif /* __arm__ */
+
45
+
+
54static inline scarg syscall0(scarg syscall)
+
55{
+
56 scarg ret;
+
57#if defined(__amd64__)
+
58 __asm__ __volatile__("syscall"
+
59 : "=a"(ret)
+
60 : "a"(syscall)
+
61 : "rcx", "r11", "memory");
+
62#elif defined(__i386__)
+
63 __asm__ __volatile__("int $0x30"
+
64 : "=a"(ret)
+
65 : "a"(syscall)
+
66 : "memory");
+
67#elif defined(__arm__)
+
68 register scarg r7 __thumb_r7 = syscall;
+
69 register scarg r0 __asm__("r0");
+
70 __arm_call(__r7_operand);
+
71#elif defined(__aarch64__)
+
72 register scarg x8 __asm__("x8") = syscall;
+
73 register scarg x0 __asm__("x0");
+
74 __asm__ __volatile__("svc 0"
+
75 : "=r"(x0)
+
76 : "r"(x8)
+
77 : "memory", "cc");
+
78#else
+
79#error "Unsupported architecture"
+
80#endif
+
81 return ret;
+
82}
-
57
-
-
67static inline scarg syscall1(scarg syscall, scarg arg1)
-
68{
-
69 scarg ret;
-
70#if defined(__amd64__)
-
71 __asm__ __volatile__("syscall"
-
72 : "=a"(ret)
-
73 : "a"(syscall), "D"(arg1)
-
74 : "rcx", "r11", "memory");
-
75#elif defined(__i386__)
-
76#warning "i386 syscall wrapper not implemented"
-
77#elif defined(__arm__)
-
78#warning "arm syscall wrapper not implemented"
-
79#elif defined(__aarch64__)
-
80 register long x8 __asm__("x8") = syscall;
-
81 register long x0 __asm__("x0") = arg1;
-
82 __asm__ __volatile__("svc 0"
-
83 : "=r"(ret)
-
84 : "r"(x8), "0"(x0)
-
85 : "memory", "cc");
-
86#else
-
87#error "Unsupported architecture"
-
88#endif
-
89 return ret;
-
90}
+
83
+
+
93static inline scarg syscall1(scarg syscall, scarg arg1)
+
94{
+
95 scarg ret;
+
96#if defined(__amd64__)
+
97 __asm__ __volatile__("syscall"
+
98 : "=a"(ret)
+
99 : "a"(syscall), "D"(arg1)
+
100 : "rcx", "r11", "memory");
+
101#elif defined(__i386__)
+
102 __asm__ __volatile__("int $0x30"
+
103 : "=a"(ret)
+
104 : "a"(syscall), "b"(arg1)
+
105 : "memory");
+
106#elif defined(__arm__)
+
107 register scarg r7 __thumb_r7 = syscall;
+
108 register scarg r0 __asm__("r0") = arg1;
+
109 __arm_call(__r7_operand, "0"(r0));
+
110#elif defined(__aarch64__)
+
111 register scarg x8 __asm__("x8") = syscall;
+
112 register scarg x0 __asm__("x0") = arg1;
+
113 __asm__ __volatile__("svc 0"
+
114 : "=r"(ret)
+
115 : "r"(x8), "0"(x0)
+
116 : "memory", "cc");
+
117#else
+
118#error "Unsupported architecture"
+
119#endif
+
120 return ret;
+
121}
-
91
-
-
102static inline scarg syscall2(scarg syscall, scarg arg1, scarg arg2)
-
103{
-
104 scarg ret;
-
105#if defined(__amd64__)
-
106 __asm__ __volatile__("syscall"
-
107 : "=a"(ret)
-
108 : "a"(syscall), "D"(arg1), "S"(arg2)
-
109 : "rcx", "r11", "memory");
-
110#elif defined(__i386__)
-
111#warning "i386 syscall wrapper not implemented"
-
112#elif defined(__arm__)
-
113#warning "arm syscall wrapper not implemented"
-
114#elif defined(__aarch64__)
-
115 register long x8 __asm__("x8") = syscall;
-
116 register long x0 __asm__("x0") = arg1;
-
117 register long x1 __asm__("x1") = arg2;
-
118 __asm__ __volatile__("svc 0"
-
119 : "=r"(ret)
-
120 : "r"(x8), "0"(x0), "r"(x1)
-
121 : "memory", "cc");
-
122#else
-
123#error "Unsupported architecture"
-
124#endif
-
125 return ret;
-
126}
-
-
127
-
-
139static inline scarg syscall3(scarg syscall, scarg arg1, scarg arg2, scarg arg3)
-
140{
-
141 scarg ret;
-
142#if defined(__amd64__)
-
143 __asm__ __volatile__("syscall"
-
144 : "=a"(ret)
-
145 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3)
-
146 : "rcx", "r11", "memory");
-
147#elif defined(__i386__)
-
148#warning "i386 syscall wrapper not implemented"
-
149#elif defined(__arm__)
-
150#warning "arm syscall wrapper not implemented"
+
122
+
+
133static inline scarg syscall2(scarg syscall, scarg arg1, scarg arg2)
+
134{
+
135 scarg ret;
+
136#if defined(__amd64__)
+
137 __asm__ __volatile__("syscall"
+
138 : "=a"(ret)
+
139 : "a"(syscall), "D"(arg1), "S"(arg2)
+
140 : "rcx", "r11", "memory");
+
141#elif defined(__i386__)
+
142 __asm__ __volatile__("int $0x30"
+
143 : "=a"(ret)
+
144 : "a"(syscall), "b"(arg1), "c"(arg2)
+
145 : "memory");
+
146#elif defined(__arm__)
+
147 register scarg r7 __thumb_r7 = syscall;
+
148 register scarg r0 __asm__("r0") = arg1;
+
149 register scarg r1 __asm__("r1") = arg2;
+
150 __arm_call(__r7_operand, "0"(r0), "r"(r1));
151#elif defined(__aarch64__)
-
152 register long x8 __asm__("x8") = syscall;
-
153 register long x0 __asm__("x0") = arg1;
-
154 register long x1 __asm__("x1") = arg2;
-
155 register long x2 __asm__("x2") = arg3;
-
156 __asm__ __volatile__("svc 0"
-
157 : "=r"(ret)
-
158 : "r"(x8), "0"(x0), "r"(x1), "r"(x2)
-
159 : "memory", "cc");
-
160#else
-
161#error "Unsupported architecture"
-
162#endif
-
163 return ret;
-
164}
+
152 register scarg x8 __asm__("x8") = syscall;
+
153 register scarg x0 __asm__("x0") = arg1;
+
154 register scarg x1 __asm__("x1") = arg2;
+
155 __asm__ __volatile__("svc 0"
+
156 : "=r"(ret)
+
157 : "r"(x8), "0"(x0), "r"(x1)
+
158 : "memory", "cc");
+
159#else
+
160#error "Unsupported architecture"
+
161#endif
+
162 return ret;
+
163}
-
165
-
-
178static inline scarg syscall4(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4)
-
179{
-
180 scarg ret;
-
181#if defined(__amd64__)
-
182 register scarg r10 __asm__("r10") = arg4;
-
183 __asm__ __volatile__("syscall"
-
184 : "=a"(ret)
-
185 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10)
-
186 : "rcx", "r11", "memory");
-
187#elif defined(__i386__)
-
188#warning "i386 syscall wrapper not implemented"
+
164
+
+
176static inline scarg syscall3(scarg syscall, scarg arg1, scarg arg2, scarg arg3)
+
177{
+
178 scarg ret;
+
179#if defined(__amd64__)
+
180 __asm__ __volatile__("syscall"
+
181 : "=a"(ret)
+
182 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3)
+
183 : "rcx", "r11", "memory");
+
184#elif defined(__i386__)
+
185 __asm__ __volatile__("int $0x30"
+
186 : "=a"(ret)
+
187 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3)
+
188 : "memory");
189#elif defined(__arm__)
-
190#warning "arm syscall wrapper not implemented"
-
191#elif defined(__aarch64__)
-
192 register long x8 __asm__("x8") = syscall;
-
193 register long x0 __asm__("x0") = arg1;
-
194 register long x1 __asm__("x1") = arg2;
-
195 register long x2 __asm__("x2") = arg3;
-
196 register long x3 __asm__("x3") = arg4;
-
197 __asm__ __volatile__("svc 0"
-
198 : "=r"(ret)
-
199 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3)
-
200 : "memory", "cc");
-
201#else
-
202#error "Unsupported architecture"
-
203#endif
-
204 return ret;
-
205}
+
190 register scarg r7 __thumb_r7 = syscall;
+
191 register scarg r0 __asm__("r0") = arg1;
+
192 register scarg r1 __asm__("r1") = arg2;
+
193 register scarg r2 __asm__("r2") = arg3;
+
194 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2));
+
195#elif defined(__aarch64__)
+
196 register scarg x8 __asm__("x8") = syscall;
+
197 register scarg x0 __asm__("x0") = arg1;
+
198 register scarg x1 __asm__("x1") = arg2;
+
199 register scarg x2 __asm__("x2") = arg3;
+
200 __asm__ __volatile__("svc 0"
+
201 : "=r"(ret)
+
202 : "r"(x8), "0"(x0), "r"(x1), "r"(x2)
+
203 : "memory", "cc");
+
204#else
+
205#error "Unsupported architecture"
+
206#endif
+
207 return ret;
+
208}
-
206
-
-
220static inline scarg syscall5(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5)
-
221{
-
222 scarg ret;
-
223#if defined(__amd64__)
-
224 register scarg r10 __asm__("r10") = arg4;
-
225 register scarg r8 __asm__("r8") = arg5;
-
226 __asm__ __volatile__("syscall"
-
227 : "=a"(ret)
-
228 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8)
-
229 : "rcx", "r11", "memory");
-
230#elif defined(__i386__)
-
231#warning "i386 syscall wrapper not implemented"
-
232#elif defined(__arm__)
-
233#warning "arm syscall wrapper not implemented"
-
234#elif defined(__aarch64__)
-
235 register long x8 __asm__("x8") = syscall;
-
236 register long x0 __asm__("x0") = arg1;
-
237 register long x1 __asm__("x1") = arg2;
-
238 register long x2 __asm__("x2") = arg3;
-
239 register long x3 __asm__("x3") = arg4;
-
240 register long x4 __asm__("x4") = arg5;
-
241 __asm__ __volatile__("svc 0"
-
242 : "=r"(ret)
-
243 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4)
-
244 : "memory", "cc");
-
245#else
-
246#error "Unsupported architecture"
-
247#endif
-
248 return ret;
-
249}
+
209
+
+
222static inline scarg syscall4(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4)
+
223{
+
224 scarg ret;
+
225#if defined(__amd64__)
+
226 register scarg r10 __asm__("r10") = arg4;
+
227 __asm__ __volatile__("syscall"
+
228 : "=a"(ret)
+
229 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10)
+
230 : "rcx", "r11", "memory");
+
231#elif defined(__i386__)
+
232 __asm__ __volatile__("int $0x30"
+
233 : "=a"(ret)
+
234 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3), "S"(arg4)
+
235 : "memory");
+
236#elif defined(__arm__)
+
237 register scarg r7 __thumb_r7 = syscall;
+
238 register scarg r0 __asm__("r0") = arg1;
+
239 register scarg r1 __asm__("r1") = arg2;
+
240 register scarg r2 __asm__("r2") = arg3;
+
241 register scarg r3 __asm__("r3") = arg4;
+
242 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2), "r"(r3));
+
243#elif defined(__aarch64__)
+
244 register scarg x8 __asm__("x8") = syscall;
+
245 register scarg x0 __asm__("x0") = arg1;
+
246 register scarg x1 __asm__("x1") = arg2;
+
247 register scarg x2 __asm__("x2") = arg3;
+
248 register scarg x3 __asm__("x3") = arg4;
+
249 __asm__ __volatile__("svc 0"
+
250 : "=r"(ret)
+
251 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3)
+
252 : "memory", "cc");
+
253#else
+
254#error "Unsupported architecture"
+
255#endif
+
256 return ret;
+
257}
-
250
-
-
265static inline scarg syscall6(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5, scarg arg6)
-
266{
-
267 scarg ret;
-
268#if defined(__amd64__)
-
269 register scarg r10 __asm__("r10") = arg4;
-
270 register scarg r8 __asm__("r8") = arg5;
-
271 register scarg r9 __asm__("r9") = arg6;
-
272 __asm__ __volatile__("syscall"
-
273 : "=a"(ret)
-
274 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8), "r"(r9)
-
275 : "rcx", "r11", "memory");
-
276#elif defined(__i386__)
-
277#warning "i386 syscall wrapper not implemented"
-
278#elif defined(__arm__)
-
279#warning "arm syscall wrapper not implemented"
-
280#elif defined(__aarch64__)
-
281 register long x8 __asm__("x8") = syscall;
-
282 register long x0 __asm__("x0") = arg1;
-
283 register long x1 __asm__("x1") = arg2;
-
284 register long x2 __asm__("x2") = arg3;
-
285 register long x3 __asm__("x3") = arg4;
-
286 register long x4 __asm__("x4") = arg5;
-
287 register long x5 __asm__("x5") = arg6;
-
288 __asm__ __volatile__("svc 0"
-
289 : "=r"(ret)
-
290 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4), "r"(x5)
-
291 : "memory", "cc");
-
292#else
-
293#error "Unsupported architecture"
-
294#endif
-
295 return ret;
-
296}
+
258
+
+
272static inline scarg syscall5(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5)
+
273{
+
274 scarg ret;
+
275#if defined(__amd64__)
+
276 register scarg r10 __asm__("r10") = arg4;
+
277 register scarg r8 __asm__("r8") = arg5;
+
278 __asm__ __volatile__("syscall"
+
279 : "=a"(ret)
+
280 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8)
+
281 : "rcx", "r11", "memory");
+
282#elif defined(__i386__)
+
283 __asm__ __volatile__("int $0x30"
+
284 : "=a"(ret)
+
285 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3), "S"(arg4), "D"(arg5)
+
286 : "memory");
+
287#elif defined(__arm__)
+
288 register scarg r7 __thumb_r7 = syscall;
+
289 register scarg r0 __asm__("r0") = arg1;
+
290 register scarg r1 __asm__("r1") = arg2;
+
291 register scarg r2 __asm__("r2") = arg3;
+
292 register scarg r3 __asm__("r3") = arg4;
+
293 register scarg r4 __asm__("r4") = arg5;
+
294 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2), "r"(r3), "r"(r4));
+
295#elif defined(__aarch64__)
+
296 register scarg x8 __asm__("x8") = syscall;
+
297 register scarg x0 __asm__("x0") = arg1;
+
298 register scarg x1 __asm__("x1") = arg2;
+
299 register scarg x2 __asm__("x2") = arg3;
+
300 register scarg x3 __asm__("x3") = arg4;
+
301 register scarg x4 __asm__("x4") = arg5;
+
302 __asm__ __volatile__("svc 0"
+
303 : "=r"(ret)
+
304 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4)
+
305 : "memory", "cc");
+
306#else
+
307#error "Unsupported architecture"
+
308#endif
+
309 return ret;
+
310}
-
297
-
298#pragma endregion Syscall Wrappers
-
299
-
307#define __SYS_NULL ((void *)0)
-
308
-
-
309typedef enum
-
310{
- - - - -
315
- - - - - - +
311
+
+
326static inline scarg syscall6(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5, scarg arg6)
+
327{
+
328 scarg ret;
+
329#if defined(__amd64__)
+
330 register scarg r10 __asm__("r10") = arg4;
+
331 register scarg r8 __asm__("r8") = arg5;
+
332 register scarg r9 __asm__("r9") = arg6;
+
333 __asm__ __volatile__("syscall"
+
334 : "=a"(ret)
+
335 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8), "r"(r9)
+
336 : "rcx", "r11", "memory");
+
337#elif defined(__i386__)
+
338 __asm__ __volatile__("int $0x30"
+
339 : "=a"(ret)
+
340 : "a"(syscall), "b"(arg1), "c"(arg2), "d"(arg3), "S"(arg4), "D"(arg5), "g"(arg6)
+
341 : "memory");
+
342#elif defined(__arm__)
+
343 register scarg r7 __thumb_r7 = syscall;
+
344 register scarg r0 __asm__("r0") = arg1;
+
345 register scarg r1 __asm__("r1") = arg2;
+
346 register scarg r2 __asm__("r2") = arg3;
+
347 register scarg r3 __asm__("r3") = arg4;
+
348 register scarg r4 __asm__("r4") = arg5;
+
349 register scarg r5 __asm__("r5") = arg6;
+
350 __arm_call(__r7_operand, "0"(r0), "r"(r1), "r"(r2), "r"(r3), "r"(r4), "r"(r5));
+
351#elif defined(__aarch64__)
+
352 register scarg x8 __asm__("x8") = syscall;
+
353 register scarg x0 __asm__("x0") = arg1;
+
354 register scarg x1 __asm__("x1") = arg2;
+
355 register scarg x2 __asm__("x2") = arg3;
+
356 register scarg x3 __asm__("x3") = arg4;
+
357 register scarg x4 __asm__("x4") = arg5;
+
358 register scarg x5 __asm__("x5") = arg6;
+
359 __asm__ __volatile__("svc 0"
+
360 : "=r"(ret)
+
361 : "r"(x8), "0"(x0), "r"(x1), "r"(x2), "r"(x3), "r"(x4), "r"(x5)
+
362 : "memory", "cc");
+
363#else
+
364#error "Unsupported architecture"
+
365#endif
+
366 return ret;
+
367}
-
322
-
-
323typedef enum
-
324{
- - - - - - - - - - - -
336 __SYS_O_TRUNC = 0x400
- +
368
+
369#pragma endregion Syscall Wrappers
+
370
+
378#define __SYS_NULL ((void *)0)
+
379
+ -
338
-
-
339typedef enum
-
340{
- - - -
344 __SYS_X_OK = 3
- +
393
+
+
394typedef enum
+
395{
+ + + + + + + + + + + +
407 __SYS_O_TRUNC = 0x400
+
-
346
-
-
347typedef enum
-
348{
- - - - - +
409
+
+
410typedef enum
+
411{
+ + + +
415 __SYS_X_OK = 3
+
-
354#ifdef __kernel__
-
355typedef syscall_prctl_options_t prctl_options_t;
-
356#endif
-
357
-
-
358typedef enum
-
359{
- - - - +
417
+
+
418typedef enum
+
419{
+ + + + +
-
364
-
-
365typedef enum
-
366{
- -
368 /* Process abort signal. */
- -
370 /* Alarm clock. */
- -
372 /* Access to an undefined portion of a memory object. */
- -
374 /* Child process terminated, stopped, or continued. */
- -
376 /* Continue executing, if stopped. */
- -
378 /* Erroneous arithmetic operation. */
- -
380 /* Hangup. */
- -
382 /* Illegal instruction. */
- -
384 /* Terminal interrupt signal. */
- -
386 /* Kill (cannot be caught or ignored). */
- -
388 /* Write on a pipe with no one to read it. */
- -
390 /* Terminal quit signal. */
- -
392 /* Invalid memory reference. */
- -
394 /* Stop executing (cannot be caught or ignored). */
- -
396 /* Termination signal. */
- -
398 /* Terminal stop signal. */
- -
400 /* Background process attempting read. */
- -
402 /* Background process attempting write. */
- -
404 /* User-defined signal 1. */
- -
406 /* User-defined signal 2. */
- -
408 /* Pollable event. */
- -
410 /* Profiling timer expired. */
- -
412 /* Bad system call. */
- -
414 /* Trace/breakpoint trap. */
- -
416 /* High bandwidth data is available at a socket. */
- -
418 /* Virtual timer expired. */
- -
420 /* CPU time limit exceeded. */
- -
422 /* File size limit exceeded. */
- -
424
- - - -
432
-
433 /* Real-time signals. */
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
467
-
468 /* Maximum signal number. */
- - +
425#ifdef __kernel__
+
426typedef syscall_prctl_options_t prctl_options_t;
+
427#endif
+
428
+
+
429typedef enum
+
430{
+ + + +
-
471#ifdef __kernel__
-
472typedef syscall_signal_t signal_t;
-
473#endif
-
474
-
-
475typedef enum
-
476{
- - - - - - +
435
+
+
436typedef enum
+
437{
+ +
439 /* Process abort signal. */
+ +
441 /* Alarm clock. */
+ +
443 /* Access to an undefined portion of a memory object. */
+ +
445 /* Child process terminated, stopped, or continued. */
+ +
447 /* Continue executing, if stopped. */
+ +
449 /* Erroneous arithmetic operation. */
+ +
451 /* Hangup. */
+ +
453 /* Illegal instruction. */
+ +
455 /* Terminal interrupt signal. */
+ +
457 /* Kill (cannot be caught or ignored). */
+ +
459 /* Write on a pipe with no one to read it. */
+ +
461 /* Terminal quit signal. */
+ +
463 /* Invalid memory reference. */
+ +
465 /* Stop executing (cannot be caught or ignored). */
+ +
467 /* Termination signal. */
+ +
469 /* Terminal stop signal. */
+ +
471 /* Background process attempting read. */
+ +
473 /* Background process attempting write. */
+ +
475 /* User-defined signal 1. */
+ +
477 /* User-defined signal 2. */
+ +
479 /* Pollable event. */
+ +
481 /* Profiling timer expired. */
+ +
483 /* Bad system call. */
+ +
485 /* Trace/breakpoint trap. */
+ +
487 /* High bandwidth data is available at a socket. */
+ +
489 /* Virtual timer expired. */
+ +
491 /* CPU time limit exceeded. */
+ +
493 /* File size limit exceeded. */
+ +
495
+ + + +
503
+
504 /* Real-time signals. */
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
538
+
539 /* Maximum signal number. */
+ +
-
488#ifdef __kernel__
-
489typedef syscall_signal_disposition_t signal_disposition_t;
-
490#endif
-
491
-
-
492typedef enum
-
493{
- - - - +
542#ifdef __kernel__
+
543typedef syscall_signal_t signal_t;
+
544#endif
+
545
+ -
498
-
-
499typedef enum
-
500{
- -
502 __SYS_SA_ONSTACK = 0x08000000,
-
503 __SYS_SA_RESETHAND = 0x80000000,
-
504 __SYS_SA_RESTART = 0x10000000,
- - -
507 __SYS_SA_NODEFER = 0x40000000,
- +
559#ifdef __kernel__
+
560typedef syscall_signal_disposition_t signal_disposition_t;
+
561#endif
+
562
+ -
509
-
-
510typedef enum
-
511{
- - - - +
569
+
+
570typedef enum
+
571{
+ +
573 __SYS_SA_ONSTACK = 0x08000000,
+
574 __SYS_SA_RESETHAND = 0x80000000,
+
575 __SYS_SA_RESTART = 0x10000000,
+ + +
578 __SYS_SA_NODEFER = 0x40000000,
+
-
516
-
-
517typedef enum
-
518{
- - - - - +
580
+ -
524
-
525#ifndef __cplusplus
-
526_Static_assert((int)__SYS_SIG_IGN == (int)___SYS_SIG_IGN, "SIG_IGN values do not match");
-
527#else
-
528static_assert((int)__SYS_SIG_IGN == (int)___SYS_SIG_IGN, "SIG_IGN values do not match");
-
529#endif
-
530
-
531typedef int __SYS_clockid_t;
-
532typedef unsigned int __SYS_socklen_t;
-
533
-
- -
535{
-
536 __UINT32_TYPE__ Width;
-
537 __UINT32_TYPE__ Height;
-
538 __UINT32_TYPE__ Pitch;
-
539 __UINT32_TYPE__ Bpp;
-
540 __UINT32_TYPE__ Size;
- -
-
542
-
554#define FBIOGET_SCREEN_INFO 0xf0
-
555
-
-
562typedef enum
-
563{
-
564 /* Initialization */
-
565
-
587
-
588 /* I/O */
-
589
-
610 SYS_READ = 100,
- - - - - - -
744
-
745 /* File Status */
-
746
-
764 SYS_STAT = 200,
- - - - - - - -
905
-
906 /* Process Control */
-
907
-
922 SYS_EXIT = 300,
- - - - - - - -
1042
-
1043 /* Memory */
-
1044
-
1060 SYS_BRK = 400,
- - - - -
1159
-
1160 /* Communication */
-
1161
- - - - - - - - - - - -
1357
-
1358 /* Time */
-
1359
- - - - -
1427
-
1428 /* Miscellaneous */
-
1429
- - - - - - -
1533
-
1545 SYS_MAX
- + +
595
+
596#ifndef __cplusplus
+
597_Static_assert((int)__SYS_SIG_IGN == (int)___SYS_SIG_IGN, "SIG_IGN values do not match");
+
598#else
+
599static_assert((int)__SYS_SIG_IGN == (int)___SYS_SIG_IGN, "SIG_IGN values do not match");
+
600#endif
+
601
+
602typedef int __SYS_clockid_t;
+
603typedef unsigned int __SYS_socklen_t;
+
604
+
+ +
606{
+
607 __UINT32_TYPE__ Width;
+
608 __UINT32_TYPE__ Height;
+
609 __UINT32_TYPE__ Pitch;
+
610 __UINT32_TYPE__ Bpp;
+
611 __UINT32_TYPE__ Size;
+ +
+
613
+
625#define FBIOGET_SCREEN_INFO 0xf0
+
626
+
+
633typedef enum
+
634{
+
635 /* Initialization */
+
636
+ +
658
+
659 /* I/O */
+
660
+
681 SYS_READ = 100,
+ + + + + + +
815
+
816 /* File Status */
+
817
+
835 SYS_STAT = 200,
+ + + + + + + +
976
+
977 /* Process Control */
+
978
+
993 SYS_EXIT = 300,
+ + + + + + + +
1113
+
1114 /* Memory */
+
1115
+
1131 SYS_BRK = 400,
+ + + + +
1230
+
1231 /* Communication */
+
1232
+ + + + + + + + + + + +
1428
+
1429 /* Time */
+
1430
+ + + + +
1498
+
1499 /* Miscellaneous */
+
1500
+ + + + + + +
1604
+
1616 SYS_MAX
+
-
1547
-
1548/* Initialization */
-
1549
-
1551#define call_api_version(version) syscall1(SYS_API_VERSION, (scarg)version)
-
1552
-
1553/* I/O */
-
1554
-
1556#define call_read(fd, buf, count) syscall3(SYS_READ, (scarg)fd, (scarg)buf, (scarg)count)
-
1557
-
1559#define call_pread(fd, buf, count, offset) syscall4(SYS_PREAD, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
-
1560
-
1562#define call_write(fd, buf, count) syscall3(SYS_WRITE, (scarg)fd, (scarg)buf, (scarg)count)
-
1563
-
1565#define call_pwrite(fd, buf, count, offset) syscall4(SYS_PWRITE, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
-
1566
-
1568#define call_open(pathname, flags, mode) syscall3(SYS_OPEN, (scarg)pathname, (scarg)flags, (scarg)mode)
-
1569
-
1571#define call_close(fd) syscall1(SYS_CLOSE, fd)
-
1572
-
1574#define call_ioctl(fd, request, argp) syscall3(SYS_IOCTL, (scarg)fd, (scarg)request, (scarg)argp)
-
1575
-
1576/* File Status */
-
1577
-
1579#define call_stat(pathname, statbuf) syscall2(SYS_STAT, (scarg)pathname, (scarg)statbuf)
-
1580
-
1582#define call_fstat(fd, statbuf) syscall2(SYS_FSTAT, (scarg)fd, (scarg)statbuf)
-
1583
-
1585#define call_lstat(pathname, statbuf) syscall2(SYS_LSTAT, (scarg)pathname, (scarg)statbuf)
-
1586
-
1588#define call_access(pathname, mode) syscall2(SYS_ACCESS, (scarg)pathname, (scarg)mode)
-
1589
-
1591#define call_truncate(pathname, length) syscall2(SYS_TRUNCATE, (scarg)pathname, (scarg)length)
-
1592
-
1594#define call_ftruncate(fd, length) syscall2(SYS_FTRUNCATE, (scarg)fd, (scarg)length)
-
1595
-
1597#define call_tell(fd) syscall1(SYS_TELL, (scarg)fd)
-
1598
-
1600#define call_seek(fd, offset, whence) syscall3(SYS_SEEK, (scarg)fd, (scarg)offset, (scarg)whence)
-
1601
-
1602/* Process Control */
-
1603
-
1605#define call_exit(status) syscall1(SYS_EXIT, (scarg)status)
-
1606
-
1608#define call_fork() syscall0(SYS_FORK)
-
1609
-
1611#define call_execve(pathname, argv, envp) syscall3(SYS_EXECVE, (scarg)pathname, (scarg)argv, (scarg)envp)
-
1612
-
1614#define call_getpid() syscall0(SYS_GETPID)
-
1615
-
1617#define call_getppid() syscall0(SYS_GETPPID)
1618
-
1620#define call_waitpid(pid, wstatus, options) syscall3(SYS_WAITPID, (scarg)pid, (scarg)wstatus, (scarg)options)
-
1621
-
1623#define call_kill(pid, sig) syscall2(SYS_KILL, (scarg)pid, (scarg)sig)
-
1624
-
1626#define call_prctl(option, arg1, arg2, arg3, arg4) syscall5(SYS_PRCTL, (scarg)option, (scarg)arg1, (scarg)arg2, (scarg)arg3, (scarg)arg4)
-
1627
-
1628/* Memory */
-
1629
-
1631#define call_brk(end_data) syscall1(SYS_BRK, (scarg)end_data)
-
1632
-
1634#define call_mmap(addr, length, prot, flags, fd, offset) syscall6(SYS_MMAP, (scarg)addr, (scarg)length, (scarg)prot, (scarg)flags, (scarg)fd, (scarg)offset)
-
1635
-
1637#define call_munmap(addr, length) syscall2(SYS_MUNMAP, (scarg)addr, (scarg)length)
-
1638
-
1640#define call_mprotect(addr, length, prot) syscall3(SYS_MPROTECT, (scarg)addr, (scarg)length, (scarg)prot)
-
1641
-
1643#define call_madvise(addr, length, advice) syscall3(SYS_MADVISE, (scarg)addr, (scarg)length, (scarg)advice)
-
1644
-
1645/* Communication */
+
1619/* Initialization */
+
1620
+
1622#define call_api_version(version) syscall1(SYS_API_VERSION, (scarg)version)
+
1623
+
1624/* I/O */
+
1625
+
1627#define call_read(fd, buf, count) syscall3(SYS_READ, (scarg)fd, (scarg)buf, (scarg)count)
+
1628
+
1630#define call_pread(fd, buf, count, offset) syscall4(SYS_PREAD, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
+
1631
+
1633#define call_write(fd, buf, count) syscall3(SYS_WRITE, (scarg)fd, (scarg)buf, (scarg)count)
+
1634
+
1636#define call_pwrite(fd, buf, count, offset) syscall4(SYS_PWRITE, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
+
1637
+
1639#define call_open(pathname, flags, mode) syscall3(SYS_OPEN, (scarg)pathname, (scarg)flags, (scarg)mode)
+
1640
+
1642#define call_close(fd) syscall1(SYS_CLOSE, fd)
+
1643
+
1645#define call_ioctl(fd, request, argp) syscall3(SYS_IOCTL, (scarg)fd, (scarg)request, (scarg)argp)
1646
-
1648#define call_pipe(pipefd) syscall1(SYS_PIPE, (scarg)pipefd)
-
1649
-
1651#define call_dup(oldfd) syscall1(SYS_DUP, (scarg)oldfd)
-
1652
-
1654#define call_dup2(oldfd, newfd) syscall2(SYS_DUP2, (scarg)oldfd, (scarg)newfd)
-
1655
-
1657#define call_socket(domain, type, protocol) syscall3(SYS_SOCKET, (scarg)domain, (scarg)type, (scarg)protocol)
-
1658
-
1660#define call_bind(sockfd, addr, addrlen) syscall3(SYS_BIND, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
-
1661
-
1663#define call_connect(sockfd, addr, addrlen) syscall3(SYS_CONNECT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
-
1664
-
1666#define call_listen(sockfd, backlog) syscall2(SYS_LISTEN, (scarg)sockfd, (scarg)backlog)
-
1667
-
1669#define call_accept(sockfd, addr, addrlen) syscall3(SYS_ACCEPT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
-
1670
-
1672#define call_send(sockfd, buf, len, flags) syscall4(SYS_SEND, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
-
1673
-
1675#define call_recv(sockfd, buf, len, flags) syscall4(SYS_RECV, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
-
1676
-
1678#define call_shutdown(sockfd, how) syscall2(SYS_SHUTDOWN, (scarg)sockfd, (scarg)how)
-
1679
-
1680/* Time */
-
1681
-
1683#define call_time(t) syscall1(SYS_TIME, t)
-
1684
-
1686#define call_clock_gettime(clockid, tp) syscall2(SYS_CLOCK_GETTIME, (scarg)clockid, (scarg)tp)
-
1687
-
1689#define call_clock_settime(clockid, tp) syscall2(SYS_CLOCK_SETTIME, (scarg)clockid, (scarg)tp)
-
1690
-
1692#define call_nanosleep(req, rem) syscall2(SYS_NANOSLEEP, (scarg)req, (scarg)rem)
-
1693
-
1694/* Miscellaneous */
+
1647/* File Status */
+
1648
+
1650#define call_stat(pathname, statbuf) syscall2(SYS_STAT, (scarg)pathname, (scarg)statbuf)
+
1651
+
1653#define call_fstat(fd, statbuf) syscall2(SYS_FSTAT, (scarg)fd, (scarg)statbuf)
+
1654
+
1656#define call_lstat(pathname, statbuf) syscall2(SYS_LSTAT, (scarg)pathname, (scarg)statbuf)
+
1657
+
1659#define call_access(pathname, mode) syscall2(SYS_ACCESS, (scarg)pathname, (scarg)mode)
+
1660
+
1662#define call_truncate(pathname, length) syscall2(SYS_TRUNCATE, (scarg)pathname, (scarg)length)
+
1663
+
1665#define call_ftruncate(fd, length) syscall2(SYS_FTRUNCATE, (scarg)fd, (scarg)length)
+
1666
+
1668#define call_tell(fd) syscall1(SYS_TELL, (scarg)fd)
+
1669
+
1671#define call_seek(fd, offset, whence) syscall3(SYS_SEEK, (scarg)fd, (scarg)offset, (scarg)whence)
+
1672
+
1673/* Process Control */
+
1674
+
1676#define call_exit(status) syscall1(SYS_EXIT, (scarg)status)
+
1677
+
1679#define call_fork() syscall0(SYS_FORK)
+
1680
+
1682#define call_execve(pathname, argv, envp) syscall3(SYS_EXECVE, (scarg)pathname, (scarg)argv, (scarg)envp)
+
1683
+
1685#define call_getpid() syscall0(SYS_GETPID)
+
1686
+
1688#define call_getppid() syscall0(SYS_GETPPID)
+
1689
+
1691#define call_waitpid(pid, wstatus, options) syscall3(SYS_WAITPID, (scarg)pid, (scarg)wstatus, (scarg)options)
+
1692
+
1694#define call_kill(pid, sig) syscall2(SYS_KILL, (scarg)pid, (scarg)sig)
1695
-
1697#define call_getcwd(buf, size) syscall2(SYS_GETCWD, (scarg)buf, (scarg)size)
+
1697#define call_prctl(option, arg1, arg2, arg3, arg4) syscall5(SYS_PRCTL, (scarg)option, (scarg)arg1, (scarg)arg2, (scarg)arg3, (scarg)arg4)
1698
-
1700#define call_chdir(path) syscall1(SYS_CHDIR, (scarg)path)
-
1701
-
1703#define call_mkdir(path, mode) syscall2(SYS_MKDIR, (scarg)path, (scarg)mode)
-
1704
-
1706#define call_rmdir(path) syscall1(SYS_RMDIR, (scarg)path)
-
1707
-
1709#define call_unlink(pathname) syscall1(SYS_UNLINK, (scarg)pathname)
-
1710
-
1712#define call_rename(oldpath, newpath) syscall2(SYS_RENAME, (scarg)oldpath, (scarg)newpath)
-
1713
-
1714#endif // !__FENNIX_API_SYSCALLS_LIST_H__
-
syscall_signal_t
Definition syscalls.h:366
-
@ __SYS_SIGRTMAX
Definition syscalls.h:466
-
@ __SYS_SIGRT_11
Definition syscalls.h:445
-
@ __SYS_SIGRT_7
Definition syscalls.h:441
-
@ __SYS_SIGTTIN
Definition syscalls.h:401
-
@ __SYS_SIGUSR1
Definition syscalls.h:405
-
@ __SYS_SIGTSTP
Definition syscalls.h:399
-
@ __SYS_SIGTERM
Definition syscalls.h:397
-
@ __SYS_SIGPOLL
Definition syscalls.h:409
-
@ __SYS_SIGFPE
Definition syscalls.h:379
-
@ __SYS_SIGKILL
Definition syscalls.h:387
-
@ __SYS_SIGCOMP3
Definition syscalls.h:431
-
@ __SYS_SIGRT_29
Definition syscalls.h:463
-
@ __SYS_SIGRT_9
Definition syscalls.h:443
-
@ __SYS_SIGRT_1
Definition syscalls.h:435
-
@ __SYS_SIGRT_23
Definition syscalls.h:457
-
@ __SYS_SIGQUIT
Definition syscalls.h:391
-
@ __SYS_SIGURG
Definition syscalls.h:417
-
@ __SYS_SIGRT_15
Definition syscalls.h:449
-
@ __SYS_SIGBUS
Definition syscalls.h:373
-
@ __SYS_SIGTRAP
Definition syscalls.h:415
-
@ __SYS_SIGRT_3
Definition syscalls.h:437
-
@ __SYS_SIGRT_13
Definition syscalls.h:447
-
@ __SYS_SIGCOMP1
Definition syscalls.h:429
-
@ __SYS_SIGRT_4
Definition syscalls.h:438
-
@ __SYS_SIGRT_24
Definition syscalls.h:458
-
@ __SYS_SIGRT_17
Definition syscalls.h:451
-
@ __SYS_SIGNULL
Definition syscalls.h:367
-
@ __SYS_SIGCOMP2
Definition syscalls.h:430
-
@ __SYS_SIGABRT
Definition syscalls.h:369
-
@ __SYS_SIGRT_5
Definition syscalls.h:439
-
@ __SYS_SIGTTOU
Definition syscalls.h:403
-
@ __SYS_SIGNAL_MAX
Definition syscalls.h:469
-
@ __SYS_SIGALRM
Definition syscalls.h:371
-
@ __SYS_SIGRT_28
Definition syscalls.h:462
-
@ __SYS_SIGXFSZ
Definition syscalls.h:423
-
@ __SYS_SIGINT
Definition syscalls.h:385
-
@ __SYS_SIGSEGV
Definition syscalls.h:393
-
@ __SYS_SIGVTALRM
Definition syscalls.h:419
-
@ __SYS_SIGCONT
Definition syscalls.h:377
-
@ __SYS_SIGRT_30
Definition syscalls.h:464
-
@ __SYS_SIGSTOP
Definition syscalls.h:395
-
@ __SYS_SIGRT_25
Definition syscalls.h:459
-
@ __SYS_SIGRT_12
Definition syscalls.h:446
-
@ __SYS_SIGHUP
Definition syscalls.h:381
-
@ __SYS_SIGRTMIN
Definition syscalls.h:434
-
@ __SYS_SIGPIPE
Definition syscalls.h:389
-
@ __SYS_SIGXCPU
Definition syscalls.h:421
-
@ __SYS_SIGRT_20
Definition syscalls.h:454
-
@ __SYS_SIGRT_10
Definition syscalls.h:444
-
@ __SYS_SIGRT_26
Definition syscalls.h:460
-
@ __SYS_SIGRT_31
Definition syscalls.h:465
-
@ __SYS_SIGRT_16
Definition syscalls.h:450
-
@ __SYS_SIGRT_14
Definition syscalls.h:448
-
@ __SYS_SIGRT_18
Definition syscalls.h:452
-
@ __SYS_SIGRT_8
Definition syscalls.h:442
-
@ __SYS_SIGRT_2
Definition syscalls.h:436
-
@ __SYS_SIGSYS
Definition syscalls.h:413
-
@ __SYS_SIGRT_21
Definition syscalls.h:455
-
@ __SYS_SIGRT_22
Definition syscalls.h:456
-
@ __SYS_SIGCHLD
Definition syscalls.h:375
-
@ __SYS_SIGRT_19
Definition syscalls.h:453
-
@ __SYS_SIGRT_27
Definition syscalls.h:461
-
@ __SYS_SIGPROF
Definition syscalls.h:411
-
@ __SYS_SIGILL
Definition syscalls.h:383
-
@ __SYS_SIGUSR2
Definition syscalls.h:407
-
@ __SYS_SIGRT_6
Definition syscalls.h:440
-
syscall_open_flags_t
Definition syscalls.h:324
-
@ __SYS_O_RDWR
Definition syscalls.h:327
-
@ __SYS_O_DSYNC
Definition syscalls.h:330
-
@ __SYS_O_NONBLOCK
Definition syscalls.h:333
-
@ __SYS_O_RDONLY
Definition syscalls.h:325
-
@ __SYS_O_RSYNC
Definition syscalls.h:334
-
@ __SYS_O_WRONLY
Definition syscalls.h:326
-
@ __SYS_O_NOCTTY
Definition syscalls.h:332
-
@ __SYS_O_EXCL
Definition syscalls.h:331
-
@ __SYS_O_APPEND
Definition syscalls.h:328
-
@ __SYS_O_SYNC
Definition syscalls.h:335
-
@ __SYS_O_TRUNC
Definition syscalls.h:336
-
@ __SYS_O_CREAT
Definition syscalls.h:329
-
__UINT32_TYPE__ Width
Definition syscalls.h:536
-
syscall_seek_whence_t
Definition syscalls.h:359
-
@ __SYS_SEEK_CUR
Definition syscalls.h:361
-
@ __SYS_SEEK_SET
Definition syscalls.h:360
-
@ __SYS_SEEK_END
Definition syscalls.h:362
-
__UINT32_TYPE__ Height
Definition syscalls.h:537
-
syscall_access_flags_t
Definition syscalls.h:340
-
@ __SYS_X_OK
Definition syscalls.h:344
-
@ __SYS_R_OK
Definition syscalls.h:342
-
@ __SYS_F_OK
Definition syscalls.h:341
-
@ __SYS_W_OK
Definition syscalls.h:343
-
unsigned int __SYS_socklen_t
Definition syscalls.h:532
+
1699/* Memory */
+
1700
+
1702#define call_brk(end_data) syscall1(SYS_BRK, (scarg)end_data)
+
1703
+
1705#define call_mmap(addr, length, prot, flags, fd, offset) syscall6(SYS_MMAP, (scarg)addr, (scarg)length, (scarg)prot, (scarg)flags, (scarg)fd, (scarg)offset)
+
1706
+
1708#define call_munmap(addr, length) syscall2(SYS_MUNMAP, (scarg)addr, (scarg)length)
+
1709
+
1711#define call_mprotect(addr, length, prot) syscall3(SYS_MPROTECT, (scarg)addr, (scarg)length, (scarg)prot)
+
1712
+
1714#define call_madvise(addr, length, advice) syscall3(SYS_MADVISE, (scarg)addr, (scarg)length, (scarg)advice)
+
1715
+
1716/* Communication */
+
1717
+
1719#define call_pipe(pipefd) syscall1(SYS_PIPE, (scarg)pipefd)
+
1720
+
1722#define call_dup(oldfd) syscall1(SYS_DUP, (scarg)oldfd)
+
1723
+
1725#define call_dup2(oldfd, newfd) syscall2(SYS_DUP2, (scarg)oldfd, (scarg)newfd)
+
1726
+
1728#define call_socket(domain, type, protocol) syscall3(SYS_SOCKET, (scarg)domain, (scarg)type, (scarg)protocol)
+
1729
+
1731#define call_bind(sockfd, addr, addrlen) syscall3(SYS_BIND, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1732
+
1734#define call_connect(sockfd, addr, addrlen) syscall3(SYS_CONNECT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1735
+
1737#define call_listen(sockfd, backlog) syscall2(SYS_LISTEN, (scarg)sockfd, (scarg)backlog)
+
1738
+
1740#define call_accept(sockfd, addr, addrlen) syscall3(SYS_ACCEPT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1741
+
1743#define call_send(sockfd, buf, len, flags) syscall4(SYS_SEND, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
+
1744
+
1746#define call_recv(sockfd, buf, len, flags) syscall4(SYS_RECV, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
+
1747
+
1749#define call_shutdown(sockfd, how) syscall2(SYS_SHUTDOWN, (scarg)sockfd, (scarg)how)
+
1750
+
1751/* Time */
+
1752
+
1754#define call_time(t) syscall1(SYS_TIME, t)
+
1755
+
1757#define call_clock_gettime(clockid, tp) syscall2(SYS_CLOCK_GETTIME, (scarg)clockid, (scarg)tp)
+
1758
+
1760#define call_clock_settime(clockid, tp) syscall2(SYS_CLOCK_SETTIME, (scarg)clockid, (scarg)tp)
+
1761
+
1763#define call_nanosleep(req, rem) syscall2(SYS_NANOSLEEP, (scarg)req, (scarg)rem)
+
1764
+
1765/* Miscellaneous */
+
1766
+
1768#define call_getcwd(buf, size) syscall2(SYS_GETCWD, (scarg)buf, (scarg)size)
+
1769
+
1771#define call_chdir(path) syscall1(SYS_CHDIR, (scarg)path)
+
1772
+
1774#define call_mkdir(path, mode) syscall2(SYS_MKDIR, (scarg)path, (scarg)mode)
+
1775
+
1777#define call_rmdir(path) syscall1(SYS_RMDIR, (scarg)path)
+
1778
+
1780#define call_unlink(pathname) syscall1(SYS_UNLINK, (scarg)pathname)
+
1781
+
1783#define call_rename(oldpath, newpath) syscall2(SYS_RENAME, (scarg)oldpath, (scarg)newpath)
+
1784
+
1785#endif // !__FENNIX_API_SYSCALLS_LIST_H__
+
syscall_signal_t
Definition syscalls.h:437
+
@ __SYS_SIGRTMAX
Definition syscalls.h:537
+
@ __SYS_SIGRT_11
Definition syscalls.h:516
+
@ __SYS_SIGRT_7
Definition syscalls.h:512
+
@ __SYS_SIGTTIN
Definition syscalls.h:472
+
@ __SYS_SIGUSR1
Definition syscalls.h:476
+
@ __SYS_SIGTSTP
Definition syscalls.h:470
+
@ __SYS_SIGTERM
Definition syscalls.h:468
+
@ __SYS_SIGPOLL
Definition syscalls.h:480
+
@ __SYS_SIGFPE
Definition syscalls.h:450
+
@ __SYS_SIGKILL
Definition syscalls.h:458
+
@ __SYS_SIGCOMP3
Definition syscalls.h:502
+
@ __SYS_SIGRT_29
Definition syscalls.h:534
+
@ __SYS_SIGRT_9
Definition syscalls.h:514
+
@ __SYS_SIGRT_1
Definition syscalls.h:506
+
@ __SYS_SIGRT_23
Definition syscalls.h:528
+
@ __SYS_SIGQUIT
Definition syscalls.h:462
+
@ __SYS_SIGURG
Definition syscalls.h:488
+
@ __SYS_SIGRT_15
Definition syscalls.h:520
+
@ __SYS_SIGBUS
Definition syscalls.h:444
+
@ __SYS_SIGTRAP
Definition syscalls.h:486
+
@ __SYS_SIGRT_3
Definition syscalls.h:508
+
@ __SYS_SIGRT_13
Definition syscalls.h:518
+
@ __SYS_SIGCOMP1
Definition syscalls.h:500
+
@ __SYS_SIGRT_4
Definition syscalls.h:509
+
@ __SYS_SIGRT_24
Definition syscalls.h:529
+
@ __SYS_SIGRT_17
Definition syscalls.h:522
+
@ __SYS_SIGNULL
Definition syscalls.h:438
+
@ __SYS_SIGCOMP2
Definition syscalls.h:501
+
@ __SYS_SIGABRT
Definition syscalls.h:440
+
@ __SYS_SIGRT_5
Definition syscalls.h:510
+
@ __SYS_SIGTTOU
Definition syscalls.h:474
+
@ __SYS_SIGNAL_MAX
Definition syscalls.h:540
+
@ __SYS_SIGALRM
Definition syscalls.h:442
+
@ __SYS_SIGRT_28
Definition syscalls.h:533
+
@ __SYS_SIGXFSZ
Definition syscalls.h:494
+
@ __SYS_SIGINT
Definition syscalls.h:456
+
@ __SYS_SIGSEGV
Definition syscalls.h:464
+
@ __SYS_SIGVTALRM
Definition syscalls.h:490
+
@ __SYS_SIGCONT
Definition syscalls.h:448
+
@ __SYS_SIGRT_30
Definition syscalls.h:535
+
@ __SYS_SIGSTOP
Definition syscalls.h:466
+
@ __SYS_SIGRT_25
Definition syscalls.h:530
+
@ __SYS_SIGRT_12
Definition syscalls.h:517
+
@ __SYS_SIGHUP
Definition syscalls.h:452
+
@ __SYS_SIGRTMIN
Definition syscalls.h:505
+
@ __SYS_SIGPIPE
Definition syscalls.h:460
+
@ __SYS_SIGXCPU
Definition syscalls.h:492
+
@ __SYS_SIGRT_20
Definition syscalls.h:525
+
@ __SYS_SIGRT_10
Definition syscalls.h:515
+
@ __SYS_SIGRT_26
Definition syscalls.h:531
+
@ __SYS_SIGRT_31
Definition syscalls.h:536
+
@ __SYS_SIGRT_16
Definition syscalls.h:521
+
@ __SYS_SIGRT_14
Definition syscalls.h:519
+
@ __SYS_SIGRT_18
Definition syscalls.h:523
+
@ __SYS_SIGRT_8
Definition syscalls.h:513
+
@ __SYS_SIGRT_2
Definition syscalls.h:507
+
@ __SYS_SIGSYS
Definition syscalls.h:484
+
@ __SYS_SIGRT_21
Definition syscalls.h:526
+
@ __SYS_SIGRT_22
Definition syscalls.h:527
+
@ __SYS_SIGCHLD
Definition syscalls.h:446
+
@ __SYS_SIGRT_19
Definition syscalls.h:524
+
@ __SYS_SIGRT_27
Definition syscalls.h:532
+
@ __SYS_SIGPROF
Definition syscalls.h:482
+
@ __SYS_SIGILL
Definition syscalls.h:454
+
@ __SYS_SIGUSR2
Definition syscalls.h:478
+
@ __SYS_SIGRT_6
Definition syscalls.h:511
+
syscall_open_flags_t
Definition syscalls.h:395
+
@ __SYS_O_RDWR
Definition syscalls.h:398
+
@ __SYS_O_DSYNC
Definition syscalls.h:401
+
@ __SYS_O_NONBLOCK
Definition syscalls.h:404
+
@ __SYS_O_RDONLY
Definition syscalls.h:396
+
@ __SYS_O_RSYNC
Definition syscalls.h:405
+
@ __SYS_O_WRONLY
Definition syscalls.h:397
+
@ __SYS_O_NOCTTY
Definition syscalls.h:403
+
@ __SYS_O_EXCL
Definition syscalls.h:402
+
@ __SYS_O_APPEND
Definition syscalls.h:399
+
@ __SYS_O_SYNC
Definition syscalls.h:406
+
@ __SYS_O_TRUNC
Definition syscalls.h:407
+
@ __SYS_O_CREAT
Definition syscalls.h:400
+
__UINT32_TYPE__ Width
Definition syscalls.h:607
+
syscall_seek_whence_t
Definition syscalls.h:430
+
@ __SYS_SEEK_CUR
Definition syscalls.h:432
+
@ __SYS_SEEK_SET
Definition syscalls.h:431
+
@ __SYS_SEEK_END
Definition syscalls.h:433
+
__UINT32_TYPE__ Height
Definition syscalls.h:608
+
syscall_access_flags_t
Definition syscalls.h:411
+
@ __SYS_X_OK
Definition syscalls.h:415
+
@ __SYS_R_OK
Definition syscalls.h:413
+
@ __SYS_F_OK
Definition syscalls.h:412
+
@ __SYS_W_OK
Definition syscalls.h:414
+
unsigned int __SYS_socklen_t
Definition syscalls.h:603
#define scarg
Definition syscalls.h:23
-
__UINT32_TYPE__ Pitch
Definition syscalls.h:538
-
syscall_signal_disposition_t
Definition syscalls.h:476
-
@ __SYS_SIG_TERM
Definition syscalls.h:478
-
@ __SYS_SIG_STOP
Definition syscalls.h:484
-
@ __SYS_SIG_CORE
Definition syscalls.h:486
-
@ __SYS_SIG_CONT
Definition syscalls.h:482
-
@ __SYS_SIG_IGN
Definition syscalls.h:480
-
syscalls_t
List of syscalls.
Definition syscalls.h:563
-
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1514
-
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1103
-
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1356
-
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1339
-
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1545
-
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:764
-
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:653
-
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1426
-
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:880
-
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:846
-
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1178
-
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1497
-
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:610
-
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:984
-
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:724
-
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1158
-
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:958
-
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1283
-
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:1002
-
@ SYS_BRK
Set the program break.
Definition syscalls.h:1060
-
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1121
-
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:922
-
@ SYS_OPEN
Open a file.
Definition syscalls.h:708
-
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1266
-
@ SYS_IOCTL
Control a device.
Definition syscalls.h:743
-
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:632
-
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1532
-
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:971
-
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:782
-
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:674
-
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1248
-
@ SYS_TIME
Get the current time.
Definition syscalls.h:1375
-
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1194
-
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1230
-
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1409
-
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:586
-
@ SYS_FORK
Create a child process.
Definition syscalls.h:938
-
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1320
-
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:1041
-
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:801
-
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1212
-
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:1020
-
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1139
-
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1481
-
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1463
-
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1301
-
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:864
-
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:904
-
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1446
-
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1392
-
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:827
-
static scarg syscall6(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5, scarg arg6)
Syscall wrapper with 6 arguments.
Definition syscalls.h:265
-
syscall_clockid_t
Definition syscalls.h:518
-
@ __SYS_CLOCK_PROCESS_CPUTIME_ID
Definition syscalls.h:520
-
@ __SYS_CLOCK_REALTIME
Definition syscalls.h:521
-
@ __SYS_CLOCK_THREAD_CPUTIME_ID
Definition syscalls.h:522
-
@ __SYS_CLOCK_MONOTONIC
Definition syscalls.h:519
-
syscall_mmap_flags_t
Definition syscalls.h:310
-
@ __SYS_MAP_ANON
Definition syscalls.h:320
-
@ __SYS_PROT_NONE
Definition syscalls.h:314
-
@ __SYS_PROT_READ
Definition syscalls.h:311
-
@ __SYS_MAP_FIXED
Definition syscalls.h:318
-
@ __SYS_MAP_SHARED
Definition syscalls.h:316
-
@ __SYS_PROT_EXEC
Definition syscalls.h:313
-
@ __SYS_PROT_WRITE
Definition syscalls.h:312
-
@ __SYS_MAP_PRIVATE
Definition syscalls.h:317
-
@ __SYS_MAP_ANONYMOUS
Definition syscalls.h:319
-
syscall_prctl_options_t
Definition syscalls.h:348
-
@ __SYS_GET_FS
Definition syscalls.h:351
-
@ __SYS_SET_GS
Definition syscalls.h:350
-
@ __SYS_GET_GS
Definition syscalls.h:349
-
@ __SYS_SET_FS
Definition syscalls.h:352
-
static scarg syscall5(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5)
Syscall wrapper with 5 arguments.
Definition syscalls.h:220
-
__UINT32_TYPE__ Bpp
Definition syscalls.h:539
-
static scarg syscall4(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4)
Syscall wrapper with 4 arguments.
Definition syscalls.h:178
-
static scarg syscall1(scarg syscall, scarg arg1)
Syscall wrapper with 1 argument.
Definition syscalls.h:67
-
syscall_signal_actions_t
Definition syscalls.h:493
-
@ __SYS_SIG_UNBLOCK
Definition syscalls.h:495
-
@ __SYS_SIG_SETMASK
Definition syscalls.h:496
-
@ __SYS_SIG_BLOCK
Definition syscalls.h:494
-
static scarg syscall0(scarg syscall)
Syscall wrapper with 0 arguments.
Definition syscalls.h:33
-
syscall_signal_action_flags_t
Definition syscalls.h:500
-
@ __SYS_SA_SIGINFO
Definition syscalls.h:505
-
@ __SYS_SA_RESTART
Definition syscalls.h:504
-
@ __SYS_SA_RESETHAND
Definition syscalls.h:503
-
@ __SYS_SA_ONSTACK
Definition syscalls.h:502
-
@ __SYS_SA_NODEFER
Definition syscalls.h:507
-
@ __SYS_SA_NOCLDSTOP
Definition syscalls.h:501
-
@ __SYS_SA_NOCLDWAIT
Definition syscalls.h:506
-
static scarg syscall2(scarg syscall, scarg arg1, scarg arg2)
Syscall wrapper with 2 arguments.
Definition syscalls.h:102
-
syscall_signal_action_disposition_t
Definition syscalls.h:511
-
@ __SYS_SIG_ERR
Definition syscalls.h:512
-
@ ___SYS_SIG_IGN
Definition syscalls.h:514
-
@ __SYS_SIG_DFL
Definition syscalls.h:513
-
static scarg syscall3(scarg syscall, scarg arg1, scarg arg2, scarg arg3)
Syscall wrapper with 3 arguments.
Definition syscalls.h:139
-
__UINT32_TYPE__ Size
Definition syscalls.h:540
-
int __SYS_clockid_t
Definition syscalls.h:531
- +
__UINT32_TYPE__ Pitch
Definition syscalls.h:609
+
syscall_signal_disposition_t
Definition syscalls.h:547
+
@ __SYS_SIG_TERM
Definition syscalls.h:549
+
@ __SYS_SIG_STOP
Definition syscalls.h:555
+
@ __SYS_SIG_CORE
Definition syscalls.h:557
+
@ __SYS_SIG_CONT
Definition syscalls.h:553
+
@ __SYS_SIG_IGN
Definition syscalls.h:551
+
syscalls_t
List of syscalls.
Definition syscalls.h:634
+
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1585
+
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1174
+
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1427
+
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1410
+
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1616
+
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:835
+
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:724
+
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1497
+
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:951
+
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:917
+
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1249
+
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1568
+
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:681
+
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:1055
+
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:795
+
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1229
+
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:1029
+
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1354
+
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:1073
+
@ SYS_BRK
Set the program break.
Definition syscalls.h:1131
+
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1192
+
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:993
+
@ SYS_OPEN
Open a file.
Definition syscalls.h:779
+
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1337
+
@ SYS_IOCTL
Control a device.
Definition syscalls.h:814
+
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:703
+
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1603
+
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:1042
+
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:853
+
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:745
+
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1319
+
@ SYS_TIME
Get the current time.
Definition syscalls.h:1446
+
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1265
+
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1301
+
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1480
+
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:657
+
@ SYS_FORK
Create a child process.
Definition syscalls.h:1009
+
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1391
+
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:1112
+
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:872
+
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1283
+
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:1091
+
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1210
+
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1552
+
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1534
+
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1372
+
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:935
+
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:975
+
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1517
+
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1463
+
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:898
+
static scarg syscall6(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5, scarg arg6)
Syscall wrapper with 6 arguments.
Definition syscalls.h:326
+
syscall_clockid_t
Definition syscalls.h:589
+
@ __SYS_CLOCK_PROCESS_CPUTIME_ID
Definition syscalls.h:591
+
@ __SYS_CLOCK_REALTIME
Definition syscalls.h:592
+
@ __SYS_CLOCK_THREAD_CPUTIME_ID
Definition syscalls.h:593
+
@ __SYS_CLOCK_MONOTONIC
Definition syscalls.h:590
+
syscall_mmap_flags_t
Definition syscalls.h:381
+
@ __SYS_MAP_ANON
Definition syscalls.h:391
+
@ __SYS_PROT_NONE
Definition syscalls.h:385
+
@ __SYS_PROT_READ
Definition syscalls.h:382
+
@ __SYS_MAP_FIXED
Definition syscalls.h:389
+
@ __SYS_MAP_SHARED
Definition syscalls.h:387
+
@ __SYS_PROT_EXEC
Definition syscalls.h:384
+
@ __SYS_PROT_WRITE
Definition syscalls.h:383
+
@ __SYS_MAP_PRIVATE
Definition syscalls.h:388
+
@ __SYS_MAP_ANONYMOUS
Definition syscalls.h:390
+
syscall_prctl_options_t
Definition syscalls.h:419
+
@ __SYS_GET_FS
Definition syscalls.h:422
+
@ __SYS_SET_GS
Definition syscalls.h:421
+
@ __SYS_GET_GS
Definition syscalls.h:420
+
@ __SYS_SET_FS
Definition syscalls.h:423
+
static scarg syscall5(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5)
Syscall wrapper with 5 arguments.
Definition syscalls.h:272
+
__UINT32_TYPE__ Bpp
Definition syscalls.h:610
+
static scarg syscall4(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4)
Syscall wrapper with 4 arguments.
Definition syscalls.h:222
+
static scarg syscall1(scarg syscall, scarg arg1)
Syscall wrapper with 1 argument.
Definition syscalls.h:93
+
syscall_signal_actions_t
Definition syscalls.h:564
+
@ __SYS_SIG_UNBLOCK
Definition syscalls.h:566
+
@ __SYS_SIG_SETMASK
Definition syscalls.h:567
+
@ __SYS_SIG_BLOCK
Definition syscalls.h:565
+
static scarg syscall0(scarg syscall)
Syscall wrapper with 0 arguments.
Definition syscalls.h:54
+
syscall_signal_action_flags_t
Definition syscalls.h:571
+
@ __SYS_SA_SIGINFO
Definition syscalls.h:576
+
@ __SYS_SA_RESTART
Definition syscalls.h:575
+
@ __SYS_SA_RESETHAND
Definition syscalls.h:574
+
@ __SYS_SA_ONSTACK
Definition syscalls.h:573
+
@ __SYS_SA_NODEFER
Definition syscalls.h:578
+
@ __SYS_SA_NOCLDSTOP
Definition syscalls.h:572
+
@ __SYS_SA_NOCLDWAIT
Definition syscalls.h:577
+
static scarg syscall2(scarg syscall, scarg arg1, scarg arg2)
Syscall wrapper with 2 arguments.
Definition syscalls.h:133
+
syscall_signal_action_disposition_t
Definition syscalls.h:582
+
@ __SYS_SIG_ERR
Definition syscalls.h:583
+
@ ___SYS_SIG_IGN
Definition syscalls.h:585
+
@ __SYS_SIG_DFL
Definition syscalls.h:584
+
static scarg syscall3(scarg syscall, scarg arg1, scarg arg2, scarg arg3)
Syscall wrapper with 3 arguments.
Definition syscalls.h:176
+
__UINT32_TYPE__ Size
Definition syscalls.h:611
+
int __SYS_clockid_t
Definition syscalls.h:602
+
diff --git a/docs/d3/d6c/md_tools_2doxygen_2api.html b/docs/d3/d6c/md_tools_2doxygen_2api.html index c5f3cd57..e0f3b2aa 100644 --- a/docs/d3/d6c/md_tools_2doxygen_2api.html +++ b/docs/d3/d6c/md_tools_2doxygen_2api.html @@ -111,14 +111,14 @@ $(document).ready(function(){initNavTree('d3/d6c/md_tools_2doxygen_2api.html','.
API
-

+

diff --git a/docs/d4/d30/develop_8md.html b/docs/d4/d30/develop_8md.html index 89f86ed7..06480fe5 100644 --- a/docs/d4/d30/develop_8md.html +++ b/docs/d4/d30/develop_8md.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('d4/d30/develop_8md.html','../../'); in diff --git a/docs/d5/d9b/md_Drivers_2README.html b/docs/d5/d9b/md_Drivers_2README.html index b31fc434..f929f122 100644 --- a/docs/d5/d9b/md_Drivers_2README.html +++ b/docs/d5/d9b/md_Drivers_2README.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('d5/d9b/md_Drivers_2README.html','../.. diff --git a/docs/d7/d57/Userspace_2README_8md.html b/docs/d7/d57/Userspace_2README_8md.html index 1707ea2c..e0bea725 100644 --- a/docs/d7/d57/Userspace_2README_8md.html +++ b/docs/d7/d57/Userspace_2README_8md.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('d7/d57/Userspace_2README_8md.html','.. diff --git a/docs/d8/dc2/errno_8h.html b/docs/d8/dc2/errno_8h.html index 5c08fe51..0b197ce7 100644 --- a/docs/d8/dc2/errno_8h.html +++ b/docs/d8/dc2/errno_8h.html @@ -737,7 +737,7 @@ Functions diff --git a/docs/d8/dc2/errno_8h_source.html b/docs/d8/dc2/errno_8h_source.html index 6d985aa5..d58f816c 100644 --- a/docs/d8/dc2/errno_8h_source.html +++ b/docs/d8/dc2/errno_8h_source.html @@ -415,7 +415,7 @@ $(document).ready(function(){initNavTree('d8/dc2/errno_8h_source.html','../../') diff --git a/docs/d8/dc9/api_8md.html b/docs/d8/dc9/api_8md.html index a4b8c87c..4703ef3f 100644 --- a/docs/d8/dc9/api_8md.html +++ b/docs/d8/dc9/api_8md.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('d8/dc9/api_8md.html','../../'); initRe diff --git a/docs/d9/d94/network_8h.html b/docs/d9/d94/network_8h.html index 320cb939..3ad9fc6e 100644 --- a/docs/d9/d94/network_8h.html +++ b/docs/d9/d94/network_8h.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('d9/d94/network_8h.html','../../'); ini diff --git a/docs/d9/d94/network_8h_source.html b/docs/d9/d94/network_8h_source.html index c6b379b8..ca26cf53 100644 --- a/docs/d9/d94/network_8h_source.html +++ b/docs/d9/d94/network_8h_source.html @@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('d9/d94/network_8h_source.html','../../ diff --git a/docs/d9/d97/pci_8h.html b/docs/d9/d97/pci_8h.html index aa200207..7dd50aab 100644 --- a/docs/d9/d97/pci_8h.html +++ b/docs/d9/d97/pci_8h.html @@ -791,7 +791,7 @@ VendorID diff --git a/docs/d9/d97/pci_8h_source.html b/docs/d9/d97/pci_8h_source.html index 8b41af44..fd06b590 100644 --- a/docs/d9/d97/pci_8h_source.html +++ b/docs/d9/d97/pci_8h_source.html @@ -391,7 +391,7 @@ $(document).ready(function(){initNavTree('d9/d97/pci_8h_source.html','../../'); diff --git a/docs/da/d09/audio_8h.html b/docs/da/d09/audio_8h.html index 3bc73b13..cf38c711 100644 --- a/docs/da/d09/audio_8h.html +++ b/docs/da/d09/audio_8h.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('da/d09/audio_8h.html','../../'); initR diff --git a/docs/da/d09/audio_8h_source.html b/docs/da/d09/audio_8h_source.html index bc43ee2a..38d1b41c 100644 --- a/docs/da/d09/audio_8h_source.html +++ b/docs/da/d09/audio_8h_source.html @@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('da/d09/audio_8h_source.html','../../') diff --git a/docs/db/de4/driver_8h.html b/docs/db/de4/driver_8h.html index 3e71fe97..cf825567 100644 --- a/docs/db/de4/driver_8h.html +++ b/docs/db/de4/driver_8h.html @@ -435,7 +435,7 @@ Patch diff --git a/docs/db/de4/driver_8h_source.html b/docs/db/de4/driver_8h_source.html index bffba0ae..185630dc 100644 --- a/docs/db/de4/driver_8h_source.html +++ b/docs/db/de4/driver_8h_source.html @@ -241,7 +241,7 @@ $(document).ready(function(){initNavTree('db/de4/driver_8h_source.html','../../' diff --git a/docs/db/de6/structInodeOperations.html b/docs/db/de6/structInodeOperations.html index a535bc4f..88dcef1f 100644 --- a/docs/db/de6/structInodeOperations.html +++ b/docs/db/de6/structInodeOperations.html @@ -438,7 +438,7 @@ Data Fields diff --git a/docs/db/de9/device_8h.html b/docs/db/de9/device_8h.html index 62406fe1..c55d83ea 100644 --- a/docs/db/de9/device_8h.html +++ b/docs/db/de9/device_8h.html @@ -386,7 +386,7 @@ Functions diff --git a/docs/db/de9/device_8h_source.html b/docs/db/de9/device_8h_source.html index 486c4609..5f521ec4 100644 --- a/docs/db/de9/device_8h_source.html +++ b/docs/db/de9/device_8h_source.html @@ -241,7 +241,7 @@ $(document).ready(function(){initNavTree('db/de9/device_8h_source.html','../../' diff --git a/docs/dd/d35/md_Kernel_2README.html b/docs/dd/d35/md_Kernel_2README.html index a008e4cd..9a67dd54 100644 --- a/docs/dd/d35/md_Kernel_2README.html +++ b/docs/dd/d35/md_Kernel_2README.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('dd/d35/md_Kernel_2README.html','../../ diff --git a/docs/dd/d85/Kernel_2README_8md.html b/docs/dd/d85/Kernel_2README_8md.html index ae751fb7..d1269069 100644 --- a/docs/dd/d85/Kernel_2README_8md.html +++ b/docs/dd/d85/Kernel_2README_8md.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('dd/d85/Kernel_2README_8md.html','../.. diff --git a/docs/de/ded/input_8h.html b/docs/de/ded/input_8h.html index 68f833cb..a0f91768 100644 --- a/docs/de/ded/input_8h.html +++ b/docs/de/ded/input_8h.html @@ -1149,7 +1149,7 @@ TouchScreen diff --git a/docs/de/ded/input_8h_source.html b/docs/de/ded/input_8h_source.html index 01bb1ef8..1687e292 100644 --- a/docs/de/ded/input_8h_source.html +++ b/docs/de/ded/input_8h_source.html @@ -550,7 +550,7 @@ $(document).ready(function(){initNavTree('de/ded/input_8h_source.html','../../') diff --git a/docs/df/d26/fs_8h.html b/docs/df/d26/fs_8h.html index 090fa0cb..f7fd8411 100644 --- a/docs/df/d26/fs_8h.html +++ b/docs/df/d26/fs_8h.html @@ -2708,7 +2708,7 @@ SuperOps diff --git a/docs/df/d26/fs_8h_source.html b/docs/df/d26/fs_8h_source.html index b78c302b..9f13abd5 100644 --- a/docs/df/d26/fs_8h_source.html +++ b/docs/df/d26/fs_8h_source.html @@ -529,7 +529,7 @@ $(document).ready(function(){initNavTree('df/d26/fs_8h_source.html','../../'); i diff --git a/docs/df/dcf/index_8md.html b/docs/df/dcf/index_8md.html index 3ed7ee6b..d1611a20 100644 --- a/docs/df/dcf/index_8md.html +++ b/docs/df/dcf/index_8md.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('df/dcf/index_8md.html','../../'); init diff --git a/docs/dir_2b1679bdc089c66bbf71953a395e87ea.html b/docs/dir_2b1679bdc089c66bbf71953a395e87ea.html index b76e1f1f..e5a8c722 100644 --- a/docs/dir_2b1679bdc089c66bbf71953a395e87ea.html +++ b/docs/dir_2b1679bdc089c66bbf71953a395e87ea.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('dir_2b1679bdc089c66bbf71953a395e87ea.h diff --git a/docs/dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html b/docs/dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html index 40dfe582..7bd75255 100644 --- a/docs/dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html +++ b/docs/dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html @@ -123,7 +123,7 @@ Directories diff --git a/docs/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html b/docs/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html index c22e8f64..fd827f70 100644 --- a/docs/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html +++ b/docs/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html @@ -123,7 +123,7 @@ Directories diff --git a/docs/dir_52bed8acfaac088d5968cb2c84d7645d.html b/docs/dir_52bed8acfaac088d5968cb2c84d7645d.html index 050ea759..342d6aba 100644 --- a/docs/dir_52bed8acfaac088d5968cb2c84d7645d.html +++ b/docs/dir_52bed8acfaac088d5968cb2c84d7645d.html @@ -123,7 +123,7 @@ Directories diff --git a/docs/dir_60925fc218da8ca7908795bf5f624060.html b/docs/dir_60925fc218da8ca7908795bf5f624060.html index 21b08a4e..89bb6d24 100644 --- a/docs/dir_60925fc218da8ca7908795bf5f624060.html +++ b/docs/dir_60925fc218da8ca7908795bf5f624060.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('dir_60925fc218da8ca7908795bf5f624060.h diff --git a/docs/dir_811a06ffcfc34bd0f88967f0406a39f5.html b/docs/dir_811a06ffcfc34bd0f88967f0406a39f5.html index 16d2e5e1..072e2813 100644 --- a/docs/dir_811a06ffcfc34bd0f88967f0406a39f5.html +++ b/docs/dir_811a06ffcfc34bd0f88967f0406a39f5.html @@ -141,7 +141,7 @@ Files diff --git a/docs/dir_97d86ce2f18c7710ea326fa47777d7d7.html b/docs/dir_97d86ce2f18c7710ea326fa47777d7d7.html index 19702542..7177a9c7 100644 --- a/docs/dir_97d86ce2f18c7710ea326fa47777d7d7.html +++ b/docs/dir_97d86ce2f18c7710ea326fa47777d7d7.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('dir_97d86ce2f18c7710ea326fa47777d7d7.h diff --git a/docs/files.html b/docs/files.html index 8d46103c..551820d7 100644 --- a/docs/files.html +++ b/docs/files.html @@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); diff --git a/docs/functions.html b/docs/functions.html index aa8417f2..0966531c 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); diff --git a/docs/functions_b.html b/docs/functions_b.html index 00347e45..86367c6f 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable() diff --git a/docs/functions_c.html b/docs/functions_c.html index 2fe5a1b0..abc067fe 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable() diff --git a/docs/functions_d.html b/docs/functions_d.html index b7177847..943c6a14 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('functions_d.html',''); initResizable() diff --git a/docs/functions_e.html b/docs/functions_e.html index ce5ef633..3b9762d1 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_e.html',''); initResizable() diff --git a/docs/functions_f.html b/docs/functions_f.html index 63a5df52..bf2bcda8 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_f.html',''); initResizable() diff --git a/docs/functions_g.html b/docs/functions_g.html index 5e8ffdda..4b94781c 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable() diff --git a/docs/functions_h.html b/docs/functions_h.html index fa91e53f..c8544059 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_h.html',''); initResizable() diff --git a/docs/functions_i.html b/docs/functions_i.html index cf1115ff..651ff201 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('functions_i.html',''); initResizable() diff --git a/docs/functions_j.html b/docs/functions_j.html index 9dd429c6..6e316c6b 100644 --- a/docs/functions_j.html +++ b/docs/functions_j.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('functions_j.html',''); initResizable() diff --git a/docs/functions_k.html b/docs/functions_k.html index f44f14a1..e3161b3e 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_k.html',''); initResizable() diff --git a/docs/functions_l.html b/docs/functions_l.html index 995e7dc1..1a9999c5 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('functions_l.html',''); initResizable() diff --git a/docs/functions_m.html b/docs/functions_m.html index 78ad883c..82bee518 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('functions_m.html',''); initResizable() diff --git a/docs/functions_n.html b/docs/functions_n.html index 9faaa32d..bc82948e 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_n.html',''); initResizable() diff --git a/docs/functions_o.html b/docs/functions_o.html index e37d5315..f810cd11 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_o.html',''); initResizable() diff --git a/docs/functions_p.html b/docs/functions_p.html index aafd633d..5bfd897b 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('functions_p.html',''); initResizable() diff --git a/docs/functions_r.html b/docs/functions_r.html index 7ade3620..9071bc01 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable() diff --git a/docs/functions_s.html b/docs/functions_s.html index 897bcdab..ed1aa7f1 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() diff --git a/docs/functions_t.html b/docs/functions_t.html index 6ed3bcee..a4218375 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_t.html',''); initResizable() diff --git a/docs/functions_u.html b/docs/functions_u.html index 677aa8e2..d6da49ad 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_u.html',''); initResizable() diff --git a/docs/functions_v.html b/docs/functions_v.html index ebf704e7..057edf2c 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_v.html',''); initResizable() diff --git a/docs/functions_vars.html b/docs/functions_vars.html index 2d26f237..829fee38 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl diff --git a/docs/functions_vars_b.html b/docs/functions_vars_b.html index c01fac16..5b06838e 100644 --- a/docs/functions_vars_b.html +++ b/docs/functions_vars_b.html @@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('functions_vars_b.html',''); initResiza diff --git a/docs/functions_vars_c.html b/docs/functions_vars_c.html index 9cd10109..e5aa0657 100644 --- a/docs/functions_vars_c.html +++ b/docs/functions_vars_c.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('functions_vars_c.html',''); initResiza diff --git a/docs/functions_vars_d.html b/docs/functions_vars_d.html index f2982d03..8be7edcf 100644 --- a/docs/functions_vars_d.html +++ b/docs/functions_vars_d.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('functions_vars_d.html',''); initResiza diff --git a/docs/functions_vars_e.html b/docs/functions_vars_e.html index 276e6fdf..79001073 100644 --- a/docs/functions_vars_e.html +++ b/docs/functions_vars_e.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_vars_e.html',''); initResiza diff --git a/docs/functions_vars_f.html b/docs/functions_vars_f.html index 6eff45c4..584d236d 100644 --- a/docs/functions_vars_f.html +++ b/docs/functions_vars_f.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_vars_f.html',''); initResiza diff --git a/docs/functions_vars_g.html b/docs/functions_vars_g.html index 1ae20c94..d39f82ec 100644 --- a/docs/functions_vars_g.html +++ b/docs/functions_vars_g.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_vars_g.html',''); initResiza diff --git a/docs/functions_vars_h.html b/docs/functions_vars_h.html index c687590b..360e2259 100644 --- a/docs/functions_vars_h.html +++ b/docs/functions_vars_h.html @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_vars_h.html',''); initResiza diff --git a/docs/functions_vars_i.html b/docs/functions_vars_i.html index 8f58756e..96227d7c 100644 --- a/docs/functions_vars_i.html +++ b/docs/functions_vars_i.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('functions_vars_i.html',''); initResiza diff --git a/docs/functions_vars_j.html b/docs/functions_vars_j.html index 0e34e46b..279cdae4 100644 --- a/docs/functions_vars_j.html +++ b/docs/functions_vars_j.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('functions_vars_j.html',''); initResiza diff --git a/docs/functions_vars_k.html b/docs/functions_vars_k.html index 30ce6855..d61aca07 100644 --- a/docs/functions_vars_k.html +++ b/docs/functions_vars_k.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_vars_k.html',''); initResiza diff --git a/docs/functions_vars_l.html b/docs/functions_vars_l.html index 33417278..db8def63 100644 --- a/docs/functions_vars_l.html +++ b/docs/functions_vars_l.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('functions_vars_l.html',''); initResiza diff --git a/docs/functions_vars_m.html b/docs/functions_vars_m.html index dd620fb6..b9d3eeb7 100644 --- a/docs/functions_vars_m.html +++ b/docs/functions_vars_m.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('functions_vars_m.html',''); initResiza diff --git a/docs/functions_vars_n.html b/docs/functions_vars_n.html index 7b0f17c7..dbfafeb4 100644 --- a/docs/functions_vars_n.html +++ b/docs/functions_vars_n.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_vars_n.html',''); initResiza diff --git a/docs/functions_vars_o.html b/docs/functions_vars_o.html index e7a4c245..f31f28d5 100644 --- a/docs/functions_vars_o.html +++ b/docs/functions_vars_o.html @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_vars_o.html',''); initResiza diff --git a/docs/functions_vars_p.html b/docs/functions_vars_p.html index 8482d9eb..452a27c6 100644 --- a/docs/functions_vars_p.html +++ b/docs/functions_vars_p.html @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('functions_vars_p.html',''); initResiza diff --git a/docs/functions_vars_r.html b/docs/functions_vars_r.html index 93000200..bee1f45e 100644 --- a/docs/functions_vars_r.html +++ b/docs/functions_vars_r.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('functions_vars_r.html',''); initResiza diff --git a/docs/functions_vars_s.html b/docs/functions_vars_s.html index 73697a00..0bb8d633 100644 --- a/docs/functions_vars_s.html +++ b/docs/functions_vars_s.html @@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('functions_vars_s.html',''); initResiza diff --git a/docs/functions_vars_t.html b/docs/functions_vars_t.html index 2072dfc2..18115ff6 100644 --- a/docs/functions_vars_t.html +++ b/docs/functions_vars_t.html @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_vars_t.html',''); initResiza diff --git a/docs/functions_vars_u.html b/docs/functions_vars_u.html index 858d204a..f795f152 100644 --- a/docs/functions_vars_u.html +++ b/docs/functions_vars_u.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_vars_u.html',''); initResiza diff --git a/docs/functions_vars_v.html b/docs/functions_vars_v.html index 7f503af5..09f222e0 100644 --- a/docs/functions_vars_v.html +++ b/docs/functions_vars_v.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_vars_v.html',''); initResiza diff --git a/docs/functions_vars_w.html b/docs/functions_vars_w.html index a04779d7..46709d0e 100644 --- a/docs/functions_vars_w.html +++ b/docs/functions_vars_w.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_vars_w.html',''); initResiza diff --git a/docs/functions_vars_x.html b/docs/functions_vars_x.html index 0ebc590e..8026e105 100644 --- a/docs/functions_vars_x.html +++ b/docs/functions_vars_x.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_vars_x.html',''); initResiza diff --git a/docs/functions_vars_y.html b/docs/functions_vars_y.html index 7ee0ac5b..789571a1 100644 --- a/docs/functions_vars_y.html +++ b/docs/functions_vars_y.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_vars_y.html',''); initResiza diff --git a/docs/functions_vars_z.html b/docs/functions_vars_z.html index e28a48fe..75391191 100644 --- a/docs/functions_vars_z.html +++ b/docs/functions_vars_z.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('functions_vars_z.html',''); initResiza diff --git a/docs/functions_w.html b/docs/functions_w.html index b7ba2a2a..31bd9a94 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_w.html',''); initResizable() diff --git a/docs/functions_x.html b/docs/functions_x.html index cd2fa994..fd9f1fdd 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_x.html',''); initResizable() diff --git a/docs/functions_y.html b/docs/functions_y.html index d3f1f69e..0776e4f4 100644 --- a/docs/functions_y.html +++ b/docs/functions_y.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('functions_y.html',''); initResizable() diff --git a/docs/functions_z.html b/docs/functions_z.html index 7bf08269..8c8248a8 100644 --- a/docs/functions_z.html +++ b/docs/functions_z.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('functions_z.html',''); initResizable() diff --git a/docs/globals.html b/docs/globals.html index 9846a75b..5a06b7ec 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -244,7 +244,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) diff --git a/docs/globals_a.html b/docs/globals_a.html index 83ee8ae4..878335f0 100644 --- a/docs/globals_a.html +++ b/docs/globals_a.html @@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('globals_a.html',''); initResizable(); diff --git a/docs/globals_b.html b/docs/globals_b.html index d213cbf2..5c03282c 100644 --- a/docs/globals_b.html +++ b/docs/globals_b.html @@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); diff --git a/docs/globals_c.html b/docs/globals_c.html index f71178d5..ad2e50c1 100644 --- a/docs/globals_c.html +++ b/docs/globals_c.html @@ -170,7 +170,7 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); diff --git a/docs/globals_d.html b/docs/globals_d.html index 274ff039..c682ec22 100644 --- a/docs/globals_d.html +++ b/docs/globals_d.html @@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); diff --git a/docs/globals_defs.html b/docs/globals_defs.html index 75ef746c..5ed0d010 100644 --- a/docs/globals_defs.html +++ b/docs/globals_defs.html @@ -353,7 +353,7 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable( diff --git a/docs/globals_e.html b/docs/globals_e.html index 51bbb442..5eced85e 100644 --- a/docs/globals_e.html +++ b/docs/globals_e.html @@ -200,7 +200,7 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable(); diff --git a/docs/globals_enum.html b/docs/globals_enum.html index 99b668fb..8f3b4447 100644 --- a/docs/globals_enum.html +++ b/docs/globals_enum.html @@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('globals_enum.html',''); initResizable( diff --git a/docs/globals_eval.html b/docs/globals_eval.html index db4d7cc5..15c39d56 100644 --- a/docs/globals_eval.html +++ b/docs/globals_eval.html @@ -238,7 +238,7 @@ $(document).ready(function(){initNavTree('globals_eval.html',''); initResizable( diff --git a/docs/globals_eval_a.html b/docs/globals_eval_a.html index bd54ef16..4821101f 100644 --- a/docs/globals_eval_a.html +++ b/docs/globals_eval_a.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('globals_eval_a.html',''); initResizabl diff --git a/docs/globals_eval_b.html b/docs/globals_eval_b.html index 8bb30183..4641af65 100644 --- a/docs/globals_eval_b.html +++ b/docs/globals_eval_b.html @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('globals_eval_b.html',''); initResizabl diff --git a/docs/globals_eval_d.html b/docs/globals_eval_d.html index cc75ff89..96c570ee 100644 --- a/docs/globals_eval_d.html +++ b/docs/globals_eval_d.html @@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('globals_eval_d.html',''); initResizabl diff --git a/docs/globals_eval_e.html b/docs/globals_eval_e.html index 2445994e..2e6fcf55 100644 --- a/docs/globals_eval_e.html +++ b/docs/globals_eval_e.html @@ -199,7 +199,7 @@ $(document).ready(function(){initNavTree('globals_eval_e.html',''); initResizabl diff --git a/docs/globals_eval_i.html b/docs/globals_eval_i.html index 76202ea8..efa6d62c 100644 --- a/docs/globals_eval_i.html +++ b/docs/globals_eval_i.html @@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('globals_eval_i.html',''); initResizabl diff --git a/docs/globals_eval_k.html b/docs/globals_eval_k.html index ac8cc886..354ea328 100644 --- a/docs/globals_eval_k.html +++ b/docs/globals_eval_k.html @@ -242,7 +242,7 @@ $(document).ready(function(){initNavTree('globals_eval_k.html',''); initResizabl diff --git a/docs/globals_eval_m.html b/docs/globals_eval_m.html index 1430bd88..cd99a6ad 100644 --- a/docs/globals_eval_m.html +++ b/docs/globals_eval_m.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('globals_eval_m.html',''); initResizabl diff --git a/docs/globals_eval_n.html b/docs/globals_eval_n.html index 5da0a1b9..5635b8c4 100644 --- a/docs/globals_eval_n.html +++ b/docs/globals_eval_n.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('globals_eval_n.html',''); initResizabl diff --git a/docs/globals_eval_p.html b/docs/globals_eval_p.html index b37f89e6..fa38833b 100644 --- a/docs/globals_eval_p.html +++ b/docs/globals_eval_p.html @@ -142,7 +142,7 @@ $(document).ready(function(){initNavTree('globals_eval_p.html',''); initResizabl diff --git a/docs/globals_eval_s.html b/docs/globals_eval_s.html index 61f3a586..d49eea32 100644 --- a/docs/globals_eval_s.html +++ b/docs/globals_eval_s.html @@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('globals_eval_s.html',''); initResizabl diff --git a/docs/globals_f.html b/docs/globals_f.html index 8aa6f261..d03c6be6 100644 --- a/docs/globals_f.html +++ b/docs/globals_f.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); diff --git a/docs/globals_func.html b/docs/globals_func.html index 78bfacde..f46d3fea 100644 --- a/docs/globals_func.html +++ b/docs/globals_func.html @@ -177,7 +177,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( diff --git a/docs/globals_g.html b/docs/globals_g.html index 15630f03..5e7f45d0 100644 --- a/docs/globals_g.html +++ b/docs/globals_g.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); diff --git a/docs/globals_i.html b/docs/globals_i.html index 8266b4a9..bb7cf13e 100644 --- a/docs/globals_i.html +++ b/docs/globals_i.html @@ -148,7 +148,7 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); diff --git a/docs/globals_k.html b/docs/globals_k.html index 69a420a1..01138650 100644 --- a/docs/globals_k.html +++ b/docs/globals_k.html @@ -245,7 +245,7 @@ $(document).ready(function(){initNavTree('globals_k.html',''); initResizable(); diff --git a/docs/globals_l.html b/docs/globals_l.html index 92dd0e92..2717a283 100644 --- a/docs/globals_l.html +++ b/docs/globals_l.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); diff --git a/docs/globals_m.html b/docs/globals_m.html index 91600fb5..4991fedd 100644 --- a/docs/globals_m.html +++ b/docs/globals_m.html @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); diff --git a/docs/globals_n.html b/docs/globals_n.html index e5ca2ad7..be49c739 100644 --- a/docs/globals_n.html +++ b/docs/globals_n.html @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_n.html',''); initResizable(); diff --git a/docs/globals_o.html b/docs/globals_o.html index 4fb11d8b..0d490876 100644 --- a/docs/globals_o.html +++ b/docs/globals_o.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('globals_o.html',''); initResizable(); diff --git a/docs/globals_p.html b/docs/globals_p.html index 8e79b533..7b86e3c9 100644 --- a/docs/globals_p.html +++ b/docs/globals_p.html @@ -232,7 +232,7 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); diff --git a/docs/globals_r.html b/docs/globals_r.html index 4207c274..246fb7fb 100644 --- a/docs/globals_r.html +++ b/docs/globals_r.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); diff --git a/docs/globals_s.html b/docs/globals_s.html index 1161502d..c88b18d7 100644 --- a/docs/globals_s.html +++ b/docs/globals_s.html @@ -231,7 +231,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); diff --git a/docs/globals_t.html b/docs/globals_t.html index 4b7dab0f..17f14d66 100644 --- a/docs/globals_t.html +++ b/docs/globals_t.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); diff --git a/docs/globals_type.html b/docs/globals_type.html index 23edfdf1..7eca0e1a 100644 --- a/docs/globals_type.html +++ b/docs/globals_type.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( diff --git a/docs/globals_u.html b/docs/globals_u.html index 70e91fa3..8535bf4d 100644 --- a/docs/globals_u.html +++ b/docs/globals_u.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('globals_u.html',''); initResizable(); diff --git a/docs/globals_vars.html b/docs/globals_vars.html index a5d017af..58f61583 100644 --- a/docs/globals_vars.html +++ b/docs/globals_vars.html @@ -225,7 +225,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( diff --git a/docs/globals_w.html b/docs/globals_w.html index 58589afc..b2cfe957 100644 --- a/docs/globals_w.html +++ b/docs/globals_w.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('globals_w.html',''); initResizable(); diff --git a/docs/globals_x.html b/docs/globals_x.html index dc5c06ee..37a26a30 100644 --- a/docs/globals_x.html +++ b/docs/globals_x.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('globals_x.html',''); initResizable(); diff --git a/docs/globals_y.html b/docs/globals_y.html index c04f65d4..64c427a3 100644 --- a/docs/globals_y.html +++ b/docs/globals_y.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('globals_y.html',''); initResizable(); diff --git a/docs/globals_z.html b/docs/globals_z.html index 1d315eac..7a10795e 100644 --- a/docs/globals_z.html +++ b/docs/globals_z.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('globals_z.html',''); initResizable(); diff --git a/docs/index.html b/docs/index.html index 31811216..3c841651 100644 --- a/docs/index.html +++ b/docs/index.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); }); diff --git a/docs/navtreeindex2.js b/docs/navtreeindex2.js index 2eb30461..0abd39bc 100644 --- a/docs/navtreeindex2.js +++ b/docs/navtreeindex2.js @@ -121,8 +121,8 @@ var NAVTREEINDEX2 = "db/de4/driver_8h.html":[7,0,1,0,0,3], "db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf":[7,0,1,0,0,3,0,1], "db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863":[7,0,1,0,0,3,1,1], -"db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b":[7,0,1,0,0,3,1,0,2], "db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b":[7,0,1,0,0,3,2,2], +"db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b":[7,0,1,0,0,3,1,0,2], "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a":[7,0,1,0,0,3,5], "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c":[7,0,1,0,0,3,5,6], "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6":[7,0,1,0,0,3,5,1], @@ -132,8 +132,8 @@ var NAVTREEINDEX2 = "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b":[7,0,1,0,0,3,5,2], "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a":[7,0,1,0,0,3,5,5], "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322":[7,0,1,0,0,3,5,4], -"db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247":[7,0,1,0,0,3,1,0,1], "db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247":[7,0,1,0,0,3,2,1], +"db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247":[7,0,1,0,0,3,1,0,1], "db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530":[7,0,1,0,0,3,1,5], "db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6":[7,0,1,0,0,3,6], "db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368":[7,0,1,0,0,3,6,0], @@ -151,8 +151,8 @@ var NAVTREEINDEX2 = "db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7":[7,0,1,0,0,3,2,3], "db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7":[7,0,1,0,0,3,1,0,3], "db/de4/driver_8h.html#aec01f9714eb7819e93076f28a01316db":[7,0,1,0,0,3,3], -"db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b":[7,0,1,0,0,3,1,0,0], "db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b":[7,0,1,0,0,3,2,0], +"db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b":[7,0,1,0,0,3,1,0,0], "db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion":[7,0,1,0,0,3,2], "db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion":[7,0,1,0,0,3,1,0], "db/de4/driver_8h.html#d8/d02/struct____DriverInfo":[7,0,1,0,0,3,1], diff --git a/docs/navtreeindex4.js b/docs/navtreeindex4.js index 4306f9ed..5ac763f3 100644 --- a/docs/navtreeindex4.js +++ b/docs/navtreeindex4.js @@ -48,8 +48,8 @@ var NAVTREEINDEX4 = "functions_t.html":[6,2,0,18], "functions_u.html":[6,2,0,19], "functions_v.html":[6,2,0,20], -"functions_vars.html":[6,2,1], "functions_vars.html":[6,2,1,0], +"functions_vars.html":[6,2,1], "functions_vars_b.html":[6,2,1,1], "functions_vars_c.html":[6,2,1,2], "functions_vars_d.html":[6,2,1,3], @@ -87,8 +87,8 @@ var NAVTREEINDEX4 = "globals_defs.html":[7,1,6], "globals_e.html":[7,1,0,5], "globals_enum.html":[7,1,4], -"globals_eval.html":[7,1,5,0], "globals_eval.html":[7,1,5], +"globals_eval.html":[7,1,5,0], "globals_eval_a.html":[7,1,5,1], "globals_eval_b.html":[7,1,5,2], "globals_eval_d.html":[7,1,5,3], diff --git a/docs/pages.html b/docs/pages.html index 606ef303..dc3c8f0b 100644 --- a/docs/pages.html +++ b/docs/pages.html @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('pages.html',''); initResizable(); });