diff --git a/docs/annotated.html b/docs/annotated.html index 7b956378..c1dc1eed 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -153,7 +153,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable(); diff --git a/docs/classes.html b/docs/classes.html index 2b76ee53..4efbe875 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 8d64c2de..3931ff9e 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 d5fd7f70..fb3965d8 100644 --- a/docs/d1/d02/md_tools_2doxygen_2develop.html +++ b/docs/d1/d02/md_tools_2doxygen_2develop.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('d1/d02/md_tools_2doxygen_2develop.html diff --git a/docs/d1/de1/aip_8h.html b/docs/d1/de1/aip_8h.html index 3d2cb9b9..c27cbbc8 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 35a20e92..59f6ee88 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 d62f8464..6b3d7704 100644 --- a/docs/d2/d04/md_Userspace_2README.html +++ b/docs/d2/d04/md_Userspace_2README.html @@ -111,14 +111,14 @@ $(document).ready(function(){initNavTree('d2/d04/md_Userspace_2README.html','../
Userspace
-

+

diff --git a/docs/d2/d55/structSuperBlockOperations.html b/docs/d2/d55/structSuperBlockOperations.html index 63d480a4..03b54a66 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 612da4f8..6db6875d 100644 --- a/docs/d2/d6e/syscalls_8h.html +++ b/docs/d2/d6e/syscalls_8h.html @@ -570,7 +570,7 @@ Functions

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 229 of file syscalls.h.

+

Definition at line 307 of file syscalls.h.

@@ -623,7 +623,7 @@ Functions -

Definition at line 1569 of file syscalls.h.

+

Definition at line 1647 of file syscalls.h.

@@ -678,7 +678,7 @@ Functions
See also
syscall_access_flags_t
-

Definition at line 1488 of file syscalls.h.

+

Definition at line 1566 of file syscalls.h.

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

Definition at line 1451 of file syscalls.h.

+

Definition at line 1529 of file syscalls.h.

@@ -767,7 +767,7 @@ Functions -

Definition at line 1560 of file syscalls.h.

+

Definition at line 1638 of file syscalls.h.

@@ -802,7 +802,7 @@ Functions -

Definition at line 1531 of file syscalls.h.

+

Definition at line 1609 of file syscalls.h.

@@ -838,7 +838,7 @@ Functions -

Definition at line 1600 of file syscalls.h.

+

Definition at line 1678 of file syscalls.h.

@@ -884,7 +884,7 @@ Functions -

Definition at line 1586 of file syscalls.h.

+

Definition at line 1664 of file syscalls.h.

@@ -930,7 +930,7 @@ Functions -

Definition at line 1589 of file syscalls.h.

+

Definition at line 1667 of file syscalls.h.

@@ -965,7 +965,7 @@ Functions -

Definition at line 1471 of file syscalls.h.

+

Definition at line 1549 of file syscalls.h.

@@ -1018,7 +1018,7 @@ Functions -

Definition at line 1563 of file syscalls.h.

+

Definition at line 1641 of file syscalls.h.

@@ -1053,7 +1053,7 @@ Functions -

Definition at line 1551 of file syscalls.h.

+

Definition at line 1629 of file syscalls.h.

@@ -1100,7 +1100,7 @@ Functions -

Definition at line 1554 of file syscalls.h.

+

Definition at line 1632 of file syscalls.h.

@@ -1154,7 +1154,7 @@ Functions -

Definition at line 1511 of file syscalls.h.

+

Definition at line 1589 of file syscalls.h.

@@ -1185,7 +1185,7 @@ Functions
Returns
This function does not return.
-

Definition at line 1505 of file syscalls.h.

+

Definition at line 1583 of file syscalls.h.

@@ -1214,7 +1214,7 @@ Functions -

Definition at line 1508 of file syscalls.h.

+

Definition at line 1586 of file syscalls.h.

@@ -1261,7 +1261,7 @@ Functions -

Definition at line 1482 of file syscalls.h.

+

Definition at line 1560 of file syscalls.h.

@@ -1308,7 +1308,7 @@ Functions -

Definition at line 1494 of file syscalls.h.

+

Definition at line 1572 of file syscalls.h.

@@ -1354,7 +1354,7 @@ Functions -

Definition at line 1597 of file syscalls.h.

+

Definition at line 1675 of file syscalls.h.

@@ -1381,7 +1381,7 @@ Functions -

Definition at line 1514 of file syscalls.h.

+

Definition at line 1592 of file syscalls.h.

@@ -1408,7 +1408,7 @@ Functions -

Definition at line 1517 of file syscalls.h.

+

Definition at line 1595 of file syscalls.h.

@@ -1462,7 +1462,7 @@ Functions -

Definition at line 1474 of file syscalls.h.

+

Definition at line 1552 of file syscalls.h.

@@ -1509,7 +1509,7 @@ Functions -

Definition at line 1523 of file syscalls.h.

+

Definition at line 1601 of file syscalls.h.

@@ -1555,7 +1555,7 @@ Functions -

Definition at line 1566 of file syscalls.h.

+

Definition at line 1644 of file syscalls.h.

@@ -1602,7 +1602,7 @@ Functions -

Definition at line 1485 of file syscalls.h.

+

Definition at line 1563 of file syscalls.h.

@@ -1655,7 +1655,7 @@ Functions -

Definition at line 1543 of file syscalls.h.

+

Definition at line 1621 of file syscalls.h.

@@ -1702,7 +1702,7 @@ Functions -

Definition at line 1603 of file syscalls.h.

+

Definition at line 1681 of file syscalls.h.

@@ -1800,7 +1800,7 @@ Functions
See also
syscall_mmap_flags_t
-

Definition at line 1534 of file syscalls.h.

+

Definition at line 1612 of file syscalls.h.

@@ -1853,7 +1853,7 @@ Functions -

Definition at line 1540 of file syscalls.h.

+

Definition at line 1618 of file syscalls.h.

@@ -1900,7 +1900,7 @@ Functions -

Definition at line 1537 of file syscalls.h.

+

Definition at line 1615 of file syscalls.h.

@@ -1946,7 +1946,7 @@ Functions -

Definition at line 1592 of file syscalls.h.

+

Definition at line 1670 of file syscalls.h.

@@ -2016,7 +2016,7 @@ Functions
See also
syscall_open_flags_t
-

Definition at line 1468 of file syscalls.h.

+

Definition at line 1546 of file syscalls.h.

@@ -2051,7 +2051,7 @@ Functions -

Definition at line 1548 of file syscalls.h.

+

Definition at line 1626 of file syscalls.h.

@@ -2101,7 +2101,7 @@ Functions

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:270
+
syscall_prctl_options_t
Definition syscalls.h:348

Perform various operations on a process or thread.

Parameters
@@ -2120,7 +2120,7 @@ Functions -

Definition at line 1526 of file syscalls.h.

+

Definition at line 1604 of file syscalls.h.

@@ -2182,7 +2182,7 @@ Functions -

Definition at line 1459 of file syscalls.h.

+

Definition at line 1537 of file syscalls.h.

@@ -2243,7 +2243,7 @@ Functions -

Definition at line 1465 of file syscalls.h.

+

Definition at line 1543 of file syscalls.h.

@@ -2298,7 +2298,7 @@ Functions -

Definition at line 1456 of file syscalls.h.

+

Definition at line 1534 of file syscalls.h.

@@ -2358,7 +2358,7 @@ Functions -

Definition at line 1575 of file syscalls.h.

+

Definition at line 1653 of file syscalls.h.

@@ -2405,7 +2405,7 @@ Functions -

Definition at line 1612 of file syscalls.h.

+

Definition at line 1690 of file syscalls.h.

@@ -2440,7 +2440,7 @@ Functions -

Definition at line 1606 of file syscalls.h.

+

Definition at line 1684 of file syscalls.h.

@@ -2500,7 +2500,7 @@ Functions -

Definition at line 1500 of file syscalls.h.

+

Definition at line 1578 of file syscalls.h.

@@ -2560,7 +2560,7 @@ Functions -

Definition at line 1572 of file syscalls.h.

+

Definition at line 1650 of file syscalls.h.

@@ -2606,7 +2606,7 @@ Functions -

Definition at line 1578 of file syscalls.h.

+

Definition at line 1656 of file syscalls.h.

@@ -2659,7 +2659,7 @@ Functions -

Definition at line 1557 of file syscalls.h.

+

Definition at line 1635 of file syscalls.h.

@@ -2706,7 +2706,7 @@ Functions -

Definition at line 1479 of file syscalls.h.

+

Definition at line 1557 of file syscalls.h.

@@ -2741,7 +2741,7 @@ Functions -

Definition at line 1497 of file syscalls.h.

+

Definition at line 1575 of file syscalls.h.

@@ -2776,7 +2776,7 @@ Functions -

Definition at line 1583 of file syscalls.h.

+

Definition at line 1661 of file syscalls.h.

@@ -2823,7 +2823,7 @@ Functions -

Definition at line 1491 of file syscalls.h.

+

Definition at line 1569 of file syscalls.h.

@@ -2859,7 +2859,7 @@ Functions -

Definition at line 1609 of file syscalls.h.

+

Definition at line 1687 of file syscalls.h.

@@ -2912,7 +2912,7 @@ Functions -

Definition at line 1520 of file syscalls.h.

+

Definition at line 1598 of file syscalls.h.

@@ -2967,7 +2967,7 @@ Functions -

Definition at line 1462 of file syscalls.h.

+

Definition at line 1540 of file syscalls.h.

@@ -3000,7 +3000,7 @@ Functions
-

Definition at line 453 of file syscalls.h.

+

Definition at line 531 of file syscalls.h.

@@ -3016,7 +3016,7 @@ Functions
-

Definition at line 454 of file syscalls.h.

+

Definition at line 532 of file syscalls.h.

@@ -3039,18 +3039,18 @@ Functions __SYS_X_OK  -

Definition at line 261 of file syscalls.h.

-
262{
-
263 __SYS_F_OK = 0,
-
264 __SYS_R_OK = 1,
-
265 __SYS_W_OK = 2,
-
266 __SYS_X_OK = 3
- -
syscall_access_flags_t
Definition syscalls.h:262
-
@ __SYS_X_OK
Definition syscalls.h:266
-
@ __SYS_R_OK
Definition syscalls.h:264
-
@ __SYS_F_OK
Definition syscalls.h:263
-
@ __SYS_W_OK
Definition syscalls.h:265
+

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
+ +
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
@@ -3072,18 +3072,18 @@ Functions __SYS_CLOCK_THREAD_CPUTIME_ID  -

Definition at line 439 of file syscalls.h.

-
440{
- - - - - -
syscall_clockid_t
Definition syscalls.h:440
-
@ __SYS_CLOCK_PROCESS_CPUTIME_ID
Definition syscalls.h:442
-
@ __SYS_CLOCK_REALTIME
Definition syscalls.h:443
-
@ __SYS_CLOCK_THREAD_CPUTIME_ID
Definition syscalls.h:444
-
@ __SYS_CLOCK_MONOTONIC
Definition syscalls.h:441
+

Definition at line 517 of file syscalls.h.

+
518{
+ + + + + +
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
@@ -3110,29 +3110,29 @@ Functions __SYS_MAP_ANON  -

Definition at line 231 of file syscalls.h.

-
232{
-
233 __SYS_PROT_READ = 0x1,
-
234 __SYS_PROT_WRITE = 0x2,
-
235 __SYS_PROT_EXEC = 0x4,
-
236 __SYS_PROT_NONE = 0x0,
-
237
-
238 __SYS_MAP_SHARED = 0x1,
-
239 __SYS_MAP_PRIVATE = 0x2,
-
240 __SYS_MAP_FIXED = 0x4,
- - - -
syscall_mmap_flags_t
Definition syscalls.h:232
-
@ __SYS_MAP_ANON
Definition syscalls.h:242
-
@ __SYS_PROT_NONE
Definition syscalls.h:236
-
@ __SYS_PROT_READ
Definition syscalls.h:233
-
@ __SYS_MAP_FIXED
Definition syscalls.h:240
-
@ __SYS_MAP_SHARED
Definition syscalls.h:238
-
@ __SYS_PROT_EXEC
Definition syscalls.h:235
-
@ __SYS_PROT_WRITE
Definition syscalls.h:234
-
@ __SYS_MAP_PRIVATE
Definition syscalls.h:239
-
@ __SYS_MAP_ANONYMOUS
Definition syscalls.h:241
+

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,
+ + + +
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
@@ -3162,34 +3162,34 @@ Functions __SYS_O_TRUNC  -

Definition at line 245 of file syscalls.h.

-
246{
-
247 __SYS_O_RDONLY = 0x1,
-
248 __SYS_O_WRONLY = 0x2,
-
249 __SYS_O_RDWR = 0x3,
-
250 __SYS_O_APPEND = 0x4,
-
251 __SYS_O_CREAT = 0x8,
-
252 __SYS_O_DSYNC = 0x10,
-
253 __SYS_O_EXCL = 0x20,
-
254 __SYS_O_NOCTTY = 0x40,
-
255 __SYS_O_NONBLOCK = 0x80,
-
256 __SYS_O_RSYNC = 0x100,
-
257 __SYS_O_SYNC = 0x200,
-
258 __SYS_O_TRUNC = 0x400
- -
syscall_open_flags_t
Definition syscalls.h:246
-
@ __SYS_O_RDWR
Definition syscalls.h:249
-
@ __SYS_O_DSYNC
Definition syscalls.h:252
-
@ __SYS_O_NONBLOCK
Definition syscalls.h:255
-
@ __SYS_O_RDONLY
Definition syscalls.h:247
-
@ __SYS_O_RSYNC
Definition syscalls.h:256
-
@ __SYS_O_WRONLY
Definition syscalls.h:248
-
@ __SYS_O_NOCTTY
Definition syscalls.h:254
-
@ __SYS_O_EXCL
Definition syscalls.h:253
-
@ __SYS_O_APPEND
Definition syscalls.h:250
-
@ __SYS_O_SYNC
Definition syscalls.h:257
-
@ __SYS_O_TRUNC
Definition syscalls.h:258
-
@ __SYS_O_CREAT
Definition syscalls.h:251
+

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
+ +
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
@@ -3211,17 +3211,17 @@ Functions __SYS_SET_FS  -

Definition at line 269 of file syscalls.h.

-
270{
-
271 __SYS_GET_GS = 0,
-
272 __SYS_SET_GS = 1,
-
273 __SYS_GET_FS = 2,
-
274 __SYS_SET_FS = 3,
- -
@ __SYS_GET_FS
Definition syscalls.h:273
-
@ __SYS_SET_GS
Definition syscalls.h:272
-
@ __SYS_GET_GS
Definition syscalls.h:271
-
@ __SYS_SET_FS
Definition syscalls.h:274
+

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,
+ +
@ __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
@@ -3242,16 +3242,16 @@ Functions __SYS_SEEK_END  -

Definition at line 280 of file syscalls.h.

-
281{
-
282 __SYS_SEEK_SET = 0,
-
283 __SYS_SEEK_CUR = 1,
- - -
syscall_seek_whence_t
Definition syscalls.h:281
-
@ __SYS_SEEK_CUR
Definition syscalls.h:283
-
@ __SYS_SEEK_SET
Definition syscalls.h:282
-
@ __SYS_SEEK_END
Definition syscalls.h:284
+

Definition at line 358 of file syscalls.h.

+
359{
+
360 __SYS_SEEK_SET = 0,
+
361 __SYS_SEEK_CUR = 1,
+ + +
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
@@ -3272,16 +3272,16 @@ Functions ___SYS_SIG_IGN  -

Definition at line 432 of file syscalls.h.

-
433{
-
434 __SYS_SIG_ERR = -1,
-
435 __SYS_SIG_DFL = 0,
- - -
syscall_signal_action_disposition_t
Definition syscalls.h:433
-
@ __SYS_SIG_ERR
Definition syscalls.h:434
-
@ ___SYS_SIG_IGN
Definition syscalls.h:436
-
@ __SYS_SIG_DFL
Definition syscalls.h:435
+

Definition at line 510 of file syscalls.h.

+
511{
+
512 __SYS_SIG_ERR = -1,
+
513 __SYS_SIG_DFL = 0,
+ + +
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
@@ -3306,24 +3306,24 @@ Functions __SYS_SA_NODEFER  -

Definition at line 421 of file syscalls.h.

-
422{
- -
424 __SYS_SA_ONSTACK = 0x08000000,
-
425 __SYS_SA_RESETHAND = 0x80000000,
-
426 __SYS_SA_RESTART = 0x10000000,
- - -
429 __SYS_SA_NODEFER = 0x40000000,
- -
syscall_signal_action_flags_t
Definition syscalls.h:422
-
@ __SYS_SA_SIGINFO
Definition syscalls.h:427
-
@ __SYS_SA_RESTART
Definition syscalls.h:426
-
@ __SYS_SA_RESETHAND
Definition syscalls.h:425
-
@ __SYS_SA_ONSTACK
Definition syscalls.h:424
-
@ __SYS_SA_NODEFER
Definition syscalls.h:429
-
@ __SYS_SA_NOCLDSTOP
Definition syscalls.h:423
-
@ __SYS_SA_NOCLDWAIT
Definition syscalls.h:428
+

Definition at line 499 of file syscalls.h.

+
500{
+ +
502 __SYS_SA_ONSTACK = 0x08000000,
+
503 __SYS_SA_RESETHAND = 0x80000000,
+
504 __SYS_SA_RESTART = 0x10000000,
+ + +
507 __SYS_SA_NODEFER = 0x40000000,
+ +
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
@@ -3344,16 +3344,16 @@ Functions __SYS_SIG_SETMASK  -

Definition at line 414 of file syscalls.h.

-
415{
-
416 __SYS_SIG_BLOCK = 0,
- - - -
syscall_signal_actions_t
Definition syscalls.h:415
-
@ __SYS_SIG_UNBLOCK
Definition syscalls.h:417
-
@ __SYS_SIG_SETMASK
Definition syscalls.h:418
-
@ __SYS_SIG_BLOCK
Definition syscalls.h:416
+

Definition at line 492 of file syscalls.h.

+
493{
+
494 __SYS_SIG_BLOCK = 0,
+ + + +
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
@@ -3381,20 +3381,20 @@ Functions -

Definition at line 397 of file syscalls.h.

-
398{
-
400 __SYS_SIG_TERM = 0,
-
402 __SYS_SIG_IGN = 1,
-
404 __SYS_SIG_CONT = 2,
-
406 __SYS_SIG_STOP = 3,
- - -
syscall_signal_disposition_t
Definition syscalls.h:398
-
@ __SYS_SIG_TERM
Definition syscalls.h:400
-
@ __SYS_SIG_STOP
Definition syscalls.h:406
-
@ __SYS_SIG_CORE
Definition syscalls.h:408
-
@ __SYS_SIG_CONT
Definition syscalls.h:404
-
@ __SYS_SIG_IGN
Definition syscalls.h:402
+

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,
+ + +
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
@@ -3479,175 +3479,175 @@ Functions __SYS_SIGNAL_MAX  -

Definition at line 287 of file syscalls.h.

-
288{
-
289 __SYS_SIGNULL = 0,
-
290 /* Process abort signal. */
-
291 __SYS_SIGABRT = 1,
-
292 /* Alarm clock. */
-
293 __SYS_SIGALRM = 2,
-
294 /* Access to an undefined portion of a memory object. */
-
295 __SYS_SIGBUS = 3,
-
296 /* Child process terminated, stopped, or continued. */
-
297 __SYS_SIGCHLD = 4,
-
298 /* Continue executing, if stopped. */
-
299 __SYS_SIGCONT = 5,
-
300 /* Erroneous arithmetic operation. */
-
301 __SYS_SIGFPE = 6,
-
302 /* Hangup. */
-
303 __SYS_SIGHUP = 7,
-
304 /* Illegal instruction. */
-
305 __SYS_SIGILL = 8,
-
306 /* Terminal interrupt signal. */
-
307 __SYS_SIGINT = 9,
-
308 /* Kill (cannot be caught or ignored). */
-
309 __SYS_SIGKILL = 10,
-
310 /* Write on a pipe with no one to read it. */
-
311 __SYS_SIGPIPE = 11,
-
312 /* Terminal quit signal. */
-
313 __SYS_SIGQUIT = 12,
-
314 /* Invalid memory reference. */
-
315 __SYS_SIGSEGV = 13,
-
316 /* Stop executing (cannot be caught or ignored). */
-
317 __SYS_SIGSTOP = 14,
-
318 /* Termination signal. */
-
319 __SYS_SIGTERM = 15,
-
320 /* Terminal stop signal. */
-
321 __SYS_SIGTSTP = 16,
-
322 /* Background process attempting read. */
-
323 __SYS_SIGTTIN = 17,
-
324 /* Background process attempting write. */
-
325 __SYS_SIGTTOU = 18,
-
326 /* User-defined signal 1. */
-
327 __SYS_SIGUSR1 = 19,
-
328 /* User-defined signal 2. */
-
329 __SYS_SIGUSR2 = 20,
-
330 /* Pollable event. */
-
331 __SYS_SIGPOLL = 21,
-
332 /* Profiling timer expired. */
-
333 __SYS_SIGPROF = 22,
-
334 /* Bad system call. */
-
335 __SYS_SIGSYS = 23,
-
336 /* Trace/breakpoint trap. */
-
337 __SYS_SIGTRAP = 24,
-
338 /* High bandwidth data is available at a socket. */
-
339 __SYS_SIGURG = 25,
-
340 /* Virtual timer expired. */
-
341 __SYS_SIGVTALRM = 26,
-
342 /* CPU time limit exceeded. */
-
343 __SYS_SIGXCPU = 27,
-
344 /* File size limit exceeded. */
-
345 __SYS_SIGXFSZ = 28,
-
346
-
351 __SYS_SIGCOMP1 = 29,
-
352 __SYS_SIGCOMP2 = 30,
-
353 __SYS_SIGCOMP3 = 31,
-
354
-
355 /* Real-time signals. */
-
356 __SYS_SIGRTMIN = 32,
-
357 __SYS_SIGRT_1 = 33,
-
358 __SYS_SIGRT_2 = 34,
-
359 __SYS_SIGRT_3 = 35,
-
360 __SYS_SIGRT_4 = 36,
-
361 __SYS_SIGRT_5 = 37,
-
362 __SYS_SIGRT_6 = 38,
-
363 __SYS_SIGRT_7 = 39,
-
364 __SYS_SIGRT_8 = 40,
-
365 __SYS_SIGRT_9 = 41,
-
366 __SYS_SIGRT_10 = 42,
-
367 __SYS_SIGRT_11 = 43,
-
368 __SYS_SIGRT_12 = 44,
-
369 __SYS_SIGRT_13 = 45,
-
370 __SYS_SIGRT_14 = 46,
-
371 __SYS_SIGRT_15 = 47,
-
372 __SYS_SIGRT_16 = 48,
-
373 __SYS_SIGRT_17 = 49,
-
374 __SYS_SIGRT_18 = 50,
-
375 __SYS_SIGRT_19 = 51,
-
376 __SYS_SIGRT_20 = 52,
-
377 __SYS_SIGRT_21 = 53,
-
378 __SYS_SIGRT_22 = 54,
-
379 __SYS_SIGRT_23 = 55,
-
380 __SYS_SIGRT_24 = 56,
-
381 __SYS_SIGRT_25 = 57,
-
382 __SYS_SIGRT_26 = 58,
-
383 __SYS_SIGRT_27 = 59,
-
384 __SYS_SIGRT_28 = 60,
-
385 __SYS_SIGRT_29 = 61,
-
386 __SYS_SIGRT_30 = 62,
-
387 __SYS_SIGRT_31 = 63,
-
388 __SYS_SIGRTMAX = 64,
-
389
-
390 /* Maximum signal number. */
- - -
syscall_signal_t
Definition syscalls.h:288
-
@ __SYS_SIGRTMAX
Definition syscalls.h:388
-
@ __SYS_SIGRT_11
Definition syscalls.h:367
-
@ __SYS_SIGRT_7
Definition syscalls.h:363
-
@ __SYS_SIGTTIN
Definition syscalls.h:323
-
@ __SYS_SIGUSR1
Definition syscalls.h:327
-
@ __SYS_SIGTSTP
Definition syscalls.h:321
-
@ __SYS_SIGTERM
Definition syscalls.h:319
-
@ __SYS_SIGPOLL
Definition syscalls.h:331
-
@ __SYS_SIGFPE
Definition syscalls.h:301
-
@ __SYS_SIGKILL
Definition syscalls.h:309
-
@ __SYS_SIGCOMP3
Definition syscalls.h:353
-
@ __SYS_SIGRT_29
Definition syscalls.h:385
-
@ __SYS_SIGRT_9
Definition syscalls.h:365
-
@ __SYS_SIGRT_1
Definition syscalls.h:357
-
@ __SYS_SIGRT_23
Definition syscalls.h:379
-
@ __SYS_SIGQUIT
Definition syscalls.h:313
-
@ __SYS_SIGURG
Definition syscalls.h:339
-
@ __SYS_SIGRT_15
Definition syscalls.h:371
-
@ __SYS_SIGBUS
Definition syscalls.h:295
-
@ __SYS_SIGTRAP
Definition syscalls.h:337
-
@ __SYS_SIGRT_3
Definition syscalls.h:359
-
@ __SYS_SIGRT_13
Definition syscalls.h:369
-
@ __SYS_SIGCOMP1
Definition syscalls.h:351
-
@ __SYS_SIGRT_4
Definition syscalls.h:360
-
@ __SYS_SIGRT_24
Definition syscalls.h:380
-
@ __SYS_SIGRT_17
Definition syscalls.h:373
-
@ __SYS_SIGNULL
Definition syscalls.h:289
-
@ __SYS_SIGCOMP2
Definition syscalls.h:352
-
@ __SYS_SIGABRT
Definition syscalls.h:291
-
@ __SYS_SIGRT_5
Definition syscalls.h:361
-
@ __SYS_SIGTTOU
Definition syscalls.h:325
-
@ __SYS_SIGNAL_MAX
Definition syscalls.h:391
-
@ __SYS_SIGALRM
Definition syscalls.h:293
-
@ __SYS_SIGRT_28
Definition syscalls.h:384
-
@ __SYS_SIGXFSZ
Definition syscalls.h:345
-
@ __SYS_SIGINT
Definition syscalls.h:307
-
@ __SYS_SIGSEGV
Definition syscalls.h:315
-
@ __SYS_SIGVTALRM
Definition syscalls.h:341
-
@ __SYS_SIGCONT
Definition syscalls.h:299
-
@ __SYS_SIGRT_30
Definition syscalls.h:386
-
@ __SYS_SIGSTOP
Definition syscalls.h:317
-
@ __SYS_SIGRT_25
Definition syscalls.h:381
-
@ __SYS_SIGRT_12
Definition syscalls.h:368
-
@ __SYS_SIGHUP
Definition syscalls.h:303
-
@ __SYS_SIGRTMIN
Definition syscalls.h:356
-
@ __SYS_SIGPIPE
Definition syscalls.h:311
-
@ __SYS_SIGXCPU
Definition syscalls.h:343
-
@ __SYS_SIGRT_20
Definition syscalls.h:376
-
@ __SYS_SIGRT_10
Definition syscalls.h:366
-
@ __SYS_SIGRT_26
Definition syscalls.h:382
-
@ __SYS_SIGRT_31
Definition syscalls.h:387
-
@ __SYS_SIGRT_16
Definition syscalls.h:372
-
@ __SYS_SIGRT_14
Definition syscalls.h:370
-
@ __SYS_SIGRT_18
Definition syscalls.h:374
-
@ __SYS_SIGRT_8
Definition syscalls.h:364
-
@ __SYS_SIGRT_2
Definition syscalls.h:358
-
@ __SYS_SIGSYS
Definition syscalls.h:335
-
@ __SYS_SIGRT_21
Definition syscalls.h:377
-
@ __SYS_SIGRT_22
Definition syscalls.h:378
-
@ __SYS_SIGCHLD
Definition syscalls.h:297
-
@ __SYS_SIGRT_19
Definition syscalls.h:375
-
@ __SYS_SIGRT_27
Definition syscalls.h:383
-
@ __SYS_SIGPROF
Definition syscalls.h:333
-
@ __SYS_SIGILL
Definition syscalls.h:305
-
@ __SYS_SIGUSR2
Definition syscalls.h:329
-
@ __SYS_SIGRT_6
Definition syscalls.h:362
+

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. */
+ + +
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
@@ -4544,136 +4544,136 @@ Functions -

Definition at line 462 of file syscalls.h.

-
463{
-
464 /* Initialization */
-
465
-
486 SYS_API_VERSION = 0,
-
487
-
488 /* I/O */
-
489
-
510 SYS_READ = 100,
-
532 SYS_PREAD,
-
553 SYS_WRITE,
- -
608 SYS_OPEN,
-
624 SYS_CLOSE,
-
643 SYS_IOCTL,
-
644
-
645 /* File Status */
-
646
-
664 SYS_STAT = 200,
-
682 SYS_FSTAT,
-
701 SYS_LSTAT,
- - - -
780 SYS_TELL,
-
804 SYS_SEEK,
-
805
-
806 /* Process Control */
-
807
-
822 SYS_EXIT = 300,
-
838 SYS_FORK,
- - - - -
920 SYS_KILL,
-
941 SYS_PRCTL,
-
942
-
943 /* Memory */
-
944
-
960 SYS_BRK = 400,
-
1003 SYS_MMAP,
-
1021 SYS_MUNMAP,
- - -
1059
-
1060 /* Communication */
-
1061
-
1078 SYS_PIPE = 500,
-
1094 SYS_DUP,
-
1112 SYS_DUP2,
-
1130 SYS_SOCKET,
-
1148 SYS_BIND,
- -
1183 SYS_LISTEN,
-
1201 SYS_ACCEPT,
-
1220 SYS_SEND,
-
1239 SYS_RECV,
- -
1257
-
1258 /* Time */
-
1259
-
1275 SYS_TIME = 600,
- - - -
1327
-
1328 /* Miscellaneous */
-
1329
-
1346 SYS_GETCWD = 700,
-
1363 SYS_CHDIR,
-
1381 SYS_MKDIR,
-
1397 SYS_RMDIR,
-
1414 SYS_UNLINK,
-
1432 SYS_RENAME,
-
1433
-
1445 SYS_MAX
-
1446} syscalls_t;
-
syscalls_t
List of syscalls.
Definition syscalls.h:463
-
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1414
-
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1003
-
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1256
-
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1239
-
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1445
-
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:664
-
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:553
-
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1326
-
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:780
-
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:746
-
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1078
-
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1397
-
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:510
-
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:884
-
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:624
-
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1058
-
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:858
-
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1183
-
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:902
-
@ SYS_BRK
Set the program break.
Definition syscalls.h:960
-
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1021
-
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:822
-
@ SYS_OPEN
Open a file.
Definition syscalls.h:608
-
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1166
-
@ SYS_IOCTL
Control a device.
Definition syscalls.h:643
-
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:532
-
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1432
-
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:871
-
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:682
-
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:574
-
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1148
-
@ SYS_TIME
Get the current time.
Definition syscalls.h:1275
-
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1094
-
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1130
-
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1309
-
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:486
-
@ SYS_FORK
Create a child process.
Definition syscalls.h:838
-
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1220
-
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:941
-
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:701
-
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1112
-
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:920
-
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1039
-
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1381
-
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1363
-
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1201
-
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:764
-
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:804
-
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1346
-
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1292
-
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:727
+

Definition at line 540 of file syscalls.h.

+
541{
+
542 /* Initialization */
+
543
+
564 SYS_API_VERSION = 0,
+
565
+
566 /* I/O */
+
567
+
588 SYS_READ = 100,
+
610 SYS_PREAD,
+
631 SYS_WRITE,
+ +
686 SYS_OPEN,
+
702 SYS_CLOSE,
+
721 SYS_IOCTL,
+
722
+
723 /* File Status */
+
724
+
742 SYS_STAT = 200,
+
760 SYS_FSTAT,
+
779 SYS_LSTAT,
+ + + +
858 SYS_TELL,
+
882 SYS_SEEK,
+
883
+
884 /* Process Control */
+
885
+
900 SYS_EXIT = 300,
+
916 SYS_FORK,
+ + + + +
998 SYS_KILL,
+
1019 SYS_PRCTL,
+
1020
+
1021 /* Memory */
+
1022
+
1038 SYS_BRK = 400,
+
1081 SYS_MMAP,
+
1099 SYS_MUNMAP,
+ + +
1137
+
1138 /* Communication */
+
1139
+
1156 SYS_PIPE = 500,
+
1172 SYS_DUP,
+
1190 SYS_DUP2,
+
1208 SYS_SOCKET,
+
1226 SYS_BIND,
+ +
1261 SYS_LISTEN,
+
1279 SYS_ACCEPT,
+
1298 SYS_SEND,
+
1317 SYS_RECV,
+ +
1335
+
1336 /* Time */
+
1337
+
1353 SYS_TIME = 600,
+ + + +
1405
+
1406 /* Miscellaneous */
+
1407
+
1424 SYS_GETCWD = 700,
+
1441 SYS_CHDIR,
+
1459 SYS_MKDIR,
+
1475 SYS_RMDIR,
+
1492 SYS_UNLINK,
+
1510 SYS_RENAME,
+
1511
+
1523 SYS_MAX
+
1524} syscalls_t;
+
syscalls_t
List of syscalls.
Definition syscalls.h:541
+
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1492
+
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1081
+
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1334
+
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1317
+
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1523
+
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:742
+
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:631
+
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1404
+
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:858
+
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:824
+
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1156
+
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1475
+
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:588
+
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:962
+
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:702
+
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1136
+
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:936
+
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1261
+
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:980
+
@ SYS_BRK
Set the program break.
Definition syscalls.h:1038
+
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1099
+
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:900
+
@ SYS_OPEN
Open a file.
Definition syscalls.h:686
+
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1244
+
@ SYS_IOCTL
Control a device.
Definition syscalls.h:721
+
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:610
+
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1510
+
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:949
+
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:760
+
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:652
+
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1226
+
@ SYS_TIME
Get the current time.
Definition syscalls.h:1353
+
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1172
+
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1208
+
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1387
+
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:564
+
@ SYS_FORK
Create a child process.
Definition syscalls.h:916
+
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1298
+
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:1019
+
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:779
+
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1190
+
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:998
+
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1117
+
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1459
+
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1441
+
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1279
+
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:842
+
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:882
+
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1424
+
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1370
+
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:805
@@ -4722,11 +4722,20 @@ Functions
40 : "rcx", "r11", "memory");
41#elif defined(__i386__)
42#warning "i386 syscall wrapper not implemented"
-
43#else
-
44#error "Unsupported architecture"
-
45#endif
-
46 return ret;
-
47}
+
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}
#define scarg
Definition syscalls.h:23

References scarg.

@@ -4778,21 +4787,30 @@ Functions
Returns
The return value of the syscall
-

Definition at line 58 of file syscalls.h.

-
59{
-
60 scarg ret;
-
61#if defined(__amd64__)
-
62 __asm__ __volatile__("syscall"
-
63 : "=a"(ret)
-
64 : "a"(syscall), "D"(arg1)
-
65 : "rcx", "r11", "memory");
-
66#elif defined(__i386__)
-
67#warning "i386 syscall wrapper not implemented"
-
68#else
-
69#error "Unsupported architecture"
-
70#endif
-
71 return ret;
-
72}
+

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}

References scarg.

@@ -4850,21 +4868,31 @@ Functions
Returns
The return value of the syscall
-

Definition at line 84 of file syscalls.h.

-
85{
-
86 scarg ret;
-
87#if defined(__amd64__)
-
88 __asm__ __volatile__("syscall"
-
89 : "=a"(ret)
-
90 : "a"(syscall), "D"(arg1), "S"(arg2)
-
91 : "rcx", "r11", "memory");
-
92#elif defined(__i386__)
-
93#warning "i386 syscall wrapper not implemented"
-
94#else
-
95#error "Unsupported architecture"
-
96#endif
-
97 return ret;
-
98}
+

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}

References scarg.

@@ -4929,21 +4957,32 @@ Functions
Returns
The return value of the syscall
-

Definition at line 111 of file syscalls.h.

-
112{
-
113 scarg ret;
-
114#if defined(__amd64__)
-
115 __asm__ __volatile__("syscall"
-
116 : "=a"(ret)
-
117 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3)
-
118 : "rcx", "r11", "memory");
-
119#elif defined(__i386__)
-
120#warning "i386 syscall wrapper not implemented"
-
121#else
-
122#error "Unsupported architecture"
-
123#endif
-
124 return ret;
-
125}
+

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}

References scarg.

@@ -5015,22 +5054,34 @@ Functions
Returns
The return value of the syscall
-

Definition at line 139 of file syscalls.h.

-
140{
-
141 scarg ret;
-
142#if defined(__amd64__)
-
143 register scarg r10 __asm__("r10") = arg4;
-
144 __asm__ __volatile__("syscall"
-
145 : "=a"(ret)
-
146 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10)
-
147 : "rcx", "r11", "memory");
-
148#elif defined(__i386__)
-
149#warning "i386 syscall wrapper not implemented"
-
150#else
-
151#error "Unsupported architecture"
-
152#endif
-
153 return ret;
-
154}
+

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}

References scarg.

@@ -5109,23 +5160,36 @@ Functions
Returns
The return value of the syscall
-

Definition at line 169 of file syscalls.h.

-
170{
-
171 scarg ret;
-
172#if defined(__amd64__)
-
173 register scarg r10 __asm__("r10") = arg4;
-
174 register scarg r8 __asm__("r8") = arg5;
-
175 __asm__ __volatile__("syscall"
-
176 : "=a"(ret)
-
177 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8)
-
178 : "rcx", "r11", "memory");
-
179#elif defined(__i386__)
-
180#warning "i386 syscall wrapper not implemented"
-
181#else
-
182#error "Unsupported architecture"
-
183#endif
-
184 return ret;
-
185}
+

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}

References scarg.

@@ -5211,24 +5275,38 @@ Functions
Returns
The return value of the syscall
-

Definition at line 201 of file syscalls.h.

-
202{
-
203 scarg ret;
-
204#if defined(__amd64__)
-
205 register scarg r10 __asm__("r10") = arg4;
-
206 register scarg r8 __asm__("r8") = arg5;
-
207 register scarg r9 __asm__("r9") = arg6;
-
208 __asm__ __volatile__("syscall"
-
209 : "=a"(ret)
-
210 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8), "r"(r9)
-
211 : "rcx", "r11", "memory");
-
212#elif defined(__i386__)
-
213#warning "i386 syscall wrapper not implemented"
-
214#else
-
215#error "Unsupported architecture"
-
216#endif
-
217 return ret;
-
218}
+

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}

References scarg.

@@ -5240,7 +5318,7 @@ Functions diff --git a/docs/d2/d6e/syscalls_8h_source.html b/docs/d2/d6e/syscalls_8h_source.html index 951fd7ef..9b45150a 100644 --- a/docs/d2/d6e/syscalls_8h_source.html +++ b/docs/d2/d6e/syscalls_8h_source.html @@ -151,767 +151,845 @@ $(document).ready(function(){initNavTree('d2/d6e/syscalls_8h_source.html','../..
40 : "rcx", "r11", "memory");
41#elif defined(__i386__)
42#warning "i386 syscall wrapper not implemented"
-
43#else
-
44#error "Unsupported architecture"
-
45#endif
-
46 return ret;
-
47}
+
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}
-
48
-
-
58static inline scarg syscall1(scarg syscall, scarg arg1)
-
59{
-
60 scarg ret;
-
61#if defined(__amd64__)
-
62 __asm__ __volatile__("syscall"
-
63 : "=a"(ret)
-
64 : "a"(syscall), "D"(arg1)
-
65 : "rcx", "r11", "memory");
-
66#elif defined(__i386__)
-
67#warning "i386 syscall wrapper not implemented"
-
68#else
-
69#error "Unsupported architecture"
-
70#endif
-
71 return ret;
-
72}
+
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}
-
73
-
-
84static inline scarg syscall2(scarg syscall, scarg arg1, scarg arg2)
-
85{
-
86 scarg ret;
-
87#if defined(__amd64__)
-
88 __asm__ __volatile__("syscall"
-
89 : "=a"(ret)
-
90 : "a"(syscall), "D"(arg1), "S"(arg2)
-
91 : "rcx", "r11", "memory");
-
92#elif defined(__i386__)
-
93#warning "i386 syscall wrapper not implemented"
-
94#else
-
95#error "Unsupported architecture"
-
96#endif
-
97 return ret;
-
98}
+
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}
-
99
-
-
111static inline scarg syscall3(scarg syscall, scarg arg1, scarg arg2, scarg arg3)
-
112{
-
113 scarg ret;
-
114#if defined(__amd64__)
-
115 __asm__ __volatile__("syscall"
-
116 : "=a"(ret)
-
117 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3)
-
118 : "rcx", "r11", "memory");
-
119#elif defined(__i386__)
-
120#warning "i386 syscall wrapper not implemented"
-
121#else
-
122#error "Unsupported architecture"
-
123#endif
-
124 return ret;
-
125}
-
-
126
+
127
-
139static inline scarg syscall4(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4)
+
139static inline scarg syscall3(scarg syscall, scarg arg1, scarg arg2, scarg arg3)
140{
141 scarg ret;
142#if defined(__amd64__)
-
143 register scarg r10 __asm__("r10") = arg4;
-
144 __asm__ __volatile__("syscall"
-
145 : "=a"(ret)
-
146 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10)
-
147 : "rcx", "r11", "memory");
-
148#elif defined(__i386__)
-
149#warning "i386 syscall wrapper not implemented"
-
150#else
-
151#error "Unsupported architecture"
-
152#endif
-
153 return ret;
-
154}
+
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}
-
155
-
-
169static inline scarg syscall5(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5)
-
170{
-
171 scarg ret;
-
172#if defined(__amd64__)
-
173 register scarg r10 __asm__("r10") = arg4;
-
174 register scarg r8 __asm__("r8") = arg5;
-
175 __asm__ __volatile__("syscall"
-
176 : "=a"(ret)
-
177 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8)
-
178 : "rcx", "r11", "memory");
-
179#elif defined(__i386__)
-
180#warning "i386 syscall wrapper not implemented"
-
181#else
-
182#error "Unsupported architecture"
-
183#endif
-
184 return ret;
-
185}
+
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"
+
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}
-
186
-
-
201static inline scarg syscall6(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5, scarg arg6)
-
202{
-
203 scarg ret;
-
204#if defined(__amd64__)
-
205 register scarg r10 __asm__("r10") = arg4;
-
206 register scarg r8 __asm__("r8") = arg5;
-
207 register scarg r9 __asm__("r9") = arg6;
-
208 __asm__ __volatile__("syscall"
-
209 : "=a"(ret)
-
210 : "a"(syscall), "D"(arg1), "S"(arg2), "d"(arg3), "r"(r10), "r"(r8), "r"(r9)
-
211 : "rcx", "r11", "memory");
-
212#elif defined(__i386__)
-
213#warning "i386 syscall wrapper not implemented"
-
214#else
-
215#error "Unsupported architecture"
-
216#endif
-
217 return ret;
-
218}
+
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}
-
219
-
220#pragma endregion Syscall Wrappers
-
221
-
229#define __SYS_NULL ((void *)0)
-
230
-
-
231typedef enum
-
232{
- - - - -
237
- - - - - - +
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}
-
244
-
-
245typedef enum
-
246{
- - - - - - - - - - - -
258 __SYS_O_TRUNC = 0x400
- +
297
+
298#pragma endregion Syscall Wrappers
+
299
+
307#define __SYS_NULL ((void *)0)
+
308
+ -
260
-
-
261typedef enum
-
262{
- - - -
266 __SYS_X_OK = 3
- +
322
+
+
323typedef enum
+
324{
+ + + + + + + + + + + +
336 __SYS_O_TRUNC = 0x400
+
-
268
-
-
269typedef enum
-
270{
- - - - - +
338
+
+
339typedef enum
+
340{
+ + + +
344 __SYS_X_OK = 3
+
-
276#ifdef __kernel__
-
277typedef syscall_prctl_options_t prctl_options_t;
-
278#endif
-
279
-
-
280typedef enum
-
281{
- - - - -
-
286
-
-
287typedef enum
-
288{
- -
290 /* Process abort signal. */
- -
292 /* Alarm clock. */
- -
294 /* Access to an undefined portion of a memory object. */
- -
296 /* Child process terminated, stopped, or continued. */
- -
298 /* Continue executing, if stopped. */
- -
300 /* Erroneous arithmetic operation. */
- -
302 /* Hangup. */
- -
304 /* Illegal instruction. */
- -
306 /* Terminal interrupt signal. */
- -
308 /* Kill (cannot be caught or ignored). */
- -
310 /* Write on a pipe with no one to read it. */
- -
312 /* Terminal quit signal. */
- -
314 /* Invalid memory reference. */
- -
316 /* Stop executing (cannot be caught or ignored). */
- -
318 /* Termination signal. */
- -
320 /* Terminal stop signal. */
- -
322 /* Background process attempting read. */
- -
324 /* Background process attempting write. */
- -
326 /* User-defined signal 1. */
- -
328 /* User-defined signal 2. */
- -
330 /* Pollable event. */
- -
332 /* Profiling timer expired. */
- -
334 /* Bad system call. */
- -
336 /* Trace/breakpoint trap. */
- -
338 /* High bandwidth data is available at a socket. */
- -
340 /* Virtual timer expired. */
- -
342 /* CPU time limit exceeded. */
- -
344 /* File size limit exceeded. */
-
346
- - - -
354
-
355 /* Real-time signals. */
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
389
-
390 /* Maximum signal number. */
- - +
+
347typedef enum
+
348{
+ + + + +
-
393#ifdef __kernel__
-
394typedef syscall_signal_t signal_t;
-
395#endif
-
396
-
-
397typedef enum
-
398{
- - - - - - +
354#ifdef __kernel__
+
355typedef syscall_prctl_options_t prctl_options_t;
+
356#endif
+
357
+
+
358typedef enum
+
359{
+ + + +
-
410#ifdef __kernel__
-
411typedef syscall_signal_disposition_t signal_disposition_t;
-
412#endif
-
413
-
-
414typedef enum
-
415{
- - - - +
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. */
+ +
-
420
-
-
421typedef enum
-
422{
- -
424 __SYS_SA_ONSTACK = 0x08000000,
-
425 __SYS_SA_RESETHAND = 0x80000000,
-
426 __SYS_SA_RESTART = 0x10000000,
- - -
429 __SYS_SA_NODEFER = 0x40000000,
- +
471#ifdef __kernel__
+
472typedef syscall_signal_t signal_t;
+
473#endif
+
474
+ -
431
-
-
432typedef enum
-
433{
- - - - +
488#ifdef __kernel__
+
489typedef syscall_signal_disposition_t signal_disposition_t;
+
490#endif
+
491
+ -
438
-
-
439typedef enum
-
440{
- - - - - +
498
+
+
499typedef enum
+
500{
+ +
502 __SYS_SA_ONSTACK = 0x08000000,
+
503 __SYS_SA_RESETHAND = 0x80000000,
+
504 __SYS_SA_RESTART = 0x10000000,
+ + +
507 __SYS_SA_NODEFER = 0x40000000,
+
-
446
-
447#ifndef __cplusplus
-
448_Static_assert((int)__SYS_SIG_IGN == (int)___SYS_SIG_IGN, "SIG_IGN values do not match");
-
449#else
-
450static_assert((int)__SYS_SIG_IGN == (int)___SYS_SIG_IGN, "SIG_IGN values do not match");
-
451#endif
-
452
-
453typedef int __SYS_clockid_t;
-
454typedef unsigned int __SYS_socklen_t;
-
455
-
-
462typedef enum
-
463{
-
464 /* Initialization */
-
465
- -
487
-
488 /* I/O */
-
489
-
510 SYS_READ = 100,
- - - - - - -
644
-
645 /* File Status */
-
646
-
664 SYS_STAT = 200,
- - - - - - - -
805
-
806 /* Process Control */
-
807
-
822 SYS_EXIT = 300,
- - - - - - - -
942
-
943 /* Memory */
-
944
-
960 SYS_BRK = 400,
- - - - -
1059
-
1060 /* Communication */
-
1061
- - - - - - - - - - - -
1257
-
1258 /* Time */
-
1259
- - - - -
1327
-
1328 /* Miscellaneous */
-
1329
- - - - - - -
1433
-
1445 SYS_MAX
- +
509
+ -
1447
-
1448/* Initialization */
-
1449
-
1451#define call_api_version(version) syscall1(SYS_API_VERSION, (scarg)version)
-
1452
-
1453/* I/O */
-
1454
-
1456#define call_read(fd, buf, count) syscall3(SYS_READ, (scarg)fd, (scarg)buf, (scarg)count)
-
1457
-
1459#define call_pread(fd, buf, count, offset) syscall4(SYS_PREAD, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
-
1460
-
1462#define call_write(fd, buf, count) syscall3(SYS_WRITE, (scarg)fd, (scarg)buf, (scarg)count)
-
1463
-
1465#define call_pwrite(fd, buf, count, offset) syscall4(SYS_PWRITE, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
-
1466
-
1468#define call_open(pathname, flags, mode) syscall3(SYS_OPEN, (scarg)pathname, (scarg)flags, (scarg)mode)
-
1469
-
1471#define call_close(fd) syscall1(SYS_CLOSE, fd)
-
1472
-
1474#define call_ioctl(fd, request, argp) syscall3(SYS_IOCTL, (scarg)fd, (scarg)request, (scarg)argp)
-
1475
-
1476/* File Status */
-
1477
-
1479#define call_stat(pathname, statbuf) syscall2(SYS_STAT, (scarg)pathname, (scarg)statbuf)
-
1480
-
1482#define call_fstat(fd, statbuf) syscall2(SYS_FSTAT, (scarg)fd, (scarg)statbuf)
-
1483
-
1485#define call_lstat(pathname, statbuf) syscall2(SYS_LSTAT, (scarg)pathname, (scarg)statbuf)
-
1486
-
1488#define call_access(pathname, mode) syscall2(SYS_ACCESS, (scarg)pathname, (scarg)mode)
-
1489
-
1491#define call_truncate(pathname, length) syscall2(SYS_TRUNCATE, (scarg)pathname, (scarg)length)
-
1492
-
1494#define call_ftruncate(fd, length) syscall2(SYS_FTRUNCATE, (scarg)fd, (scarg)length)
-
1495
-
1497#define call_tell(fd) syscall1(SYS_TELL, (scarg)fd)
-
1498
-
1500#define call_seek(fd, offset, whence) syscall3(SYS_SEEK, (scarg)fd, (scarg)offset, (scarg)whence)
-
1501
-
1502/* Process Control */
-
1503
-
1505#define call_exit(status) syscall1(SYS_EXIT, (scarg)status)
-
1506
-
1508#define call_fork() syscall0(SYS_FORK)
-
1509
-
1511#define call_execve(pathname, argv, envp) syscall3(SYS_EXECVE, (scarg)pathname, (scarg)argv, (scarg)envp)
-
1512
-
1514#define call_getpid() syscall0(SYS_GETPID)
-
1515
-
1517#define call_getppid() syscall0(SYS_GETPPID)
-
1518
-
1520#define call_waitpid(pid, wstatus, options) syscall3(SYS_WAITPID, (scarg)pid, (scarg)wstatus, (scarg)options)
-
1521
-
1523#define call_kill(pid, sig) syscall2(SYS_KILL, (scarg)pid, (scarg)sig)
-
1524
-
1526#define call_prctl(option, arg1, arg2, arg3, arg4) syscall5(SYS_PRCTL, (scarg)option, (scarg)arg1, (scarg)arg2, (scarg)arg3, (scarg)arg4)
+
516
+ +
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
+
+
540typedef enum
+
541{
+
542 /* Initialization */
+
543
+ +
565
+
566 /* I/O */
+
567
+
588 SYS_READ = 100,
+ + + + + + +
722
+
723 /* File Status */
+
724
+
742 SYS_STAT = 200,
+ + + + + + + +
883
+
884 /* Process Control */
+
885
+
900 SYS_EXIT = 300,
+ + + + + + + +
1020
+
1021 /* Memory */
+
1022
+
1038 SYS_BRK = 400,
+ + + + +
1137
+
1138 /* Communication */
+
1139
+ + + + + + + + + + + +
1335
+
1336 /* Time */
+
1337
+ + + + +
1405
+
1406 /* Miscellaneous */
+
1407
+ + + + + + +
1511
+
1523 SYS_MAX
+ +
+
1525
+
1526/* Initialization */
1527
-
1528/* Memory */
-
1529
-
1531#define call_brk(end_data) syscall1(SYS_BRK, (scarg)end_data)
+
1529#define call_api_version(version) syscall1(SYS_API_VERSION, (scarg)version)
+
1530
+
1531/* I/O */
1532
-
1534#define call_mmap(addr, length, prot, flags, fd, offset) syscall6(SYS_MMAP, (scarg)addr, (scarg)length, (scarg)prot, (scarg)flags, (scarg)fd, (scarg)offset)
+
1534#define call_read(fd, buf, count) syscall3(SYS_READ, (scarg)fd, (scarg)buf, (scarg)count)
1535
-
1537#define call_munmap(addr, length) syscall2(SYS_MUNMAP, (scarg)addr, (scarg)length)
+
1537#define call_pread(fd, buf, count, offset) syscall4(SYS_PREAD, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
1538
-
1540#define call_mprotect(addr, length, prot) syscall3(SYS_MPROTECT, (scarg)addr, (scarg)length, (scarg)prot)
+
1540#define call_write(fd, buf, count) syscall3(SYS_WRITE, (scarg)fd, (scarg)buf, (scarg)count)
1541
-
1543#define call_madvise(addr, length, advice) syscall3(SYS_MADVISE, (scarg)addr, (scarg)length, (scarg)advice)
+
1543#define call_pwrite(fd, buf, count, offset) syscall4(SYS_PWRITE, (scarg)fd, (scarg)buf, (scarg)count, (scarg)offset)
1544
-
1545/* Communication */
-
1546
-
1548#define call_pipe(pipefd) syscall1(SYS_PIPE, (scarg)pipefd)
-
1549
-
1551#define call_dup(oldfd) syscall1(SYS_DUP, (scarg)oldfd)
-
1552
-
1554#define call_dup2(oldfd, newfd) syscall2(SYS_DUP2, (scarg)oldfd, (scarg)newfd)
+
1546#define call_open(pathname, flags, mode) syscall3(SYS_OPEN, (scarg)pathname, (scarg)flags, (scarg)mode)
+
1547
+
1549#define call_close(fd) syscall1(SYS_CLOSE, fd)
+
1550
+
1552#define call_ioctl(fd, request, argp) syscall3(SYS_IOCTL, (scarg)fd, (scarg)request, (scarg)argp)
+
1553
+
1554/* File Status */
1555
-
1557#define call_socket(domain, type, protocol) syscall3(SYS_SOCKET, (scarg)domain, (scarg)type, (scarg)protocol)
+
1557#define call_stat(pathname, statbuf) syscall2(SYS_STAT, (scarg)pathname, (scarg)statbuf)
1558
-
1560#define call_bind(sockfd, addr, addrlen) syscall3(SYS_BIND, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1560#define call_fstat(fd, statbuf) syscall2(SYS_FSTAT, (scarg)fd, (scarg)statbuf)
1561
-
1563#define call_connect(sockfd, addr, addrlen) syscall3(SYS_CONNECT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1563#define call_lstat(pathname, statbuf) syscall2(SYS_LSTAT, (scarg)pathname, (scarg)statbuf)
1564
-
1566#define call_listen(sockfd, backlog) syscall2(SYS_LISTEN, (scarg)sockfd, (scarg)backlog)
+
1566#define call_access(pathname, mode) syscall2(SYS_ACCESS, (scarg)pathname, (scarg)mode)
1567
-
1569#define call_accept(sockfd, addr, addrlen) syscall3(SYS_ACCEPT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1569#define call_truncate(pathname, length) syscall2(SYS_TRUNCATE, (scarg)pathname, (scarg)length)
1570
-
1572#define call_send(sockfd, buf, len, flags) syscall4(SYS_SEND, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
+
1572#define call_ftruncate(fd, length) syscall2(SYS_FTRUNCATE, (scarg)fd, (scarg)length)
1573
-
1575#define call_recv(sockfd, buf, len, flags) syscall4(SYS_RECV, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
+
1575#define call_tell(fd) syscall1(SYS_TELL, (scarg)fd)
1576
-
1578#define call_shutdown(sockfd, how) syscall2(SYS_SHUTDOWN, (scarg)sockfd, (scarg)how)
+
1578#define call_seek(fd, offset, whence) syscall3(SYS_SEEK, (scarg)fd, (scarg)offset, (scarg)whence)
1579
-
1580/* Time */
+
1580/* Process Control */
1581
-
1583#define call_time(t) syscall1(SYS_TIME, t)
+
1583#define call_exit(status) syscall1(SYS_EXIT, (scarg)status)
1584
-
1586#define call_clock_gettime(clockid, tp) syscall2(SYS_CLOCK_GETTIME, (scarg)clockid, (scarg)tp)
+
1586#define call_fork() syscall0(SYS_FORK)
1587
-
1589#define call_clock_settime(clockid, tp) syscall2(SYS_CLOCK_SETTIME, (scarg)clockid, (scarg)tp)
+
1589#define call_execve(pathname, argv, envp) syscall3(SYS_EXECVE, (scarg)pathname, (scarg)argv, (scarg)envp)
1590
-
1592#define call_nanosleep(req, rem) syscall2(SYS_NANOSLEEP, (scarg)req, (scarg)rem)
+
1592#define call_getpid() syscall0(SYS_GETPID)
1593
-
1594/* Miscellaneous */
-
1595
-
1597#define call_getcwd(buf, size) syscall2(SYS_GETCWD, (scarg)buf, (scarg)size)
-
1598
-
1600#define call_chdir(path) syscall1(SYS_CHDIR, (scarg)path)
-
1601
-
1603#define call_mkdir(path, mode) syscall2(SYS_MKDIR, (scarg)path, (scarg)mode)
-
1604
-
1606#define call_rmdir(path) syscall1(SYS_RMDIR, (scarg)path)
+
1595#define call_getppid() syscall0(SYS_GETPPID)
+
1596
+
1598#define call_waitpid(pid, wstatus, options) syscall3(SYS_WAITPID, (scarg)pid, (scarg)wstatus, (scarg)options)
+
1599
+
1601#define call_kill(pid, sig) syscall2(SYS_KILL, (scarg)pid, (scarg)sig)
+
1602
+
1604#define call_prctl(option, arg1, arg2, arg3, arg4) syscall5(SYS_PRCTL, (scarg)option, (scarg)arg1, (scarg)arg2, (scarg)arg3, (scarg)arg4)
+
1605
+
1606/* Memory */
1607
-
1609#define call_unlink(pathname) syscall1(SYS_UNLINK, (scarg)pathname)
+
1609#define call_brk(end_data) syscall1(SYS_BRK, (scarg)end_data)
1610
-
1612#define call_rename(oldpath, newpath) syscall2(SYS_RENAME, (scarg)oldpath, (scarg)newpath)
+
1612#define call_mmap(addr, length, prot, flags, fd, offset) syscall6(SYS_MMAP, (scarg)addr, (scarg)length, (scarg)prot, (scarg)flags, (scarg)fd, (scarg)offset)
1613
-
1614#endif // !__FENNIX_API_SYSCALLS_LIST_H__
-
syscall_signal_t
Definition syscalls.h:288
-
@ __SYS_SIGRTMAX
Definition syscalls.h:388
-
@ __SYS_SIGRT_11
Definition syscalls.h:367
-
@ __SYS_SIGRT_7
Definition syscalls.h:363
-
@ __SYS_SIGTTIN
Definition syscalls.h:323
-
@ __SYS_SIGUSR1
Definition syscalls.h:327
-
@ __SYS_SIGTSTP
Definition syscalls.h:321
-
@ __SYS_SIGTERM
Definition syscalls.h:319
-
@ __SYS_SIGPOLL
Definition syscalls.h:331
-
@ __SYS_SIGFPE
Definition syscalls.h:301
-
@ __SYS_SIGKILL
Definition syscalls.h:309
-
@ __SYS_SIGCOMP3
Definition syscalls.h:353
-
@ __SYS_SIGRT_29
Definition syscalls.h:385
-
@ __SYS_SIGRT_9
Definition syscalls.h:365
-
@ __SYS_SIGRT_1
Definition syscalls.h:357
-
@ __SYS_SIGRT_23
Definition syscalls.h:379
-
@ __SYS_SIGQUIT
Definition syscalls.h:313
-
@ __SYS_SIGURG
Definition syscalls.h:339
-
@ __SYS_SIGRT_15
Definition syscalls.h:371
-
@ __SYS_SIGBUS
Definition syscalls.h:295
-
@ __SYS_SIGTRAP
Definition syscalls.h:337
-
@ __SYS_SIGRT_3
Definition syscalls.h:359
-
@ __SYS_SIGRT_13
Definition syscalls.h:369
-
@ __SYS_SIGCOMP1
Definition syscalls.h:351
-
@ __SYS_SIGRT_4
Definition syscalls.h:360
-
@ __SYS_SIGRT_24
Definition syscalls.h:380
-
@ __SYS_SIGRT_17
Definition syscalls.h:373
-
@ __SYS_SIGNULL
Definition syscalls.h:289
-
@ __SYS_SIGCOMP2
Definition syscalls.h:352
-
@ __SYS_SIGABRT
Definition syscalls.h:291
-
@ __SYS_SIGRT_5
Definition syscalls.h:361
-
@ __SYS_SIGTTOU
Definition syscalls.h:325
-
@ __SYS_SIGNAL_MAX
Definition syscalls.h:391
-
@ __SYS_SIGALRM
Definition syscalls.h:293
-
@ __SYS_SIGRT_28
Definition syscalls.h:384
-
@ __SYS_SIGXFSZ
Definition syscalls.h:345
-
@ __SYS_SIGINT
Definition syscalls.h:307
-
@ __SYS_SIGSEGV
Definition syscalls.h:315
-
@ __SYS_SIGVTALRM
Definition syscalls.h:341
-
@ __SYS_SIGCONT
Definition syscalls.h:299
-
@ __SYS_SIGRT_30
Definition syscalls.h:386
-
@ __SYS_SIGSTOP
Definition syscalls.h:317
-
@ __SYS_SIGRT_25
Definition syscalls.h:381
-
@ __SYS_SIGRT_12
Definition syscalls.h:368
-
@ __SYS_SIGHUP
Definition syscalls.h:303
-
@ __SYS_SIGRTMIN
Definition syscalls.h:356
-
@ __SYS_SIGPIPE
Definition syscalls.h:311
-
@ __SYS_SIGXCPU
Definition syscalls.h:343
-
@ __SYS_SIGRT_20
Definition syscalls.h:376
-
@ __SYS_SIGRT_10
Definition syscalls.h:366
-
@ __SYS_SIGRT_26
Definition syscalls.h:382
-
@ __SYS_SIGRT_31
Definition syscalls.h:387
-
@ __SYS_SIGRT_16
Definition syscalls.h:372
-
@ __SYS_SIGRT_14
Definition syscalls.h:370
-
@ __SYS_SIGRT_18
Definition syscalls.h:374
-
@ __SYS_SIGRT_8
Definition syscalls.h:364
-
@ __SYS_SIGRT_2
Definition syscalls.h:358
-
@ __SYS_SIGSYS
Definition syscalls.h:335
-
@ __SYS_SIGRT_21
Definition syscalls.h:377
-
@ __SYS_SIGRT_22
Definition syscalls.h:378
-
@ __SYS_SIGCHLD
Definition syscalls.h:297
-
@ __SYS_SIGRT_19
Definition syscalls.h:375
-
@ __SYS_SIGRT_27
Definition syscalls.h:383
-
@ __SYS_SIGPROF
Definition syscalls.h:333
-
@ __SYS_SIGILL
Definition syscalls.h:305
-
@ __SYS_SIGUSR2
Definition syscalls.h:329
-
@ __SYS_SIGRT_6
Definition syscalls.h:362
-
syscall_open_flags_t
Definition syscalls.h:246
-
@ __SYS_O_RDWR
Definition syscalls.h:249
-
@ __SYS_O_DSYNC
Definition syscalls.h:252
-
@ __SYS_O_NONBLOCK
Definition syscalls.h:255
-
@ __SYS_O_RDONLY
Definition syscalls.h:247
-
@ __SYS_O_RSYNC
Definition syscalls.h:256
-
@ __SYS_O_WRONLY
Definition syscalls.h:248
-
@ __SYS_O_NOCTTY
Definition syscalls.h:254
-
@ __SYS_O_EXCL
Definition syscalls.h:253
-
@ __SYS_O_APPEND
Definition syscalls.h:250
-
@ __SYS_O_SYNC
Definition syscalls.h:257
-
@ __SYS_O_TRUNC
Definition syscalls.h:258
-
@ __SYS_O_CREAT
Definition syscalls.h:251
-
syscall_seek_whence_t
Definition syscalls.h:281
-
@ __SYS_SEEK_CUR
Definition syscalls.h:283
-
@ __SYS_SEEK_SET
Definition syscalls.h:282
-
@ __SYS_SEEK_END
Definition syscalls.h:284
-
syscall_access_flags_t
Definition syscalls.h:262
-
@ __SYS_X_OK
Definition syscalls.h:266
-
@ __SYS_R_OK
Definition syscalls.h:264
-
@ __SYS_F_OK
Definition syscalls.h:263
-
@ __SYS_W_OK
Definition syscalls.h:265
-
unsigned int __SYS_socklen_t
Definition syscalls.h:454
+
1615#define call_munmap(addr, length) syscall2(SYS_MUNMAP, (scarg)addr, (scarg)length)
+
1616
+
1618#define call_mprotect(addr, length, prot) syscall3(SYS_MPROTECT, (scarg)addr, (scarg)length, (scarg)prot)
+
1619
+
1621#define call_madvise(addr, length, advice) syscall3(SYS_MADVISE, (scarg)addr, (scarg)length, (scarg)advice)
+
1622
+
1623/* Communication */
+
1624
+
1626#define call_pipe(pipefd) syscall1(SYS_PIPE, (scarg)pipefd)
+
1627
+
1629#define call_dup(oldfd) syscall1(SYS_DUP, (scarg)oldfd)
+
1630
+
1632#define call_dup2(oldfd, newfd) syscall2(SYS_DUP2, (scarg)oldfd, (scarg)newfd)
+
1633
+
1635#define call_socket(domain, type, protocol) syscall3(SYS_SOCKET, (scarg)domain, (scarg)type, (scarg)protocol)
+
1636
+
1638#define call_bind(sockfd, addr, addrlen) syscall3(SYS_BIND, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1639
+
1641#define call_connect(sockfd, addr, addrlen) syscall3(SYS_CONNECT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1642
+
1644#define call_listen(sockfd, backlog) syscall2(SYS_LISTEN, (scarg)sockfd, (scarg)backlog)
+
1645
+
1647#define call_accept(sockfd, addr, addrlen) syscall3(SYS_ACCEPT, (scarg)sockfd, (scarg)addr, (scarg)addrlen)
+
1648
+
1650#define call_send(sockfd, buf, len, flags) syscall4(SYS_SEND, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
+
1651
+
1653#define call_recv(sockfd, buf, len, flags) syscall4(SYS_RECV, (scarg)sockfd, (scarg)buf, (scarg)len, (scarg)flags)
+
1654
+
1656#define call_shutdown(sockfd, how) syscall2(SYS_SHUTDOWN, (scarg)sockfd, (scarg)how)
+
1657
+
1658/* Time */
+
1659
+
1661#define call_time(t) syscall1(SYS_TIME, t)
+
1662
+
1664#define call_clock_gettime(clockid, tp) syscall2(SYS_CLOCK_GETTIME, (scarg)clockid, (scarg)tp)
+
1665
+
1667#define call_clock_settime(clockid, tp) syscall2(SYS_CLOCK_SETTIME, (scarg)clockid, (scarg)tp)
+
1668
+
1670#define call_nanosleep(req, rem) syscall2(SYS_NANOSLEEP, (scarg)req, (scarg)rem)
+
1671
+
1672/* Miscellaneous */
+
1673
+
1675#define call_getcwd(buf, size) syscall2(SYS_GETCWD, (scarg)buf, (scarg)size)
+
1676
+
1678#define call_chdir(path) syscall1(SYS_CHDIR, (scarg)path)
+
1679
+
1681#define call_mkdir(path, mode) syscall2(SYS_MKDIR, (scarg)path, (scarg)mode)
+
1682
+
1684#define call_rmdir(path) syscall1(SYS_RMDIR, (scarg)path)
+
1685
+
1687#define call_unlink(pathname) syscall1(SYS_UNLINK, (scarg)pathname)
+
1688
+
1690#define call_rename(oldpath, newpath) syscall2(SYS_RENAME, (scarg)oldpath, (scarg)newpath)
+
1691
+
1692#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
+
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
+
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
#define scarg
Definition syscalls.h:23
-
syscall_signal_disposition_t
Definition syscalls.h:398
-
@ __SYS_SIG_TERM
Definition syscalls.h:400
-
@ __SYS_SIG_STOP
Definition syscalls.h:406
-
@ __SYS_SIG_CORE
Definition syscalls.h:408
-
@ __SYS_SIG_CONT
Definition syscalls.h:404
-
@ __SYS_SIG_IGN
Definition syscalls.h:402
-
syscalls_t
List of syscalls.
Definition syscalls.h:463
-
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1414
-
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1003
-
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1256
-
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1239
-
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1445
-
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:664
-
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:553
-
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1326
-
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:780
-
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:746
-
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1078
-
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1397
-
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:510
-
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:884
-
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:624
-
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1058
-
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:858
-
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1183
-
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:902
-
@ SYS_BRK
Set the program break.
Definition syscalls.h:960
-
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1021
-
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:822
-
@ SYS_OPEN
Open a file.
Definition syscalls.h:608
-
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1166
-
@ SYS_IOCTL
Control a device.
Definition syscalls.h:643
-
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:532
-
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1432
-
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:871
-
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:682
-
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:574
-
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1148
-
@ SYS_TIME
Get the current time.
Definition syscalls.h:1275
-
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1094
-
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1130
-
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1309
-
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:486
-
@ SYS_FORK
Create a child process.
Definition syscalls.h:838
-
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1220
-
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:941
-
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:701
-
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1112
-
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:920
-
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1039
-
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1381
-
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1363
-
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1201
-
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:764
-
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:804
-
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1346
-
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1292
-
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:727
-
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:201
-
syscall_clockid_t
Definition syscalls.h:440
-
@ __SYS_CLOCK_PROCESS_CPUTIME_ID
Definition syscalls.h:442
-
@ __SYS_CLOCK_REALTIME
Definition syscalls.h:443
-
@ __SYS_CLOCK_THREAD_CPUTIME_ID
Definition syscalls.h:444
-
@ __SYS_CLOCK_MONOTONIC
Definition syscalls.h:441
-
syscall_mmap_flags_t
Definition syscalls.h:232
-
@ __SYS_MAP_ANON
Definition syscalls.h:242
-
@ __SYS_PROT_NONE
Definition syscalls.h:236
-
@ __SYS_PROT_READ
Definition syscalls.h:233
-
@ __SYS_MAP_FIXED
Definition syscalls.h:240
-
@ __SYS_MAP_SHARED
Definition syscalls.h:238
-
@ __SYS_PROT_EXEC
Definition syscalls.h:235
-
@ __SYS_PROT_WRITE
Definition syscalls.h:234
-
@ __SYS_MAP_PRIVATE
Definition syscalls.h:239
-
@ __SYS_MAP_ANONYMOUS
Definition syscalls.h:241
-
syscall_prctl_options_t
Definition syscalls.h:270
-
@ __SYS_GET_FS
Definition syscalls.h:273
-
@ __SYS_SET_GS
Definition syscalls.h:272
-
@ __SYS_GET_GS
Definition syscalls.h:271
-
@ __SYS_SET_FS
Definition syscalls.h:274
-
static scarg syscall5(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4, scarg arg5)
Syscall wrapper with 5 arguments.
Definition syscalls.h:169
-
static scarg syscall4(scarg syscall, scarg arg1, scarg arg2, scarg arg3, scarg arg4)
Syscall wrapper with 4 arguments.
Definition syscalls.h:139
-
static scarg syscall1(scarg syscall, scarg arg1)
Syscall wrapper with 1 argument.
Definition syscalls.h:58
-
syscall_signal_actions_t
Definition syscalls.h:415
-
@ __SYS_SIG_UNBLOCK
Definition syscalls.h:417
-
@ __SYS_SIG_SETMASK
Definition syscalls.h:418
-
@ __SYS_SIG_BLOCK
Definition syscalls.h:416
+
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:541
+
@ SYS_UNLINK
Remove a file.
Definition syscalls.h:1492
+
@ SYS_MMAP
Map files or devices into memory.
Definition syscalls.h:1081
+
@ SYS_SHUTDOWN
Shut down part of a full-duplex connection.
Definition syscalls.h:1334
+
@ SYS_RECV
Receive data on a socket.
Definition syscalls.h:1317
+
@ SYS_MAX
Max number of syscalls.
Definition syscalls.h:1523
+
@ SYS_STAT
Retrieve file status.
Definition syscalls.h:742
+
@ SYS_WRITE
Write to a file descriptor.
Definition syscalls.h:631
+
@ SYS_NANOSLEEP
Sleep for a specified time.
Definition syscalls.h:1404
+
@ SYS_TELL
Get the current file offset.
Definition syscalls.h:858
+
@ SYS_TRUNCATE
Change the size of a file.
Definition syscalls.h:824
+
@ SYS_PIPE
Create a pipe.
Definition syscalls.h:1156
+
@ SYS_RMDIR
Remove an empty directory.
Definition syscalls.h:1475
+
@ SYS_READ
Read from a file descriptor.
Definition syscalls.h:588
+
@ SYS_GETPPID
Get the parent process ID.
Definition syscalls.h:962
+
@ SYS_CLOSE
Close a file descriptor.
Definition syscalls.h:702
+
@ SYS_MADVISE
Provide advice about memory usage.
Definition syscalls.h:1136
+
@ SYS_EXECVE
Execute a program.
Definition syscalls.h:936
+
@ SYS_LISTEN
Listen for incoming connections on a socket.
Definition syscalls.h:1261
+
@ SYS_WAITPID
Wait for a child process to change state.
Definition syscalls.h:980
+
@ SYS_BRK
Set the program break.
Definition syscalls.h:1038
+
@ SYS_MUNMAP
Unmap a mapped memory region.
Definition syscalls.h:1099
+
@ SYS_EXIT
Terminate the calling process.
Definition syscalls.h:900
+
@ SYS_OPEN
Open a file.
Definition syscalls.h:686
+
@ SYS_CONNECT
Connect to a remote address.
Definition syscalls.h:1244
+
@ SYS_IOCTL
Control a device.
Definition syscalls.h:721
+
@ SYS_PREAD
Read from a file descriptor.
Definition syscalls.h:610
+
@ SYS_RENAME
Rename a file or directory.
Definition syscalls.h:1510
+
@ SYS_GETPID
Get the process ID of the calling process.
Definition syscalls.h:949
+
@ SYS_FSTAT
Retrieve file status for an open file descriptor.
Definition syscalls.h:760
+
@ SYS_PWRITE
Write to a file descriptor.
Definition syscalls.h:652
+
@ SYS_BIND
Bind a socket to a local address.
Definition syscalls.h:1226
+
@ SYS_TIME
Get the current time.
Definition syscalls.h:1353
+
@ SYS_DUP
Duplicate a file descriptor.
Definition syscalls.h:1172
+
@ SYS_SOCKET
Create an endpoint for communication.
Definition syscalls.h:1208
+
@ SYS_CLOCK_SETTIME
Set the current time of a specific clock.
Definition syscalls.h:1387
+
@ SYS_API_VERSION
Set syscall version.
Definition syscalls.h:564
+
@ SYS_FORK
Create a child process.
Definition syscalls.h:916
+
@ SYS_SEND
Send data on a socket.
Definition syscalls.h:1298
+
@ SYS_PRCTL
Process/Thread Control.
Definition syscalls.h:1019
+
@ SYS_LSTAT
Retrieve file status with symbolic link resolution.
Definition syscalls.h:779
+
@ SYS_DUP2
Duplicate a file descriptor to a specific value.
Definition syscalls.h:1190
+
@ SYS_KILL
Send a signal to a process.
Definition syscalls.h:998
+
@ SYS_MPROTECT
Change memory protection.
Definition syscalls.h:1117
+
@ SYS_MKDIR
Create a new directory.
Definition syscalls.h:1459
+
@ SYS_CHDIR
Change the current working directory.
Definition syscalls.h:1441
+
@ SYS_ACCEPT
Accept an incoming connection on a socket.
Definition syscalls.h:1279
+
@ SYS_FTRUNCATE
Change the size of a file referred by a file descriptor.
Definition syscalls.h:842
+
@ SYS_SEEK
Set the file offset.
Definition syscalls.h:882
+
@ SYS_GETCWD
Get the current working directory.
Definition syscalls.h:1424
+
@ SYS_CLOCK_GETTIME
Get the current time of a specific clock.
Definition syscalls.h:1370
+
@ SYS_ACCESS
Check a file's accessibility.
Definition syscalls.h:805
+
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
+
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:422
-
@ __SYS_SA_SIGINFO
Definition syscalls.h:427
-
@ __SYS_SA_RESTART
Definition syscalls.h:426
-
@ __SYS_SA_RESETHAND
Definition syscalls.h:425
-
@ __SYS_SA_ONSTACK
Definition syscalls.h:424
-
@ __SYS_SA_NODEFER
Definition syscalls.h:429
-
@ __SYS_SA_NOCLDSTOP
Definition syscalls.h:423
-
@ __SYS_SA_NOCLDWAIT
Definition syscalls.h:428
-
static scarg syscall2(scarg syscall, scarg arg1, scarg arg2)
Syscall wrapper with 2 arguments.
Definition syscalls.h:84
-
syscall_signal_action_disposition_t
Definition syscalls.h:433
-
@ __SYS_SIG_ERR
Definition syscalls.h:434
-
@ ___SYS_SIG_IGN
Definition syscalls.h:436
-
@ __SYS_SIG_DFL
Definition syscalls.h:435
-
static scarg syscall3(scarg syscall, scarg arg1, scarg arg2, scarg arg3)
Syscall wrapper with 3 arguments.
Definition syscalls.h:111
-
int __SYS_clockid_t
Definition syscalls.h:453
+
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
+
int __SYS_clockid_t
Definition syscalls.h:531
diff --git a/docs/d3/d6c/md_tools_2doxygen_2api.html b/docs/d3/d6c/md_tools_2doxygen_2api.html index 075cfb99..cc8aee2a 100644 --- a/docs/d3/d6c/md_tools_2doxygen_2api.html +++ b/docs/d3/d6c/md_tools_2doxygen_2api.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('d3/d6c/md_tools_2doxygen_2api.html','. diff --git a/docs/d4/d30/develop_8md.html b/docs/d4/d30/develop_8md.html index 231500b0..31d6843f 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 d5e253ca..912e3c30 100644 --- a/docs/d5/d9b/md_Drivers_2README.html +++ b/docs/d5/d9b/md_Drivers_2README.html @@ -111,14 +111,14 @@ $(document).ready(function(){initNavTree('d5/d9b/md_Drivers_2README.html','../..
Drivers
-

+

diff --git a/docs/d7/d57/Userspace_2README_8md.html b/docs/d7/d57/Userspace_2README_8md.html index 12e3e48b..9f3fa070 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 eac2fed0..0c617742 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 77758d1d..56bffebe 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 6c4ef107..3a553aeb 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 ac93f93e..04759020 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 ff0241eb..a4f1b0d2 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 34356039..3de6c41a 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 6c1b0394..099b88e8 100644 --- a/docs/d9/d97/pci_8h_source.html +++ b/docs/d9/d97/pci_8h_source.html @@ -389,7 +389,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 c31ab29f..bee756ce 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 4c1a5455..c93e799f 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 f1f9f8bf..6dfee52c 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 3291ce08..a829f742 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 c36cc75a..33299ed8 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 a9dd11a5..e08ece17 100644 --- a/docs/db/de9/device_8h.html +++ b/docs/db/de9/device_8h.html @@ -350,7 +350,7 @@ Functions diff --git a/docs/db/de9/device_8h_source.html b/docs/db/de9/device_8h_source.html index b0444da3..67fa446e 100644 --- a/docs/db/de9/device_8h_source.html +++ b/docs/db/de9/device_8h_source.html @@ -237,7 +237,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 05cc2405..4d549ef7 100644 --- a/docs/dd/d35/md_Kernel_2README.html +++ b/docs/dd/d35/md_Kernel_2README.html @@ -111,14 +111,14 @@ $(document).ready(function(){initNavTree('dd/d35/md_Kernel_2README.html','../../
Kernel
-

The core of the operating system.

+

The core of the operating system.

diff --git a/docs/dd/d85/Kernel_2README_8md.html b/docs/dd/d85/Kernel_2README_8md.html index 55e0edfe..0f71c811 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 4217f2b3..8a3be043 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 9ca806c1..f09dfa81 100644 --- a/docs/de/ded/input_8h_source.html +++ b/docs/de/ded/input_8h_source.html @@ -548,7 +548,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 b55fbfb5..9f26ae1c 100644 --- a/docs/df/d26/fs_8h.html +++ b/docs/df/d26/fs_8h.html @@ -2706,7 +2706,7 @@ SuperOps diff --git a/docs/df/d26/fs_8h_source.html b/docs/df/d26/fs_8h_source.html index 6d3ad46c..5f3eb17b 100644 --- a/docs/df/d26/fs_8h_source.html +++ b/docs/df/d26/fs_8h_source.html @@ -527,7 +527,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 d7960917..64567745 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 301a5d56..f6e77c4c 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 5b56d6ea..0b923cc0 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 5ecfd698..25753298 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 3945c4e5..b119c3cc 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 1d698eb0..b4e1ddf7 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 9de34e3b..1d9ae672 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 d2e46a24..f06ac6ca 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 637fe616..fe06e605 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 1873d48a..e096feaa 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 b4e21a44..77af1b5c 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable() diff --git a/docs/functions_c.html b/docs/functions_c.html index 2c5dac7c..d4a33407 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 6816bd75..fbff0931 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 6c06307c..872ba705 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 c8fe27c4..d6c879c5 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 bc70895c..e2ed4892 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 a24bd09f..d405329b 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_h.html',''); initResizable() diff --git a/docs/functions_i.html b/docs/functions_i.html index a199fac4..ee9b714e 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 9b8ace51..ef1941dc 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 69bca454..13fce0b0 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 e26f849d..9b52587f 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 c461005f..7d9fd073 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 cfc56422..66847d1d 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 63ca66d8..86f36369 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 078e29b7..b3bf5026 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('functions_p.html',''); initResizable() diff --git a/docs/functions_r.html b/docs/functions_r.html index 0c8fbc87..c5d1fb7e 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 9b0d3b03..f58c0ac1 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 e9b5b64f..f61e2167 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 93e77677..079d91af 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 3781d19e..3f93be60 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 edb1acb9..6afa9765 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 2f64e3ef..b29a8e69 100644 --- a/docs/functions_vars_b.html +++ b/docs/functions_vars_b.html @@ -135,7 +135,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 c945cdc6..d0082caf 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 dcf6d815..9fc95d29 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 42c387e1..a4b72ba9 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 eb491d3e..c02bb54e 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 02cd2ee0..090473dc 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 e3b511b1..1efe84e4 100644 --- a/docs/functions_vars_h.html +++ b/docs/functions_vars_h.html @@ -120,7 +120,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 dd4c1cc4..7818807c 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 c01ce523..a0d90b63 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 b5aaf650..d4561946 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 a0462fa3..13680878 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 b65d4289..e1ee1056 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 6f3d4516..5fd1f7c9 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 789a6127..8f9e543b 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 df2f7ef2..b0256cbd 100644 --- a/docs/functions_vars_p.html +++ b/docs/functions_vars_p.html @@ -139,7 +139,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 d3bb7b70..8b219919 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 8961a2f7..e7ed2faf 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 80a8169e..e79d3d0b 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 4ef52e99..f550ffc9 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 57dec68a..c13c4ad2 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 8f51145b..5b723388 100644 --- a/docs/functions_vars_w.html +++ b/docs/functions_vars_w.html @@ -118,7 +118,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 fc8b1547..3e24adf9 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 5a75f43d..ce568754 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 2b185596..1e0d58db 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 5b68c249..8050a363 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('functions_w.html',''); initResizable() diff --git a/docs/functions_x.html b/docs/functions_x.html index df7fe801..dda2f177 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 98b79c64..72da99f0 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 bc0bf61e..c2462e12 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 7641a6b6..f62156b1 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 a80aecb7..def06311 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 d91aa0a2..13ec9337 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 3b5367da..cc6094c8 100644 --- a/docs/globals_c.html +++ b/docs/globals_c.html @@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); diff --git a/docs/globals_d.html b/docs/globals_d.html index 3fef7603..9a0ebb20 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 d334039b..6823a90e 100644 --- a/docs/globals_defs.html +++ b/docs/globals_defs.html @@ -348,7 +348,7 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable( diff --git a/docs/globals_e.html b/docs/globals_e.html index 64433c82..38b5fea2 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 7b6fd2bc..bc2aac53 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 7c638b49..79790f0c 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 ba752104..4a8b7e69 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 55f707d7..840c2ae1 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 030b6f04..9f524b5c 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 3cb8047d..cabd887f 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 f0bf7675..954d2447 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 37272d93..4df9a0d3 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 6577c08f..3e651588 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 1e5160c8..d1ebd689 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 9ab33344..b8298502 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 8b6c4810..35a13dad 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 87a0cc8c..e265a7cb 100644 --- a/docs/globals_f.html +++ b/docs/globals_f.html @@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); diff --git a/docs/globals_func.html b/docs/globals_func.html index 139f7a2e..79a3a2af 100644 --- a/docs/globals_func.html +++ b/docs/globals_func.html @@ -172,7 +172,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( diff --git a/docs/globals_g.html b/docs/globals_g.html index 23246016..d8b3283d 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 cfc48361..4543a754 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 77bcebff..5f93e075 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 6c8dc1d0..1e69d575 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 990609c5..50702d45 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 09ff75be..a2d415a9 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 957695cf..a13bcf18 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 4fcb83c8..2dccbdf0 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 e7098077..40f85e51 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 f056a684..6a6f2405 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 173f51bd..7b790f96 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 a056528a..a314d45d 100644 --- a/docs/globals_type.html +++ b/docs/globals_type.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( diff --git a/docs/globals_u.html b/docs/globals_u.html index 5b5bbd50..caece874 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 ee32bc41..7595f12c 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 baaabfa5..8fc285b4 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 b2161908..ec78ed00 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 e681c52b..05528f0c 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 631901c8..a25e72fc 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 0210af8d..e29b797b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); }); diff --git a/docs/navtreeindex0.js b/docs/navtreeindex0.js index 24b61eac..4dd26e89 100644 --- a/docs/navtreeindex0.js +++ b/docs/navtreeindex0.js @@ -57,8 +57,8 @@ var NAVTREEINDEX0 = "d1/de1/aip_8h.html#a5f7afa4d6bb52799b5b43f81723af25d":[7,0,1,0,0,0,76], "d1/de1/aip_8h.html#a63440a36bf6fd0748b3c188f3e9fda78":[7,0,1,0,0,0,5,3], "d1/de1/aip_8h.html#a64f89a7ebae40aae6fd6a15dd67dba12":[7,0,1,0,0,0,103], -"d1/de1/aip_8h.html#a65e65c8ab0d8609ce12fc68a03cb8e00":[7,0,1,0,0,0,9,0], "d1/de1/aip_8h.html#a65e65c8ab0d8609ce12fc68a03cb8e00":[7,0,1,0,0,0,10,0], +"d1/de1/aip_8h.html#a65e65c8ab0d8609ce12fc68a03cb8e00":[7,0,1,0,0,0,9,0], "d1/de1/aip_8h.html#a6ba1c2da3b2b02c2a2bcd324ead30aaf":[7,0,1,0,0,0,38], "d1/de1/aip_8h.html#a6c152c6f1649c23093a994c73b5ec3f3":[7,0,1,0,0,0,25], "d1/de1/aip_8h.html#a6f55d35c117c53b1aa5b104e550674dd":[7,0,1,0,0,0,2,0], diff --git a/docs/navtreeindex2.js b/docs/navtreeindex2.js index 3b6ae08b..60253d9a 100644 --- a/docs/navtreeindex2.js +++ b/docs/navtreeindex2.js @@ -124,8 +124,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,2,1], "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#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], diff --git a/docs/navtreeindex4.js b/docs/navtreeindex4.js index 5f575702..5157d5dc 100644 --- a/docs/navtreeindex4.js +++ b/docs/navtreeindex4.js @@ -17,8 +17,8 @@ var NAVTREEINDEX4 = "dir_811a06ffcfc34bd0f88967f0406a39f5.html":[7,0,1,0,0], "dir_97d86ce2f18c7710ea326fa47777d7d7.html":[7,0,3], "files.html":[7,0], -"functions.html":[6,2,0,0], "functions.html":[6,2,0], +"functions.html":[6,2,0,0], "functions_b.html":[6,2,0,1], "functions_c.html":[6,2,0,2], "functions_d.html":[6,2,0,3], @@ -39,8 +39,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,0], "functions_vars.html":[6,2,1], +"functions_vars.html":[6,2,1,0], "functions_vars_b.html":[6,2,1,1], "functions_vars_c.html":[6,2,1,2], "functions_vars_d.html":[6,2,1,3], diff --git a/docs/pages.html b/docs/pages.html index 8f8d61e6..82fc7dca 100644 --- a/docs/pages.html +++ b/docs/pages.html @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('pages.html',''); initResizable(); });