mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
5229 lines
480 KiB
HTML
5229 lines
480 KiB
HTML
<!-- HTML header for doxygen 1.9.1-->
|
||
<!DOCTYPE html
|
||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
|
||
<meta http-equiv="X-UA-Compatible" content="IE=9" />
|
||
<meta name="generator" content="Doxygen 1.9.1" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<title>Fennix: Kernel/include/interface/syscalls.h File Reference</title>
|
||
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
|
||
<script type="text/javascript" src="../../jquery.js"></script>
|
||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="../../resize.js"></script>
|
||
<script type="text/javascript" src="../../navtreedata.js"></script>
|
||
<script type="text/javascript" src="../../navtree.js"></script>
|
||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||
<script type="text/javascript" src="../../search/search.js"></script>
|
||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
|
||
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
|
||
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
|
||
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
|
||
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
|
||
<script type="text/javascript">
|
||
DoxygenAwesomeDarkModeToggle.init()
|
||
DoxygenAwesomeFragmentCopyButton.init()
|
||
DoxygenAwesomeParagraphLink.init()
|
||
DoxygenAwesomeInteractiveToc.init()
|
||
DoxygenAwesomeTabs.init()
|
||
</script>
|
||
</head>
|
||
<body>
|
||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||
<div id="titlearea">
|
||
<table cellspacing="0" cellpadding="0">
|
||
<tbody>
|
||
<tr style="height: 56px;">
|
||
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
|
||
<td id="projectalign" style="padding-left: 0.5em;">
|
||
<div id="projectname">Fennix
|
||
 <span
|
||
id="projectnumber">1.0.0</span>
|
||
</div>
|
||
<div id="projectbrief">Full Documentation</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||
/* @license-end */
|
||
</script>
|
||
<script type="text/javascript" src="../../menudata.js"></script>
|
||
<script type="text/javascript" src="../../menu.js"></script>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
$(function() {
|
||
initMenu('../../',true,false,'search.php','Search');
|
||
$(document).ready(function() { init_search(); });
|
||
});
|
||
/* @license-end */</script>
|
||
<div id="main-nav"></div>
|
||
</div><!-- top -->
|
||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||
<div id="nav-tree">
|
||
<div id="nav-tree-contents">
|
||
<div id="nav-sync" class="sync"></div>
|
||
</div>
|
||
</div>
|
||
<div id="splitbar" style="-moz-user-select:none;"
|
||
class="ui-resizable-handle">
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
$(document).ready(function(){initNavTree('d2/d6e/syscalls_8h.html','../../'); initResizable(); });
|
||
/* @license-end */
|
||
</script>
|
||
<div id="doc-content">
|
||
<!-- window showing the filter options -->
|
||
<div id="MSearchSelectWindow"
|
||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||
</div>
|
||
|
||
<!-- iframe showing the search results (closed by default) -->
|
||
<div id="MSearchResultsWindow">
|
||
<iframe src="javascript:void(0)" frameborder="0"
|
||
name="MSearchResults" id="MSearchResults">
|
||
</iframe>
|
||
</div>
|
||
|
||
<div class="header">
|
||
<div class="summary">
|
||
<a href="#define-members">Macros</a> |
|
||
<a href="#typedef-members">Typedefs</a> |
|
||
<a href="#enum-members">Enumerations</a> |
|
||
<a href="#func-members">Functions</a> </div>
|
||
<div class="headertitle">
|
||
<div class="title">syscalls.h File Reference</div> </div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
|
||
<p><a href="../../d2/d6e/syscalls_8h_source.html">Go to the source code of this file.</a></p>
|
||
<table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||
Macros</h2></td></tr>
|
||
<tr class="memitem:a2984c669d1ae3cd90f938b1d11823ed5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>   __UINTPTR_TYPE__</td></tr>
|
||
<tr class="separator:a2984c669d1ae3cd90f938b1d11823ed5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3405b025dbfa88c47279ae6b526076a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a3405b025dbfa88c47279ae6b526076a8">__SYS_NULL</a>   ((void *)0)</td></tr>
|
||
<tr class="memdesc:a3405b025dbfa88c47279ae6b526076a8"><td class="mdescLeft"> </td><td class="mdescRight">NULL pointer. <a href="../../d2/d6e/syscalls_8h.html#a3405b025dbfa88c47279ae6b526076a8">More...</a><br /></td></tr>
|
||
<tr class="separator:a3405b025dbfa88c47279ae6b526076a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a6eb871383ed7cc0552c9652dd6aebf55"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a6eb871383ed7cc0552c9652dd6aebf55">call_api_version</a>(version)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac2ca54c74e420ed680425b97a8cbfe63">SYS_API_VERSION</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)version)</td></tr>
|
||
<tr class="memdesc:a6eb871383ed7cc0552c9652dd6aebf55"><td class="mdescLeft"> </td><td class="mdescRight">Set syscall version. <a href="../../d2/d6e/syscalls_8h.html#a6eb871383ed7cc0552c9652dd6aebf55">More...</a><br /></td></tr>
|
||
<tr class="separator:a6eb871383ed7cc0552c9652dd6aebf55"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a1f66d856a64b43fcbf567af7b485ecc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a1f66d856a64b43fcbf567af7b485ecc2">call_read</a>(fd, buf, count)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a49214d5519a62b4bf0ace2d61cc9602c">SYS_READ</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count)</td></tr>
|
||
<tr class="memdesc:a1f66d856a64b43fcbf567af7b485ecc2"><td class="mdescLeft"> </td><td class="mdescRight">Read from a file descriptor. <a href="../../d2/d6e/syscalls_8h.html#a1f66d856a64b43fcbf567af7b485ecc2">More...</a><br /></td></tr>
|
||
<tr class="separator:a1f66d856a64b43fcbf567af7b485ecc2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a2eefc668c3fe56dadd342c95c80a7b0a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2eefc668c3fe56dadd342c95c80a7b0a">call_pread</a>(fd, buf, count, offset)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a84f788734a50fa391db1f461e88e8913">SYS_PREAD</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset)</td></tr>
|
||
<tr class="memdesc:a2eefc668c3fe56dadd342c95c80a7b0a"><td class="mdescLeft"> </td><td class="mdescRight">Read from a file descriptor. <a href="../../d2/d6e/syscalls_8h.html#a2eefc668c3fe56dadd342c95c80a7b0a">More...</a><br /></td></tr>
|
||
<tr class="separator:a2eefc668c3fe56dadd342c95c80a7b0a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab1e6a38710527adb8e6c0b2ad416d6f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ab1e6a38710527adb8e6c0b2ad416d6f9">call_write</a>(fd, buf, count)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a228e81db8f7c6d61b19e40eca4f7a95a">SYS_WRITE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count)</td></tr>
|
||
<tr class="memdesc:ab1e6a38710527adb8e6c0b2ad416d6f9"><td class="mdescLeft"> </td><td class="mdescRight">Write to a file descriptor. <a href="../../d2/d6e/syscalls_8h.html#ab1e6a38710527adb8e6c0b2ad416d6f9">More...</a><br /></td></tr>
|
||
<tr class="separator:ab1e6a38710527adb8e6c0b2ad416d6f9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a628b7909eb35d25dd42eecf43d2bfc2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a628b7909eb35d25dd42eecf43d2bfc2a">call_pwrite</a>(fd, buf, count, offset)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aa5a64eca97ae4dd219cffd47e15ba304">SYS_PWRITE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset)</td></tr>
|
||
<tr class="memdesc:a628b7909eb35d25dd42eecf43d2bfc2a"><td class="mdescLeft"> </td><td class="mdescRight">Write to a file descriptor. <a href="../../d2/d6e/syscalls_8h.html#a628b7909eb35d25dd42eecf43d2bfc2a">More...</a><br /></td></tr>
|
||
<tr class="separator:a628b7909eb35d25dd42eecf43d2bfc2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a4bbeaf1f58838116fe6be9c0a26bb9cb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a4bbeaf1f58838116fe6be9c0a26bb9cb">call_open</a>(pathname, flags, mode)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a76bb1866304712aa5b41d989fbdfbc8b">SYS_OPEN</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)mode)</td></tr>
|
||
<tr class="memdesc:a4bbeaf1f58838116fe6be9c0a26bb9cb"><td class="mdescLeft"> </td><td class="mdescRight">Open a file. <a href="../../d2/d6e/syscalls_8h.html#a4bbeaf1f58838116fe6be9c0a26bb9cb">More...</a><br /></td></tr>
|
||
<tr class="separator:a4bbeaf1f58838116fe6be9c0a26bb9cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a032d7e058f0bf030fccd02243b8d52c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a032d7e058f0bf030fccd02243b8d52c9">call_close</a>(fd)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4ef77fc1f4b0824d318a2a851a24ffff">SYS_CLOSE</a>, fd)</td></tr>
|
||
<tr class="memdesc:a032d7e058f0bf030fccd02243b8d52c9"><td class="mdescLeft"> </td><td class="mdescRight">Close a file descriptor. <a href="../../d2/d6e/syscalls_8h.html#a032d7e058f0bf030fccd02243b8d52c9">More...</a><br /></td></tr>
|
||
<tr class="separator:a032d7e058f0bf030fccd02243b8d52c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a735a20ad7b79a8bca3d3987c7aef2b95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a735a20ad7b79a8bca3d3987c7aef2b95">call_ioctl</a>(fd, request, argp)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8362fcf9e42a5f1edb952129002d87a3">SYS_IOCTL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)request, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)argp)</td></tr>
|
||
<tr class="memdesc:a735a20ad7b79a8bca3d3987c7aef2b95"><td class="mdescLeft"> </td><td class="mdescRight">Control a device. <a href="../../d2/d6e/syscalls_8h.html#a735a20ad7b79a8bca3d3987c7aef2b95">More...</a><br /></td></tr>
|
||
<tr class="separator:a735a20ad7b79a8bca3d3987c7aef2b95"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a7a3beca36fdf2b94315a890d6b360b88"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a7a3beca36fdf2b94315a890d6b360b88">call_stat</a>(pathname, statbuf)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a22801e7695ca6349080d79bee2c8b295">SYS_STAT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)statbuf)</td></tr>
|
||
<tr class="memdesc:a7a3beca36fdf2b94315a890d6b360b88"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve file status. <a href="../../d2/d6e/syscalls_8h.html#a7a3beca36fdf2b94315a890d6b360b88">More...</a><br /></td></tr>
|
||
<tr class="separator:a7a3beca36fdf2b94315a890d6b360b88"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a073897bf4cec6ecf22703ed7735f866b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a073897bf4cec6ecf22703ed7735f866b">call_fstat</a>(fd, statbuf)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9cd60f4852cb73b296171894bd7d30ed">SYS_FSTAT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)statbuf)</td></tr>
|
||
<tr class="memdesc:a073897bf4cec6ecf22703ed7735f866b"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve file status for an open file descriptor. <a href="../../d2/d6e/syscalls_8h.html#a073897bf4cec6ecf22703ed7735f866b">More...</a><br /></td></tr>
|
||
<tr class="separator:a073897bf4cec6ecf22703ed7735f866b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:abc9f8d664d40a471b9c34ab84a5fddc1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#abc9f8d664d40a471b9c34ab84a5fddc1">call_lstat</a>(pathname, statbuf)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad06d5e126a93d184ec20e2389a7388db">SYS_LSTAT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)statbuf)</td></tr>
|
||
<tr class="memdesc:abc9f8d664d40a471b9c34ab84a5fddc1"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve file status with symbolic link resolution. <a href="../../d2/d6e/syscalls_8h.html#abc9f8d664d40a471b9c34ab84a5fddc1">More...</a><br /></td></tr>
|
||
<tr class="separator:abc9f8d664d40a471b9c34ab84a5fddc1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a6a0f9ef9d1b0b7c090ee0fca1c8b4b71"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a6a0f9ef9d1b0b7c090ee0fca1c8b4b71">call_access</a>(pathname, mode)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afe0f493ba67b1251f4b6e473dd470a34">SYS_ACCESS</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)mode)</td></tr>
|
||
<tr class="memdesc:a6a0f9ef9d1b0b7c090ee0fca1c8b4b71"><td class="mdescLeft"> </td><td class="mdescRight">Check a file's accessibility. <a href="../../d2/d6e/syscalls_8h.html#a6a0f9ef9d1b0b7c090ee0fca1c8b4b71">More...</a><br /></td></tr>
|
||
<tr class="separator:a6a0f9ef9d1b0b7c090ee0fca1c8b4b71"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:adc22de2ff267771d8ac633e948f28eff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#adc22de2ff267771d8ac633e948f28eff">call_truncate</a>(pathname, length)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3143effcc56daa891323d837b6ad7f87">SYS_TRUNCATE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length)</td></tr>
|
||
<tr class="memdesc:adc22de2ff267771d8ac633e948f28eff"><td class="mdescLeft"> </td><td class="mdescRight">Change the size of a file. <a href="../../d2/d6e/syscalls_8h.html#adc22de2ff267771d8ac633e948f28eff">More...</a><br /></td></tr>
|
||
<tr class="separator:adc22de2ff267771d8ac633e948f28eff"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac7545a17f1b8654d78afb2000e93119b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ac7545a17f1b8654d78afb2000e93119b">call_ftruncate</a>(fd, length)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475af79ab24b82124b99a9604e75718ffc90">SYS_FTRUNCATE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length)</td></tr>
|
||
<tr class="memdesc:ac7545a17f1b8654d78afb2000e93119b"><td class="mdescLeft"> </td><td class="mdescRight">Change the size of a file referred by a file descriptor. <a href="../../d2/d6e/syscalls_8h.html#ac7545a17f1b8654d78afb2000e93119b">More...</a><br /></td></tr>
|
||
<tr class="separator:ac7545a17f1b8654d78afb2000e93119b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a42b50361d2152d92f41f741d64ab30bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a42b50361d2152d92f41f741d64ab30bc">call_tell</a>(fd)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a2631f9ef6705cd9cf4412200ad849562">SYS_TELL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd)</td></tr>
|
||
<tr class="memdesc:a42b50361d2152d92f41f741d64ab30bc"><td class="mdescLeft"> </td><td class="mdescRight">Get the current file offset. <a href="../../d2/d6e/syscalls_8h.html#a42b50361d2152d92f41f741d64ab30bc">More...</a><br /></td></tr>
|
||
<tr class="separator:a42b50361d2152d92f41f741d64ab30bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a6a1fba6ab2a9b83f0be45dea675f818c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a6a1fba6ab2a9b83f0be45dea675f818c">call_seek</a>(fd, offset, whence)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afa8515947b5e6c63e44b5dd012db2bb5">SYS_SEEK</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)whence)</td></tr>
|
||
<tr class="memdesc:a6a1fba6ab2a9b83f0be45dea675f818c"><td class="mdescLeft"> </td><td class="mdescRight">Set the file offset. <a href="../../d2/d6e/syscalls_8h.html#a6a1fba6ab2a9b83f0be45dea675f818c">More...</a><br /></td></tr>
|
||
<tr class="separator:a6a1fba6ab2a9b83f0be45dea675f818c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:afe03e96b528279b23c2ae501a509eac3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#afe03e96b528279b23c2ae501a509eac3">call_exit</a>(status)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a74a69836031dd122d4be1f1163aa0fb0">SYS_EXIT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)status)</td></tr>
|
||
<tr class="memdesc:afe03e96b528279b23c2ae501a509eac3"><td class="mdescLeft"> </td><td class="mdescRight">Terminate the calling process. <a href="../../d2/d6e/syscalls_8h.html#afe03e96b528279b23c2ae501a509eac3">More...</a><br /></td></tr>
|
||
<tr class="separator:afe03e96b528279b23c2ae501a509eac3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:afda32e401a3f5d39d85a6a4bc6b52089"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#afda32e401a3f5d39d85a6a4bc6b52089">call_fork</a>()   <a class="el" href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">syscall0</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac3a57410b6fffcce73bfb7e24d3114d4">SYS_FORK</a>)</td></tr>
|
||
<tr class="memdesc:afda32e401a3f5d39d85a6a4bc6b52089"><td class="mdescLeft"> </td><td class="mdescRight">Create a child process. <a href="../../d2/d6e/syscalls_8h.html#afda32e401a3f5d39d85a6a4bc6b52089">More...</a><br /></td></tr>
|
||
<tr class="separator:afda32e401a3f5d39d85a6a4bc6b52089"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a9b22610937180ca7ba25ef597eb8cb58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a9b22610937180ca7ba25ef597eb8cb58">call_execve</a>(pathname, argv, envp)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f984b2a0091bc5cf43b16d9f552d8b0">SYS_EXECVE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)argv, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)envp)</td></tr>
|
||
<tr class="memdesc:a9b22610937180ca7ba25ef597eb8cb58"><td class="mdescLeft"> </td><td class="mdescRight">Execute a program. <a href="../../d2/d6e/syscalls_8h.html#a9b22610937180ca7ba25ef597eb8cb58">More...</a><br /></td></tr>
|
||
<tr class="separator:a9b22610937180ca7ba25ef597eb8cb58"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aa9ae966f7eb6ccf3c1bc61359488a0b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#aa9ae966f7eb6ccf3c1bc61359488a0b0">call_getpid</a>()   <a class="el" href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">syscall0</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9b92ce5fe8c3234567e66468f7e0b0ac">SYS_GETPID</a>)</td></tr>
|
||
<tr class="memdesc:aa9ae966f7eb6ccf3c1bc61359488a0b0"><td class="mdescLeft"> </td><td class="mdescRight">Get the process ID of the calling process. <a href="../../d2/d6e/syscalls_8h.html#aa9ae966f7eb6ccf3c1bc61359488a0b0">More...</a><br /></td></tr>
|
||
<tr class="separator:aa9ae966f7eb6ccf3c1bc61359488a0b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a624090af73407799633b6bfce659ce7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a624090af73407799633b6bfce659ce7a">call_getppid</a>()   <a class="el" href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">syscall0</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4e23d089b5f8fed749cb53f59598abdf">SYS_GETPPID</a>)</td></tr>
|
||
<tr class="memdesc:a624090af73407799633b6bfce659ce7a"><td class="mdescLeft"> </td><td class="mdescRight">Get the parent process ID. <a href="../../d2/d6e/syscalls_8h.html#a624090af73407799633b6bfce659ce7a">More...</a><br /></td></tr>
|
||
<tr class="separator:a624090af73407799633b6bfce659ce7a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a48f9ddd0dba233df029622ea3e2545ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a48f9ddd0dba233df029622ea3e2545ae">call_waitpid</a>(pid, wstatus, options)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a5a6f6c87bd05e48271e33a417949e50d">SYS_WAITPID</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)wstatus, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)options)</td></tr>
|
||
<tr class="memdesc:a48f9ddd0dba233df029622ea3e2545ae"><td class="mdescLeft"> </td><td class="mdescRight">Wait for a child process to change state. <a href="../../d2/d6e/syscalls_8h.html#a48f9ddd0dba233df029622ea3e2545ae">More...</a><br /></td></tr>
|
||
<tr class="separator:a48f9ddd0dba233df029622ea3e2545ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab4543f13423b2ebd0218aefa9a72e8d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ab4543f13423b2ebd0218aefa9a72e8d7">call_kill</a>(pid, sig)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475adcb0fd36e26a450036a9ffc9a4684d0d">SYS_KILL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sig)</td></tr>
|
||
<tr class="memdesc:ab4543f13423b2ebd0218aefa9a72e8d7"><td class="mdescLeft"> </td><td class="mdescRight">Send a signal to a process. <a href="../../d2/d6e/syscalls_8h.html#ab4543f13423b2ebd0218aefa9a72e8d7">More...</a><br /></td></tr>
|
||
<tr class="separator:ab4543f13423b2ebd0218aefa9a72e8d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3dd4cc6c68a614a2d84bdf03979846ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a3dd4cc6c68a614a2d84bdf03979846ad">call_prctl</a>(option, arg1, arg2, arg3, arg4)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac49b378966d04712882bbc2d0837de6b">syscall5</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aca57fa1afb6918b76dbb5ca5022a332b">SYS_PRCTL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)option, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg1, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg2, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg3, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg4)</td></tr>
|
||
<tr class="memdesc:a3dd4cc6c68a614a2d84bdf03979846ad"><td class="mdescLeft"> </td><td class="mdescRight">Process/Thread Control. <a href="../../d2/d6e/syscalls_8h.html#a3dd4cc6c68a614a2d84bdf03979846ad">More...</a><br /></td></tr>
|
||
<tr class="separator:a3dd4cc6c68a614a2d84bdf03979846ad"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af6b8521514afb2e619d9778f409c7513"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#af6b8521514afb2e619d9778f409c7513">call_brk</a>(end_data)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a703d692921e591b0b3557cdc6ce59d00">SYS_BRK</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)end_data)</td></tr>
|
||
<tr class="memdesc:af6b8521514afb2e619d9778f409c7513"><td class="mdescLeft"> </td><td class="mdescRight">Set the program break. <a href="../../d2/d6e/syscalls_8h.html#af6b8521514afb2e619d9778f409c7513">More...</a><br /></td></tr>
|
||
<tr class="separator:af6b8521514afb2e619d9778f409c7513"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a4e1a46ae84cd0d96be58298f2aa7e30a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a4e1a46ae84cd0d96be58298f2aa7e30a">call_mmap</a>(addr, length, prot, flags, fd, offset)   <a class="el" href="../../d2/d6e/syscalls_8h.html#a6f2f390222fc28bbd48023e2da1d4de1">syscall6</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a0bf8291cce29f3ac2170f29ea7dd47b5">SYS_MMAP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)prot, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset)</td></tr>
|
||
<tr class="memdesc:a4e1a46ae84cd0d96be58298f2aa7e30a"><td class="mdescLeft"> </td><td class="mdescRight">Map files or devices into memory. <a href="../../d2/d6e/syscalls_8h.html#a4e1a46ae84cd0d96be58298f2aa7e30a">More...</a><br /></td></tr>
|
||
<tr class="separator:a4e1a46ae84cd0d96be58298f2aa7e30a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:acce6218ce367e1bca6e92cfcd56ef818"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#acce6218ce367e1bca6e92cfcd56ef818">call_munmap</a>(addr, length)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a717f2545ddb56410e4d8cfee61804f9a">SYS_MUNMAP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length)</td></tr>
|
||
<tr class="memdesc:acce6218ce367e1bca6e92cfcd56ef818"><td class="mdescLeft"> </td><td class="mdescRight">Unmap a mapped memory region. <a href="../../d2/d6e/syscalls_8h.html#acce6218ce367e1bca6e92cfcd56ef818">More...</a><br /></td></tr>
|
||
<tr class="separator:acce6218ce367e1bca6e92cfcd56ef818"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ae133ab4db69293bf2c2c78ad8d09459a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ae133ab4db69293bf2c2c78ad8d09459a">call_mprotect</a>(addr, length, prot)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae00ea5b5cd3c5c47fefc074582862a5e">SYS_MPROTECT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)prot)</td></tr>
|
||
<tr class="memdesc:ae133ab4db69293bf2c2c78ad8d09459a"><td class="mdescLeft"> </td><td class="mdescRight">Change memory protection. <a href="../../d2/d6e/syscalls_8h.html#ae133ab4db69293bf2c2c78ad8d09459a">More...</a><br /></td></tr>
|
||
<tr class="separator:ae133ab4db69293bf2c2c78ad8d09459a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ae6dcd592ab004494f304b3be463b4b61"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ae6dcd592ab004494f304b3be463b4b61">call_madvise</a>(addr, length, advice)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f918d4cac4b4d333d84ee542be1bc56">SYS_MADVISE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)advice)</td></tr>
|
||
<tr class="memdesc:ae6dcd592ab004494f304b3be463b4b61"><td class="mdescLeft"> </td><td class="mdescRight">Provide advice about memory usage. <a href="../../d2/d6e/syscalls_8h.html#ae6dcd592ab004494f304b3be463b4b61">More...</a><br /></td></tr>
|
||
<tr class="separator:ae6dcd592ab004494f304b3be463b4b61"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a62b045c74667d455177ea982c574542a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a62b045c74667d455177ea982c574542a">call_pipe</a>(pipefd)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3acf4a71d88cc862a0658242dead53a6">SYS_PIPE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pipefd)</td></tr>
|
||
<tr class="memdesc:a62b045c74667d455177ea982c574542a"><td class="mdescLeft"> </td><td class="mdescRight">Create a pipe. <a href="../../d2/d6e/syscalls_8h.html#a62b045c74667d455177ea982c574542a">More...</a><br /></td></tr>
|
||
<tr class="separator:a62b045c74667d455177ea982c574542a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:adecd89a95c99c2c36f6aedcb920874cb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#adecd89a95c99c2c36f6aedcb920874cb">call_dup</a>(oldfd)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abd3ecae381917894d4ee7e046098d92b">SYS_DUP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)oldfd)</td></tr>
|
||
<tr class="memdesc:adecd89a95c99c2c36f6aedcb920874cb"><td class="mdescLeft"> </td><td class="mdescRight">Duplicate a file descriptor. <a href="../../d2/d6e/syscalls_8h.html#adecd89a95c99c2c36f6aedcb920874cb">More...</a><br /></td></tr>
|
||
<tr class="separator:adecd89a95c99c2c36f6aedcb920874cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad2932c5044a784dcc0413c1364a51da6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ad2932c5044a784dcc0413c1364a51da6">call_dup2</a>(oldfd, newfd)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad4afff6762d2b1857eb6a2d12cf02e12">SYS_DUP2</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)oldfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)newfd)</td></tr>
|
||
<tr class="memdesc:ad2932c5044a784dcc0413c1364a51da6"><td class="mdescLeft"> </td><td class="mdescRight">Duplicate a file descriptor to a specific value. <a href="../../d2/d6e/syscalls_8h.html#ad2932c5044a784dcc0413c1364a51da6">More...</a><br /></td></tr>
|
||
<tr class="separator:ad2932c5044a784dcc0413c1364a51da6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a879ac95dd9f6a254cdbf1df77ec4482c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a879ac95dd9f6a254cdbf1df77ec4482c">call_socket</a>(domain, type, protocol)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abe5c17c613d11aa27284fd72beddc565">SYS_SOCKET</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)domain, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)type, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)protocol)</td></tr>
|
||
<tr class="memdesc:a879ac95dd9f6a254cdbf1df77ec4482c"><td class="mdescLeft"> </td><td class="mdescRight">Create an endpoint for communication. <a href="../../d2/d6e/syscalls_8h.html#a879ac95dd9f6a254cdbf1df77ec4482c">More...</a><br /></td></tr>
|
||
<tr class="separator:a879ac95dd9f6a254cdbf1df77ec4482c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a2ff8172e7ab96e1cd38f0754d0f21eee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2ff8172e7ab96e1cd38f0754d0f21eee">call_bind</a>(sockfd, addr, addrlen)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aadd4b2ee6e285f1cdceb922153439cb6">SYS_BIND</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addrlen)</td></tr>
|
||
<tr class="memdesc:a2ff8172e7ab96e1cd38f0754d0f21eee"><td class="mdescLeft"> </td><td class="mdescRight">Bind a socket to a local address. <a href="../../d2/d6e/syscalls_8h.html#a2ff8172e7ab96e1cd38f0754d0f21eee">More...</a><br /></td></tr>
|
||
<tr class="separator:a2ff8172e7ab96e1cd38f0754d0f21eee"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac96432281ca4acb5cacfce454390b98a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ac96432281ca4acb5cacfce454390b98a">call_connect</a>(sockfd, addr, addrlen)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a7e371dd4c93ab5da4ba7fc43190854da">SYS_CONNECT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addrlen)</td></tr>
|
||
<tr class="memdesc:ac96432281ca4acb5cacfce454390b98a"><td class="mdescLeft"> </td><td class="mdescRight">Connect to a remote address. <a href="../../d2/d6e/syscalls_8h.html#ac96432281ca4acb5cacfce454390b98a">More...</a><br /></td></tr>
|
||
<tr class="separator:ac96432281ca4acb5cacfce454390b98a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ae4d04318594ab4632df4653ba42f62b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ae4d04318594ab4632df4653ba42f62b6">call_listen</a>(sockfd, backlog)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a562ed65372714f7e4c5572315a7c167d">SYS_LISTEN</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)backlog)</td></tr>
|
||
<tr class="memdesc:ae4d04318594ab4632df4653ba42f62b6"><td class="mdescLeft"> </td><td class="mdescRight">Listen for incoming connections on a socket. <a href="../../d2/d6e/syscalls_8h.html#ae4d04318594ab4632df4653ba42f62b6">More...</a><br /></td></tr>
|
||
<tr class="separator:ae4d04318594ab4632df4653ba42f62b6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab4949d314d72ceada64d99a9ffd5980d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ab4949d314d72ceada64d99a9ffd5980d">call_accept</a>(sockfd, addr, addrlen)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aed7430abb1d08e81f1ec2ca177e77922">SYS_ACCEPT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addrlen)</td></tr>
|
||
<tr class="memdesc:ab4949d314d72ceada64d99a9ffd5980d"><td class="mdescLeft"> </td><td class="mdescRight">Accept an incoming connection on a socket. <a href="../../d2/d6e/syscalls_8h.html#ab4949d314d72ceada64d99a9ffd5980d">More...</a><br /></td></tr>
|
||
<tr class="separator:ab4949d314d72ceada64d99a9ffd5980d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a15edf36a457d20275539a586753c9de9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a15edf36a457d20275539a586753c9de9">call_send</a>(sockfd, buf, len, flags)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac522069f16915646ffbdae9125f35bd3">SYS_SEND</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)len, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags)</td></tr>
|
||
<tr class="memdesc:a15edf36a457d20275539a586753c9de9"><td class="mdescLeft"> </td><td class="mdescRight">Send data on a socket. <a href="../../d2/d6e/syscalls_8h.html#a15edf36a457d20275539a586753c9de9">More...</a><br /></td></tr>
|
||
<tr class="separator:a15edf36a457d20275539a586753c9de9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:acce433caed9900c29224802dd51068e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#acce433caed9900c29224802dd51068e5">call_recv</a>(sockfd, buf, len, flags)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a1720401053b898a8bf3dcfb317177f92">SYS_RECV</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)len, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags)</td></tr>
|
||
<tr class="memdesc:acce433caed9900c29224802dd51068e5"><td class="mdescLeft"> </td><td class="mdescRight">Receive data on a socket. <a href="../../d2/d6e/syscalls_8h.html#acce433caed9900c29224802dd51068e5">More...</a><br /></td></tr>
|
||
<tr class="separator:acce433caed9900c29224802dd51068e5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ae903ef0bc831567ed65a7d46ab53740e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ae903ef0bc831567ed65a7d46ab53740e">call_shutdown</a>(sockfd, how)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a102cf235c599812d4980229622566c4b">SYS_SHUTDOWN</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)how)</td></tr>
|
||
<tr class="memdesc:ae903ef0bc831567ed65a7d46ab53740e"><td class="mdescLeft"> </td><td class="mdescRight">Shut down part of a full-duplex connection. <a href="../../d2/d6e/syscalls_8h.html#ae903ef0bc831567ed65a7d46ab53740e">More...</a><br /></td></tr>
|
||
<tr class="separator:ae903ef0bc831567ed65a7d46ab53740e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a7dca41af6f47ad7fb6eaa65e55b98090"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a7dca41af6f47ad7fb6eaa65e55b98090">call_time</a>(t)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ab1f7c9a1b1b4d17774c344ca325b1bb6">SYS_TIME</a>, t)</td></tr>
|
||
<tr class="memdesc:a7dca41af6f47ad7fb6eaa65e55b98090"><td class="mdescLeft"> </td><td class="mdescRight">Get the current time. <a href="../../d2/d6e/syscalls_8h.html#a7dca41af6f47ad7fb6eaa65e55b98090">More...</a><br /></td></tr>
|
||
<tr class="separator:a7dca41af6f47ad7fb6eaa65e55b98090"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aa4aef47cfee0d7f7008fe0bcc7ea49f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#aa4aef47cfee0d7f7008fe0bcc7ea49f5">call_clock_gettime</a>(clockid, tp)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afdb86817db91283df9efacae029a67e3">SYS_CLOCK_GETTIME</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)clockid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)tp)</td></tr>
|
||
<tr class="memdesc:aa4aef47cfee0d7f7008fe0bcc7ea49f5"><td class="mdescLeft"> </td><td class="mdescRight">Get the current time of a specific clock. <a href="../../d2/d6e/syscalls_8h.html#aa4aef47cfee0d7f7008fe0bcc7ea49f5">More...</a><br /></td></tr>
|
||
<tr class="separator:aa4aef47cfee0d7f7008fe0bcc7ea49f5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aeb8dfac30796735c4429bf34d672626d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#aeb8dfac30796735c4429bf34d672626d">call_clock_settime</a>(clockid, tp)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac129a01854188b0c904df610d2b7625f">SYS_CLOCK_SETTIME</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)clockid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)tp)</td></tr>
|
||
<tr class="memdesc:aeb8dfac30796735c4429bf34d672626d"><td class="mdescLeft"> </td><td class="mdescRight">Set the current time of a specific clock. <a href="../../d2/d6e/syscalls_8h.html#aeb8dfac30796735c4429bf34d672626d">More...</a><br /></td></tr>
|
||
<tr class="separator:aeb8dfac30796735c4429bf34d672626d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a631df5a83f6e991f9cfb9fc262dd96fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a631df5a83f6e991f9cfb9fc262dd96fc">call_nanosleep</a>(req, rem)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a24801336da12e183e9f7369929403dcc">SYS_NANOSLEEP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)req, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)rem)</td></tr>
|
||
<tr class="memdesc:a631df5a83f6e991f9cfb9fc262dd96fc"><td class="mdescLeft"> </td><td class="mdescRight">Sleep for a specified time. <a href="../../d2/d6e/syscalls_8h.html#a631df5a83f6e991f9cfb9fc262dd96fc">More...</a><br /></td></tr>
|
||
<tr class="separator:a631df5a83f6e991f9cfb9fc262dd96fc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:adb0ad23849e04734d2989baf4e252b27"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#adb0ad23849e04734d2989baf4e252b27">call_getcwd</a>(buf, size)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afd137443e8199b2b992598ce81ba71e3">SYS_GETCWD</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)size)</td></tr>
|
||
<tr class="memdesc:adb0ad23849e04734d2989baf4e252b27"><td class="mdescLeft"> </td><td class="mdescRight">Get the current working directory. <a href="../../d2/d6e/syscalls_8h.html#adb0ad23849e04734d2989baf4e252b27">More...</a><br /></td></tr>
|
||
<tr class="separator:adb0ad23849e04734d2989baf4e252b27"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af6ff546cc7dbadce2bc0c76eb706e857"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#af6ff546cc7dbadce2bc0c76eb706e857">call_chdir</a>(path)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae13f4e994c54e2eadeb2bcb4c6d674d9">SYS_CHDIR</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)path)</td></tr>
|
||
<tr class="memdesc:af6ff546cc7dbadce2bc0c76eb706e857"><td class="mdescLeft"> </td><td class="mdescRight">Change the current working directory. <a href="../../d2/d6e/syscalls_8h.html#af6ff546cc7dbadce2bc0c76eb706e857">More...</a><br /></td></tr>
|
||
<tr class="separator:af6ff546cc7dbadce2bc0c76eb706e857"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a74a2e61e7aad1a220fec77ee6ef16393"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a74a2e61e7aad1a220fec77ee6ef16393">call_mkdir</a>(path, mode)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae11dfaa2891b82ce7a8b78f206143134">SYS_MKDIR</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)path, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)mode)</td></tr>
|
||
<tr class="memdesc:a74a2e61e7aad1a220fec77ee6ef16393"><td class="mdescLeft"> </td><td class="mdescRight">Create a new directory. <a href="../../d2/d6e/syscalls_8h.html#a74a2e61e7aad1a220fec77ee6ef16393">More...</a><br /></td></tr>
|
||
<tr class="separator:a74a2e61e7aad1a220fec77ee6ef16393"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ab5fc3ef1cc44df21cea5f2667b3abe59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ab5fc3ef1cc44df21cea5f2667b3abe59">call_rmdir</a>(path)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3dbee6f3879ca6740bc582b722416129">SYS_RMDIR</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)path)</td></tr>
|
||
<tr class="memdesc:ab5fc3ef1cc44df21cea5f2667b3abe59"><td class="mdescLeft"> </td><td class="mdescRight">Remove an empty directory. <a href="../../d2/d6e/syscalls_8h.html#ab5fc3ef1cc44df21cea5f2667b3abe59">More...</a><br /></td></tr>
|
||
<tr class="separator:ab5fc3ef1cc44df21cea5f2667b3abe59"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a03284d10556fe1599ae976558367f7ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a03284d10556fe1599ae976558367f7ff">call_unlink</a>(pathname)   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a071e0d689876d4e3e8d0d7f42a69ef52">SYS_UNLINK</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname)</td></tr>
|
||
<tr class="memdesc:a03284d10556fe1599ae976558367f7ff"><td class="mdescLeft"> </td><td class="mdescRight">Remove a file. <a href="../../d2/d6e/syscalls_8h.html#a03284d10556fe1599ae976558367f7ff">More...</a><br /></td></tr>
|
||
<tr class="separator:a03284d10556fe1599ae976558367f7ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a1ede230b75112f32bb62c5e0772331bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a1ede230b75112f32bb62c5e0772331bc">call_rename</a>(oldpath, newpath)   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8bc81dcca6643d269fcc1bd19162f070">SYS_RENAME</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)oldpath, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)newpath)</td></tr>
|
||
<tr class="memdesc:a1ede230b75112f32bb62c5e0772331bc"><td class="mdescLeft"> </td><td class="mdescRight">Rename a file or directory. <a href="../../d2/d6e/syscalls_8h.html#a1ede230b75112f32bb62c5e0772331bc">More...</a><br /></td></tr>
|
||
<tr class="separator:a1ede230b75112f32bb62c5e0772331bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||
Typedefs</h2></td></tr>
|
||
<tr class="memitem:af9a5a44da34f40560c289e5f60642791"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#af9a5a44da34f40560c289e5f60642791">__SYS_clockid_t</a></td></tr>
|
||
<tr class="separator:af9a5a44da34f40560c289e5f60642791"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a26c7083c9eaca35069347ed4e00813fd"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a26c7083c9eaca35069347ed4e00813fd">__SYS_socklen_t</a></td></tr>
|
||
<tr class="separator:a26c7083c9eaca35069347ed4e00813fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||
Enumerations</h2></td></tr>
|
||
<tr class="memitem:a945e4d9673e31d88d60aa0eab78053d2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2">syscall_mmap_flags_t</a> { <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a514bc57b928148be6e10a56d30f8af47">__SYS_PROT_READ</a> = 0x1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2abebfa1a7688ea2bf099f9c2327c39c3e">__SYS_PROT_WRITE</a> = 0x2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2aa9ac36987adbdbb15bac912529722062">__SYS_PROT_EXEC</a> = 0x4
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a4545aca6554f128dea11d2997f04aa8a">__SYS_PROT_NONE</a> = 0x0
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a7a40ca49d206ee117cb68709393ef62f">__SYS_MAP_SHARED</a> = 0x1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2adc6a93cd07df618cf9fb221215bb8733">__SYS_MAP_PRIVATE</a> = 0x2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a55b6230b56d3d3659d99ed6ebdc774c5">__SYS_MAP_FIXED</a> = 0x4
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb">__SYS_MAP_ANONYMOUS</a> = 0x8
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a25fca3f4f19b2534eded159205da4c9a">__SYS_MAP_ANON</a> = __SYS_MAP_ANONYMOUS
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="separator:a945e4d9673e31d88d60aa0eab78053d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a0193a21c57cbbc422674eb1f77366c9a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9a">syscall_open_flags_t</a> { <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa59725267ead38e5fbdc51d93ff2fc55d">__SYS_O_RDONLY</a> = 0x1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa8fa1686b3ac5bd1146e90d4db4520fff">__SYS_O_WRONLY</a> = 0x2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa07ddd9d3f6821827dc6d2500968d1a8e">__SYS_O_RDWR</a> = 0x3
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aac7a9fc1ba089cbe017991b5ecc810ee5">__SYS_O_APPEND</a> = 0x4
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aae362b3f393f477377536a36415537b13">__SYS_O_CREAT</a> = 0x8
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa492cdee0abd9eb0c5cfe701608804c0c">__SYS_O_DSYNC</a> = 0x10
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaaef348aae6efb2bf7ee1052c95e93460">__SYS_O_EXCL</a> = 0x20
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaa9cc49284f54da4d1beebd116ec177de">__SYS_O_NOCTTY</a> = 0x40
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa4e0877c09fc572a696113ae679c82d29">__SYS_O_NONBLOCK</a> = 0x80
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa70dcd8187c58559caf52a8e285e11819">__SYS_O_RSYNC</a> = 0x100
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aad2d33e941a71ced6eb8c3f2fdba37505">__SYS_O_SYNC</a> = 0x200
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aadc43ad25be69089628fcfa122d8fb20e">__SYS_O_TRUNC</a> = 0x400
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="separator:a0193a21c57cbbc422674eb1f77366c9a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a1b1a32a2c40ebd73520ed18f3dc1f2ad"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ad">syscall_access_flags_t</a> { <a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada68325a692768209f82f82e5187e7996f">__SYS_F_OK</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada3fc442c04460febe06f1d09dd396debb">__SYS_R_OK</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2adacae52f76d1c14f4e183fa55e93acf039">__SYS_W_OK</a> = 2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada00e46ad06c15293e550daf1837e20c82">__SYS_X_OK</a> = 3
|
||
}</td></tr>
|
||
<tr class="separator:a1b1a32a2c40ebd73520ed18f3dc1f2ad"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aa4cfa1ad71596ca140871423c76ead81"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81">syscall_prctl_options_t</a> { <a class="el" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81abc70eb83e651d87f8acd70f8eab3ff78">__SYS_GET_GS</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81aa0f35de14e61191d72f24e268c86c95f">__SYS_SET_GS</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81a9d8a4b26d3b74c8b691f876021642ec8">__SYS_GET_FS</a> = 2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81aca601486e90d86779706b974e67ab330">__SYS_SET_FS</a> = 3
|
||
}</td></tr>
|
||
<tr class="separator:aa4cfa1ad71596ca140871423c76ead81"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a144f37c00a2cf2aca0bfcbc0d32c6a4f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4f">syscall_seek_whence_t</a> { <a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa8d89ca9d0ed455f29b0379ec5a4d2347">__SYS_SEEK_SET</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa1d8a541942a9604e8218523f58d2a632">__SYS_SEEK_CUR</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa98d89c6eb30c30024e0391ada5573194">__SYS_SEEK_END</a> = 2
|
||
}</td></tr>
|
||
<tr class="separator:a144f37c00a2cf2aca0bfcbc0d32c6a4f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a00cccf768d6a30a87942a42566f93116"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116">syscall_signal_t</a> { <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a75b7cd09427f8e44dc8871b2cdb81cfd">__SYS_SIGNULL</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a776c454089a11d812c2e4078eb947a52">__SYS_SIGABRT</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a83ee5a167b5f0e991665996c275335c7">__SYS_SIGALRM</a> = 2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a53a7c4623f85f142bd21e43a624ca5a5">__SYS_SIGBUS</a> = 3
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aed3c41442c01354bc659c919d92d1458">__SYS_SIGCHLD</a> = 4
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9236a1f7d075b018775c76b53a4aa159">__SYS_SIGCONT</a> = 5
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a258919550116b2d8b1bb7de8a63e2179">__SYS_SIGFPE</a> = 6
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9e13f95de31e9f11e503041d4f42ef22">__SYS_SIGHUP</a> = 7
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af9fd32c2991b506eb4c695fa803d7011">__SYS_SIGILL</a> = 8
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a89a026c4ee0e592883201dafc2efa04c">__SYS_SIGINT</a> = 9
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a2b8aa8c4cf819869f750e1731214c17c">__SYS_SIGKILL</a> = 10
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aa58e01ddafe70f755515769d4257069b">__SYS_SIGPIPE</a> = 11
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a39705f2067015bcbc486e49bf016474d">__SYS_SIGQUIT</a> = 12
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a8b34bfaef180e68768179511364c2a4c">__SYS_SIGSEGV</a> = 13
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a994773e93a113d60de565c6f2401dad7">__SYS_SIGSTOP</a> = 14
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a230fc5f40bd845e94d1ccac4158bedb2">__SYS_SIGTERM</a> = 15
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a1f94a023f620d0f9b5980a6bacdabe61">__SYS_SIGTSTP</a> = 16
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a18b30b83c8d683a3122ddd7cc29df603">__SYS_SIGTTIN</a> = 17
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7b7e9816cbdd46f821b69a1476a79d45">__SYS_SIGTTOU</a> = 18
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a1e7d5a86f098c6cdbe00ad372dcb9826">__SYS_SIGUSR1</a> = 19
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116afa68cf306ffa359e8fd438a9b22d6b75">__SYS_SIGUSR2</a> = 20
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a245a285d0faf7121196c5434d2144f5e">__SYS_SIGPOLL</a> = 21
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af5c815d4403a71565f5821822a4f13dc">__SYS_SIGPROF</a> = 22
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ad2fc552a5f8df2ac94527dcd5f1cb104">__SYS_SIGSYS</a> = 23
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a5ce758f9d8ecbac47b01461b9001de57">__SYS_SIGTRAP</a> = 24
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a41aa2e768469ab7a655723635f891d10">__SYS_SIGURG</a> = 25
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a91b79a78e1ae524b645f3f12bacd8aef">__SYS_SIGVTALRM</a> = 26
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab28a103741ae2bd2621bdb56c5812b9c">__SYS_SIGXCPU</a> = 27
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a8523049a833dc7a5e73c335f5dd66cb4">__SYS_SIGXFSZ</a> = 28
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a634322561034973bf05a8c8357dfcfe8">__SYS_SIGCOMP1</a> = 29
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a76742841a4f689b81035bfc87ab985a8">__SYS_SIGCOMP2</a> = 30
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a2f3573cbad152dfe9567443b9dbe0b11">__SYS_SIGCOMP3</a> = 31
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aa4d73b9354785a90b30098a186e8aec4">__SYS_SIGRTMIN</a> = 32
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a356ad4fd65d7446a2b9762659b133775">__SYS_SIGRT_1</a> = 33
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aced45ba23c83de527341d3dd8ad00027">__SYS_SIGRT_2</a> = 34
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a5e83d86e2d21718e2c020e4f4b7e2c07">__SYS_SIGRT_3</a> = 35
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a64590c29a1500fcb2c3de9b592fca49f">__SYS_SIGRT_4</a> = 36
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7a0d163fa734de94665a4a4fcb8c9d59">__SYS_SIGRT_5</a> = 37
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116afe677dbe8e931e216f5661ab99375814">__SYS_SIGRT_6</a> = 38
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a185e4e207670e592e6cf112648c59e18">__SYS_SIGRT_7</a> = 39
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac95628f3d8495d27a0a905079afe82d4">__SYS_SIGRT_8</a> = 40
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a31bed0ed0ed5b85797f2de41b7f7567c">__SYS_SIGRT_9</a> = 41
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab67d68fea37c64e82a9c71bcca53d89f">__SYS_SIGRT_10</a> = 42
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a03876365e9392f305608c9fd4c943729">__SYS_SIGRT_11</a> = 43
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9d115d3b78e92d8b133e80dc1c6cc11c">__SYS_SIGRT_12</a> = 44
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a6219fbf4c121b2f04b2742859879e37c">__SYS_SIGRT_13</a> = 45
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac38e9a64727de33a870600357eb01af0">__SYS_SIGRT_14</a> = 46
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a4ffe455353c83dfb379ad5d7087266da">__SYS_SIGRT_15</a> = 47
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac34395ae15428076a0fe5014c8b34333">__SYS_SIGRT_16</a> = 48
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a73ef2099841e4c046eeb008ec8bb6e6c">__SYS_SIGRT_17</a> = 49
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac819ffe525ed747041771bd73bc57be2">__SYS_SIGRT_18</a> = 50
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af4550a3e60e9799a1d6b1636575b809c">__SYS_SIGRT_19</a> = 51
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab52496694bd956944b35eb5d339e49ea">__SYS_SIGRT_20</a> = 52
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ae2ee56153c65513172fa2483bf40134e">__SYS_SIGRT_21</a> = 53
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ae60ef5c045147102fdb2e0e48b069239">__SYS_SIGRT_22</a> = 54
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a37780852b4e4c89b43afa106971e2c98">__SYS_SIGRT_23</a> = 55
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a6ae2c16758101be090ec659202ebb795">__SYS_SIGRT_24</a> = 56
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9ce17d0f1c0c54356619fc31d3906c1e">__SYS_SIGRT_25</a> = 57
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac18f46e634f907da5c52ff28fb6629be">__SYS_SIGRT_26</a> = 58
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af50c0466e994551628a79d033ab1e1c3">__SYS_SIGRT_27</a> = 59
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a84940c1ef7b8b7504eb5e9d2b369c76f">__SYS_SIGRT_28</a> = 60
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a304c95fd78d056dbb4902daa6abe33f4">__SYS_SIGRT_29</a> = 61
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a98abdd9277f2e94a030f6b686744179a">__SYS_SIGRT_30</a> = 62
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac1e4ba0813790d6588904f1b27ac692a">__SYS_SIGRT_31</a> = 63
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a02bdf003510b2e0e7f67c1b20fe91336">__SYS_SIGRTMAX</a> = 64
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7e61f2a70cd48471bc05cd8a6197676a">__SYS_SIGNAL_MAX</a> = __SYS_SIGRTMAX
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="separator:a00cccf768d6a30a87942a42566f93116"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a57c02e64d58868f09f90a415821aed73"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73">syscall_signal_disposition_t</a> { <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a26c7db21f292cd4847d28cac385c04dd">__SYS_SIG_TERM</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73adaeb2b37bb070ce08982d2d192f2b948">__SYS_SIG_IGN</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a98ddfd92838d7a92423c295885637f39">__SYS_SIG_CONT</a> = 2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a8b0a03ac59ae761874e85d8e59a0e9b7">__SYS_SIG_STOP</a> = 3
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a8f487c8a5bfd53a84f8d088c88706f93">__SYS_SIG_CORE</a> = 4
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="separator:a57c02e64d58868f09f90a415821aed73"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ade815b64cad76bbeecf319e4eb8e1066"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066">syscall_signal_actions_t</a> { <a class="el" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a88a74bf01620a23ed0e7cc280ea42e51">__SYS_SIG_BLOCK</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a2af79f2b4ce84870088e3a68067259a1">__SYS_SIG_UNBLOCK</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a5d334f564cfcfc785e0e4f7ad6b4ee24">__SYS_SIG_SETMASK</a> = 2
|
||
}</td></tr>
|
||
<tr class="separator:ade815b64cad76bbeecf319e4eb8e1066"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:aec6018287e0a6b7f88b437ffec8aadd2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2">syscall_signal_action_flags_t</a> { <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2aeb027497307fddc52dcb5f9f2c2113f2">__SYS_SA_NOCLDSTOP</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a635f5e16be1b363b31c58786dfd631a8">__SYS_SA_ONSTACK</a> = 0x08000000
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a2987b0e22f252a9f962ea5e8c3081af9">__SYS_SA_RESETHAND</a> = 0x80000000
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a13b13319e5720dc815328ed2f5a84f17">__SYS_SA_RESTART</a> = 0x10000000
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a0ff52171c269c2799d606c5887ebf6d6">__SYS_SA_SIGINFO</a> = 4
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2aee373b0990849caba9e3fd0466bb981e">__SYS_SA_NOCLDWAIT</a> = 2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a678eae69d8aa9d35969b32f500367835">__SYS_SA_NODEFER</a> = 0x40000000
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="separator:aec6018287e0a6b7f88b437ffec8aadd2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af5002a61012ef080a9ad0fbbb56f360c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360c">syscall_signal_action_disposition_t</a> { <a class="el" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca3722fb4c388936ec1d4c4f03014be368">__SYS_SIG_ERR</a> = -1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360cacbfea9ccb5aaa9546c571e92b0800c6d">__SYS_SIG_DFL</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca541e759e4e2b5bec90b2c03cc53023cc">___SYS_SIG_IGN</a> = 1
|
||
}</td></tr>
|
||
<tr class="separator:af5002a61012ef080a9ad0fbbb56f360c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a7a5f7859d5649f718ae575a0d2b16dbe"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbe">syscall_clockid_t</a> { <a class="el" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbeab8e30bbd12154a98cd0d3b56243db66e">__SYS_CLOCK_MONOTONIC</a> = 1
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea0e23e1e735537e2a5e9f3c1c8bab2c43">__SYS_CLOCK_PROCESS_CPUTIME_ID</a> = 2
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea87b50a62aca80dc707da058b4eaa0fe0">__SYS_CLOCK_REALTIME</a> = 3
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea92cf1f85f763217b6a8f4817cb4a6320">__SYS_CLOCK_THREAD_CPUTIME_ID</a> = 4
|
||
}</td></tr>
|
||
<tr class="separator:a7a5f7859d5649f718ae575a0d2b16dbe"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a58e578ea55e3e184c5ed9206edc2a475"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475">syscalls_t</a> { <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac2ca54c74e420ed680425b97a8cbfe63">SYS_API_VERSION</a> = 0
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a49214d5519a62b4bf0ace2d61cc9602c">SYS_READ</a> = 100
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a84f788734a50fa391db1f461e88e8913">SYS_PREAD</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a228e81db8f7c6d61b19e40eca4f7a95a">SYS_WRITE</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aa5a64eca97ae4dd219cffd47e15ba304">SYS_PWRITE</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a76bb1866304712aa5b41d989fbdfbc8b">SYS_OPEN</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4ef77fc1f4b0824d318a2a851a24ffff">SYS_CLOSE</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8362fcf9e42a5f1edb952129002d87a3">SYS_IOCTL</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a22801e7695ca6349080d79bee2c8b295">SYS_STAT</a> = 200
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9cd60f4852cb73b296171894bd7d30ed">SYS_FSTAT</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad06d5e126a93d184ec20e2389a7388db">SYS_LSTAT</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afe0f493ba67b1251f4b6e473dd470a34">SYS_ACCESS</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3143effcc56daa891323d837b6ad7f87">SYS_TRUNCATE</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475af79ab24b82124b99a9604e75718ffc90">SYS_FTRUNCATE</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a2631f9ef6705cd9cf4412200ad849562">SYS_TELL</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afa8515947b5e6c63e44b5dd012db2bb5">SYS_SEEK</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a74a69836031dd122d4be1f1163aa0fb0">SYS_EXIT</a> = 300
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac3a57410b6fffcce73bfb7e24d3114d4">SYS_FORK</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f984b2a0091bc5cf43b16d9f552d8b0">SYS_EXECVE</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9b92ce5fe8c3234567e66468f7e0b0ac">SYS_GETPID</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4e23d089b5f8fed749cb53f59598abdf">SYS_GETPPID</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a5a6f6c87bd05e48271e33a417949e50d">SYS_WAITPID</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475adcb0fd36e26a450036a9ffc9a4684d0d">SYS_KILL</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aca57fa1afb6918b76dbb5ca5022a332b">SYS_PRCTL</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a703d692921e591b0b3557cdc6ce59d00">SYS_BRK</a> = 400
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a0bf8291cce29f3ac2170f29ea7dd47b5">SYS_MMAP</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a717f2545ddb56410e4d8cfee61804f9a">SYS_MUNMAP</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae00ea5b5cd3c5c47fefc074582862a5e">SYS_MPROTECT</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f918d4cac4b4d333d84ee542be1bc56">SYS_MADVISE</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3acf4a71d88cc862a0658242dead53a6">SYS_PIPE</a> = 500
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abd3ecae381917894d4ee7e046098d92b">SYS_DUP</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad4afff6762d2b1857eb6a2d12cf02e12">SYS_DUP2</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abe5c17c613d11aa27284fd72beddc565">SYS_SOCKET</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aadd4b2ee6e285f1cdceb922153439cb6">SYS_BIND</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a7e371dd4c93ab5da4ba7fc43190854da">SYS_CONNECT</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a562ed65372714f7e4c5572315a7c167d">SYS_LISTEN</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aed7430abb1d08e81f1ec2ca177e77922">SYS_ACCEPT</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac522069f16915646ffbdae9125f35bd3">SYS_SEND</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a1720401053b898a8bf3dcfb317177f92">SYS_RECV</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a102cf235c599812d4980229622566c4b">SYS_SHUTDOWN</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ab1f7c9a1b1b4d17774c344ca325b1bb6">SYS_TIME</a> = 600
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afdb86817db91283df9efacae029a67e3">SYS_CLOCK_GETTIME</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac129a01854188b0c904df610d2b7625f">SYS_CLOCK_SETTIME</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a24801336da12e183e9f7369929403dcc">SYS_NANOSLEEP</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afd137443e8199b2b992598ce81ba71e3">SYS_GETCWD</a> = 700
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae13f4e994c54e2eadeb2bcb4c6d674d9">SYS_CHDIR</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae11dfaa2891b82ce7a8b78f206143134">SYS_MKDIR</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3dbee6f3879ca6740bc582b722416129">SYS_RMDIR</a>
|
||
, <br />
|
||
  <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a071e0d689876d4e3e8d0d7f42a69ef52">SYS_UNLINK</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8bc81dcca6643d269fcc1bd19162f070">SYS_RENAME</a>
|
||
, <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a17cb58707f83b65f30ccb17805b7c467">SYS_MAX</a>
|
||
<br />
|
||
}</td></tr>
|
||
<tr class="memdesc:a58e578ea55e3e184c5ed9206edc2a475"><td class="mdescLeft"> </td><td class="mdescRight">List of syscalls. <a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475">More...</a><br /></td></tr>
|
||
<tr class="separator:a58e578ea55e3e184c5ed9206edc2a475"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||
Functions</h2></td></tr>
|
||
<tr class="memitem:aead3c4d793ac641f0c76fa3a2884799f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">syscall0</a> (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall)</td></tr>
|
||
<tr class="memdesc:aead3c4d793ac641f0c76fa3a2884799f"><td class="mdescLeft"> </td><td class="mdescRight">Syscall wrapper with 0 arguments. <a href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">More...</a><br /></td></tr>
|
||
<tr class="separator:aead3c4d793ac641f0c76fa3a2884799f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ad0203a1b8baab624b557c0b1fe4ec8be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a> (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg1)</td></tr>
|
||
<tr class="memdesc:ad0203a1b8baab624b557c0b1fe4ec8be"><td class="mdescLeft"> </td><td class="mdescRight">Syscall wrapper with 1 argument. <a href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">More...</a><br /></td></tr>
|
||
<tr class="separator:ad0203a1b8baab624b557c0b1fe4ec8be"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af2d181ed9821a83ebe9aca04015aea37"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a> (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg1, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg2)</td></tr>
|
||
<tr class="memdesc:af2d181ed9821a83ebe9aca04015aea37"><td class="mdescLeft"> </td><td class="mdescRight">Syscall wrapper with 2 arguments. <a href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">More...</a><br /></td></tr>
|
||
<tr class="separator:af2d181ed9821a83ebe9aca04015aea37"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af5b89cfe6ca2d013d51a42c614ad3ecf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a> (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg1, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg2, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg3)</td></tr>
|
||
<tr class="memdesc:af5b89cfe6ca2d013d51a42c614ad3ecf"><td class="mdescLeft"> </td><td class="mdescRight">Syscall wrapper with 3 arguments. <a href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">More...</a><br /></td></tr>
|
||
<tr class="separator:af5b89cfe6ca2d013d51a42c614ad3ecf"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac97df35113f23a8d644853c30a478b2a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a> (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg1, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg2, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg3, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg4)</td></tr>
|
||
<tr class="memdesc:ac97df35113f23a8d644853c30a478b2a"><td class="mdescLeft"> </td><td class="mdescRight">Syscall wrapper with 4 arguments. <a href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">More...</a><br /></td></tr>
|
||
<tr class="separator:ac97df35113f23a8d644853c30a478b2a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac49b378966d04712882bbc2d0837de6b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#ac49b378966d04712882bbc2d0837de6b">syscall5</a> (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg1, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg2, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg3, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg4, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg5)</td></tr>
|
||
<tr class="memdesc:ac49b378966d04712882bbc2d0837de6b"><td class="mdescLeft"> </td><td class="mdescRight">Syscall wrapper with 5 arguments. <a href="../../d2/d6e/syscalls_8h.html#ac49b378966d04712882bbc2d0837de6b">More...</a><br /></td></tr>
|
||
<tr class="separator:ac49b378966d04712882bbc2d0837de6b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a6f2f390222fc28bbd48023e2da1d4de1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a6f2f390222fc28bbd48023e2da1d4de1">syscall6</a> (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg1, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg2, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg3, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg4, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg5, <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> arg6)</td></tr>
|
||
<tr class="memdesc:a6f2f390222fc28bbd48023e2da1d4de1"><td class="mdescLeft"> </td><td class="mdescRight">Syscall wrapper with 6 arguments. <a href="../../d2/d6e/syscalls_8h.html#a6f2f390222fc28bbd48023e2da1d4de1">More...</a><br /></td></tr>
|
||
<tr class="separator:a6f2f390222fc28bbd48023e2da1d4de1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a008f12a6e5809214fb42b04ae2c406d4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d6e/syscalls_8h.html#a008f12a6e5809214fb42b04ae2c406d4">_Static_assert</a> ((int) <a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73adaeb2b37bb070ce08982d2d192f2b948">__SYS_SIG_IGN</a>==(int) <a class="el" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca541e759e4e2b5bec90b2c03cc53023cc">___SYS_SIG_IGN</a>, "SIG_IGN values do not match")</td></tr>
|
||
<tr class="separator:a008f12a6e5809214fb42b04ae2c406d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table>
|
||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||
<a id="a3405b025dbfa88c47279ae6b526076a8"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a3405b025dbfa88c47279ae6b526076a8">◆ </a></span>__SYS_NULL</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define __SYS_NULL   ((void *)0)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>NULL pointer. </p>
|
||
<p>This is a pointer to address 0, which is reserved and cannot be dereferenced.</p>
|
||
<dl class="section note"><dt>Note</dt><dd>This macro is defined only for this documentation. </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00187">187</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab4949d314d72ceada64d99a9ffd5980d"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab4949d314d72ceada64d99a9ffd5980d">◆ </a></span>call_accept</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_accept</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sockfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addr, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addrlen </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aed7430abb1d08e81f1ec2ca177e77922">SYS_ACCEPT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addrlen)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Accept an incoming connection on a socket. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> accept(<span class="keywordtype">int</span> sockfd, <span class="keyword">struct</span> sockaddr *addr, socklen_t *addrlen);</div>
|
||
</div><!-- fragment --><p>Accepts an incoming connection on a listening socket, creating a new socket for communication.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">addr</td><td>Client address </td></tr>
|
||
<tr><td class="paramname">addrlen</td><td>Length of the address</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>New socket file descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01527">1527</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a6a0f9ef9d1b0b7c090ee0fca1c8b4b71"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a6a0f9ef9d1b0b7c090ee0fca1c8b4b71">◆ </a></span>call_access</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_access</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pathname, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">mode </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afe0f493ba67b1251f4b6e473dd470a34">SYS_ACCESS</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)mode)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Check a file's accessibility. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> access(<span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, <span class="keywordtype">int</span> mode);</div>
|
||
</div><!-- fragment --><p>Checks if the calling process can access the file specified by <code>pathname</code> according to the specified <code>mode</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">mode</td><td>Accessibility check mode<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada68325a692768209f82f82e5187e7996f">__SYS_F_OK</a>: Check if the file exists</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada3fc442c04460febe06f1d09dd396debb">__SYS_R_OK</a>: Check if the file is readable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2adacae52f76d1c14f4e183fa55e93acf039">__SYS_W_OK</a>: Check if the file is writable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada00e46ad06c15293e550daf1837e20c82">__SYS_X_OK</a>: Check if the file is executable</li>
|
||
</ul>
|
||
</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if access is denied</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ad">syscall_access_flags_t</a> </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01446">1446</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a6eb871383ed7cc0552c9652dd6aebf55"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a6eb871383ed7cc0552c9652dd6aebf55">◆ </a></span>call_api_version</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_api_version</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">version</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac2ca54c74e420ed680425b97a8cbfe63">SYS_API_VERSION</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)version)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Set syscall version. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> api_version(<span class="keywordtype">int</span> version);</div>
|
||
</div><!-- fragment --><p>This syscall is used to set the version of the list. To prevent applications from breaking on major changes, this should be called at the very beginning of the program.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">version</td><td>The version of the syscall list of which the program was compiled with</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the requested version is invalid</li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section note"><dt>Note</dt><dd>If this syscall is not used, the latest version will be used. </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01409">1409</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a2ff8172e7ab96e1cd38f0754d0f21eee"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a2ff8172e7ab96e1cd38f0754d0f21eee">◆ </a></span>call_bind</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_bind</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sockfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addr, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addrlen </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aadd4b2ee6e285f1cdceb922153439cb6">SYS_BIND</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addrlen)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Bind a socket to a local address. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> bind(<span class="keywordtype">int</span> sockfd, <span class="keyword">const</span> <span class="keyword">struct</span> sockaddr *addr, socklen_t addrlen);</div>
|
||
</div><!-- fragment --><p>Binds a socket to a local address so it can listen for incoming connections.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">addr</td><td>Address to bind to </td></tr>
|
||
<tr><td class="paramname">addrlen</td><td>Length of the address</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the socket is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01518">1518</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="af6b8521514afb2e619d9778f409c7513"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#af6b8521514afb2e619d9778f409c7513">◆ </a></span>call_brk</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_brk</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">end_data</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a703d692921e591b0b3557cdc6ce59d00">SYS_BRK</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)end_data)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Set the program break. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> brk(<span class="keywordtype">void</span> *end_data);</div>
|
||
</div><!-- fragment --><p>Increases or decreases the program’s data space, ending at <code>end_data</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">end_data</td><td>New program break location</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aec0aa1bb79e2e55ed6d8c165e0611eca">ENOMEM</a> if memory allocation fails </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01489">1489</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="af6ff546cc7dbadce2bc0c76eb706e857"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#af6ff546cc7dbadce2bc0c76eb706e857">◆ </a></span>call_chdir</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_chdir</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">path</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae13f4e994c54e2eadeb2bcb4c6d674d9">SYS_CHDIR</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)path)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Change the current working directory. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> chdir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
|
||
</div><!-- fragment --><p>Changes the current working directory to the specified <code>path</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">path</td><td>New directory path</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the directory does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01558">1558</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="aa4aef47cfee0d7f7008fe0bcc7ea49f5"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aa4aef47cfee0d7f7008fe0bcc7ea49f5">◆ </a></span>call_clock_gettime</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_clock_gettime</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">clockid, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">tp </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afdb86817db91283df9efacae029a67e3">SYS_CLOCK_GETTIME</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)clockid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)tp)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Get the current time of a specific clock. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> clock_gettime(clockid_t clockid, <span class="keyword">struct</span> timespec *tp);</div>
|
||
</div><!-- fragment --><p>Retrieves the current time for the specified clock (<code>CLOCK_REALTIME</code>, <code>CLOCK_MONOTONIC</code>, etc.).</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">clockid</td><td>Clock ID to query </td></tr>
|
||
<tr><td class="paramname">tp</td><td>Pointer to store the time</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01544">1544</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="aeb8dfac30796735c4429bf34d672626d"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aeb8dfac30796735c4429bf34d672626d">◆ </a></span>call_clock_settime</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_clock_settime</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">clockid, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">tp </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac129a01854188b0c904df610d2b7625f">SYS_CLOCK_SETTIME</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)clockid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)tp)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Set the current time of a specific clock. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> clock_settime(clockid_t clockid, <span class="keyword">const</span> <span class="keyword">struct</span> timespec *tp);</div>
|
||
</div><!-- fragment --><p>Sets the time for the specified clock (<code>CLOCK_REALTIME</code>, <code>CLOCK_MONOTONIC</code>, etc.).</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">clockid</td><td>Clock ID to set </td></tr>
|
||
<tr><td class="paramname">tp</td><td>Pointer to the time value</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01547">1547</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a032d7e058f0bf030fccd02243b8d52c9"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a032d7e058f0bf030fccd02243b8d52c9">◆ </a></span>call_close</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_close</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4ef77fc1f4b0824d318a2a851a24ffff">SYS_CLOSE</a>, fd)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Close a file descriptor. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> close(<span class="keywordtype">int</span> fd);</div>
|
||
</div><!-- fragment --><p>Closes the file descriptor <code>fd</code>, releasing its resources.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to close</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01429">1429</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ac96432281ca4acb5cacfce454390b98a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ac96432281ca4acb5cacfce454390b98a">◆ </a></span>call_connect</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_connect</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sockfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addr, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addrlen </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a7e371dd4c93ab5da4ba7fc43190854da">SYS_CONNECT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addrlen)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Connect to a remote address. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> connect(<span class="keywordtype">int</span> sockfd, <span class="keyword">const</span> <span class="keyword">struct</span> sockaddr *addr, socklen_t addrlen);</div>
|
||
</div><!-- fragment --><p>Connects a socket to a remote address.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">addr</td><td>Remote address to connect to </td></tr>
|
||
<tr><td class="paramname">addrlen</td><td>Length of the address</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01521">1521</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="adecd89a95c99c2c36f6aedcb920874cb"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#adecd89a95c99c2c36f6aedcb920874cb">◆ </a></span>call_dup</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_dup</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">oldfd</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abd3ecae381917894d4ee7e046098d92b">SYS_DUP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)oldfd)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Duplicate a file descriptor. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> dup(<span class="keywordtype">int</span> oldfd);</div>
|
||
</div><!-- fragment --><p>Duplicates the file descriptor <code>oldfd</code>, returning the new file descriptor.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">oldfd</td><td>File descriptor to duplicate</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>New file descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>oldfd</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01509">1509</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ad2932c5044a784dcc0413c1364a51da6"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad2932c5044a784dcc0413c1364a51da6">◆ </a></span>call_dup2</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_dup2</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">oldfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">newfd </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad4afff6762d2b1857eb6a2d12cf02e12">SYS_DUP2</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)oldfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)newfd)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Duplicate a file descriptor to a specific value. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> dup2(<span class="keywordtype">int</span> oldfd, <span class="keywordtype">int</span> newfd);</div>
|
||
</div><!-- fragment --><p>Duplicates <code>oldfd</code> to <code>newfd</code>. If <code>newfd</code> is already open, it will be closed first.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">oldfd</td><td>File descriptor to duplicate </td></tr>
|
||
<tr><td class="paramname">newfd</td><td>File descriptor to duplicate <code>oldfd</code> to</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><code>newfd</code> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>oldfd</code> is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>newfd</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01512">1512</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a9b22610937180ca7ba25ef597eb8cb58"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a9b22610937180ca7ba25ef597eb8cb58">◆ </a></span>call_execve</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_execve</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pathname, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">argv, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">envp </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f984b2a0091bc5cf43b16d9f552d8b0">SYS_EXECVE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)argv, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)envp)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Execute a program. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> execve(<span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, <span class="keywordtype">char</span> *<span class="keyword">const</span> argv[], <span class="keywordtype">char</span> *<span class="keyword">const</span> envp[]);</div>
|
||
</div><!-- fragment --><p>Replaces the current process image with a new process image specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the executable file </td></tr>
|
||
<tr><td class="paramname">argv</td><td>Argument vector </td></tr>
|
||
<tr><td class="paramname">envp</td><td>Environment variables</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Does not return on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01469">1469</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="afe03e96b528279b23c2ae501a509eac3"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#afe03e96b528279b23c2ae501a509eac3">◆ </a></span>call_exit</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_exit</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">status</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a74a69836031dd122d4be1f1163aa0fb0">SYS_EXIT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)status)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Terminate the calling process. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">void</span> exit(<span class="keywordtype">int</span> status);</div>
|
||
</div><!-- fragment --><p>Terminates the calling process with the specified <code>status</code>. The status code is made available to the parent process.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">status</td><td>Exit status code</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>This function does not return. </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01463">1463</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="afda32e401a3f5d39d85a6a4bc6b52089"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#afda32e401a3f5d39d85a6a4bc6b52089">◆ </a></span>call_fork</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_fork</td>
|
||
<td>(</td>
|
||
<td class="paramname"></td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">syscall0</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac3a57410b6fffcce73bfb7e24d3114d4">SYS_FORK</a>)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Create a child process. </p>
|
||
<div class="fragment"><div class="line">pid_t fork(<span class="keywordtype">void</span>);</div>
|
||
</div><!-- fragment --><p>Creates a new process by duplicating the calling process. The child process has its own copy of the parent's address space.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>0 to the child process</li>
|
||
<li>PID of the child to the parent process</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aec0aa1bb79e2e55ed6d8c165e0611eca">ENOMEM</a> if memory is insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01466">1466</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a073897bf4cec6ecf22703ed7735f866b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a073897bf4cec6ecf22703ed7735f866b">◆ </a></span>call_fstat</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_fstat</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">statbuf </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9cd60f4852cb73b296171894bd7d30ed">SYS_FSTAT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)statbuf)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Retrieve file status for an open file descriptor. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> fstat(<span class="keywordtype">int</span> fd, <span class="keyword">struct</span> stat *statbuf);</div>
|
||
</div><!-- fragment --><p>Gets the status of the file referred to by <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor </td></tr>
|
||
<tr><td class="paramname">statbuf</td><td>Buffer to store file status</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if <code>statbuf</code> is outside accessible address space </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01440">1440</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ac7545a17f1b8654d78afb2000e93119b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ac7545a17f1b8654d78afb2000e93119b">◆ </a></span>call_ftruncate</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_ftruncate</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">length </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475af79ab24b82124b99a9604e75718ffc90">SYS_FTRUNCATE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Change the size of a file referred by a file descriptor. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> ftruncate(<span class="keywordtype">int</span> fd, off_t length);</div>
|
||
</div><!-- fragment --><p>Sets the size of the file referred to by <code>fd</code> to <code>length</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor </td></tr>
|
||
<tr><td class="paramname">length</td><td>Desired file length</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not valid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>length</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01452">1452</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="adb0ad23849e04734d2989baf4e252b27"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#adb0ad23849e04734d2989baf4e252b27">◆ </a></span>call_getcwd</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_getcwd</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">buf, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">size </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afd137443e8199b2b992598ce81ba71e3">SYS_GETCWD</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)size)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Get the current working directory. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">char</span> *getcwd(<span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size);</div>
|
||
</div><!-- fragment --><p>Retrieves the current working directory.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">buf</td><td>Buffer to store the directory path </td></tr>
|
||
<tr><td class="paramname">size</td><td>Size of the buffer</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Pointer to <code>buf</code> on success</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a3405b025dbfa88c47279ae6b526076a8" title="NULL pointer.">__SYS_NULL</a> on error </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01555">1555</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="aa9ae966f7eb6ccf3c1bc61359488a0b0"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aa9ae966f7eb6ccf3c1bc61359488a0b0">◆ </a></span>call_getpid</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_getpid</td>
|
||
<td>(</td>
|
||
<td class="paramname"></td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">syscall0</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9b92ce5fe8c3234567e66468f7e0b0ac">SYS_GETPID</a>)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Get the process ID of the calling process. </p>
|
||
<div class="fragment"><div class="line">pid_t getpid(<span class="keywordtype">void</span>);</div>
|
||
</div><!-- fragment --><p>Returns the process ID of the calling process.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Process ID on success </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01472">1472</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a624090af73407799633b6bfce659ce7a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a624090af73407799633b6bfce659ce7a">◆ </a></span>call_getppid</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_getppid</td>
|
||
<td>(</td>
|
||
<td class="paramname"></td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#aead3c4d793ac641f0c76fa3a2884799f">syscall0</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4e23d089b5f8fed749cb53f59598abdf">SYS_GETPPID</a>)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Get the parent process ID. </p>
|
||
<div class="fragment"><div class="line">pid_t getppid(<span class="keywordtype">void</span>);</div>
|
||
</div><!-- fragment --><p>Returns the parent process ID of the calling process.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Parent process ID on success </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01475">1475</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a735a20ad7b79a8bca3d3987c7aef2b95"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a735a20ad7b79a8bca3d3987c7aef2b95">◆ </a></span>call_ioctl</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_ioctl</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">request, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">argp </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8362fcf9e42a5f1edb952129002d87a3">SYS_IOCTL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)request, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)argp)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Control a device. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> ioctl(<span class="keywordtype">int</span> fd, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> request, <span class="keywordtype">void</span> *argp);</div>
|
||
</div><!-- fragment --><p>Manipulates the underlying parameters of a device.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor referring to the device </td></tr>
|
||
<tr><td class="paramname">request</td><td>Device-specific request code </td></tr>
|
||
<tr><td class="paramname">argp</td><td>Argument for the request</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not valid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the request is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01432">1432</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab4543f13423b2ebd0218aefa9a72e8d7"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab4543f13423b2ebd0218aefa9a72e8d7">◆ </a></span>call_kill</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_kill</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pid, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sig </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475adcb0fd36e26a450036a9ffc9a4684d0d">SYS_KILL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sig)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Send a signal to a process. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> kill(pid_t pid, <span class="keywordtype">int</span> sig);</div>
|
||
</div><!-- fragment --><p>Sends the signal <code>sig</code> to the process specified by <code>pid</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pid</td><td>Process ID </td></tr>
|
||
<tr><td class="paramname">sig</td><td>Signal to send</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a4e376a13d0c1557d399f473218915625">ESRCH</a> if the process does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>sig</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01481">1481</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ae4d04318594ab4632df4653ba42f62b6"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ae4d04318594ab4632df4653ba42f62b6">◆ </a></span>call_listen</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_listen</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sockfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">backlog </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a562ed65372714f7e4c5572315a7c167d">SYS_LISTEN</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)backlog)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Listen for incoming connections on a socket. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> listen(<span class="keywordtype">int</span> sockfd, <span class="keywordtype">int</span> backlog);</div>
|
||
</div><!-- fragment --><p>Sets a socket to listen for incoming connections, specifying the backlog queue size.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">backlog</td><td>Number of pending connections to allow</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01524">1524</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="abc9f8d664d40a471b9c34ab84a5fddc1"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#abc9f8d664d40a471b9c34ab84a5fddc1">◆ </a></span>call_lstat</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_lstat</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pathname, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">statbuf </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad06d5e126a93d184ec20e2389a7388db">SYS_LSTAT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)statbuf)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Retrieve file status with symbolic link resolution. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> lstat(<span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, <span class="keyword">struct</span> stat *statbuf);</div>
|
||
</div><!-- fragment --><p>Gets the status of the file specified by <code>pathname</code>, but does not follow symbolic links.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">statbuf</td><td>Buffer to store file status</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01443">1443</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ae6dcd592ab004494f304b3be463b4b61"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ae6dcd592ab004494f304b3be463b4b61">◆ </a></span>call_madvise</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_madvise</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addr, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">length, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">advice </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f918d4cac4b4d333d84ee542be1bc56">SYS_MADVISE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)advice)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Provide advice about memory usage. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> madvise(<span class="keywordtype">void</span> *addr, <span class="keywordtype">size_t</span> length, <span class="keywordtype">int</span> advice);</div>
|
||
</div><!-- fragment --><p>Provides advice to the kernel about the expected behavior of the memory region starting at <code>addr</code> for <code>length</code>, such as whether it will be accessed randomly or sequentially.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Start address of the memory region </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the memory region </td></tr>
|
||
<tr><td class="paramname">advice</td><td>Desired advice (e.g., MADV_DONTNEED, MADV_SEQUENTIAL)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01501">1501</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a74a2e61e7aad1a220fec77ee6ef16393"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a74a2e61e7aad1a220fec77ee6ef16393">◆ </a></span>call_mkdir</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_mkdir</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">path, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">mode </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae11dfaa2891b82ce7a8b78f206143134">SYS_MKDIR</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)path, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)mode)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Create a new directory. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> mkdir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path, mode_t mode);</div>
|
||
</div><!-- fragment --><p>Creates a new directory at <code>path</code> with the specified permissions.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">path</td><td>Path to the new directory </td></tr>
|
||
<tr><td class="paramname">mode</td><td>Directory permissions</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a523e02a73d840e490c14a179a997627e">EEXIST</a> if the directory already exists</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01561">1561</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a4e1a46ae84cd0d96be58298f2aa7e30a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a4e1a46ae84cd0d96be58298f2aa7e30a">◆ </a></span>call_mmap</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_mmap</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addr, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">length, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">prot, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">flags, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">offset </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#a6f2f390222fc28bbd48023e2da1d4de1">syscall6</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a0bf8291cce29f3ac2170f29ea7dd47b5">SYS_MMAP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)prot, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Map files or devices into memory. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">void</span> *mmap(<span class="keywordtype">void</span> *addr, <span class="keywordtype">size_t</span> length, <span class="keywordtype">int</span> prot, <span class="keywordtype">int</span> flags, <span class="keywordtype">int</span> fd, off_t offset);</div>
|
||
</div><!-- fragment --><p>Maps a file or device into memory. This can be used for memory-mapped I/O or for sharing memory between processes.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Desired starting address of the mapping (NULL for automatic allocation) </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the mapping </td></tr>
|
||
<tr><td class="paramname">prot</td><td>Desired memory protection<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a514bc57b928148be6e10a56d30f8af47">__SYS_PROT_READ</a>: Readable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2abebfa1a7688ea2bf099f9c2327c39c3e">__SYS_PROT_WRITE</a>: Writable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2aa9ac36987adbdbb15bac912529722062">__SYS_PROT_EXEC</a>: Executable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a4545aca6554f128dea11d2997f04aa8a">__SYS_PROT_NONE</a>: No access </li>
|
||
</ul>
|
||
</td></tr>
|
||
<tr><td class="paramname">flags</td><td>Mapping options<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a7a40ca49d206ee117cb68709393ef62f">__SYS_MAP_SHARED</a>: Share memory with other processes</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2adc6a93cd07df618cf9fb221215bb8733">__SYS_MAP_PRIVATE</a>: Create a private copy of the file</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a55b6230b56d3d3659d99ed6ebdc774c5">__SYS_MAP_FIXED</a>: Use <code>addr</code> as the starting address of the mapping</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb">__SYS_MAP_ANONYMOUS</a>: Create an anonymous mapping </li>
|
||
</ul>
|
||
</td></tr>
|
||
<tr><td class="paramname">fd</td><td>File descriptor for the file to map </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset in the file to start the mapping</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>There are several possible return values:<ul>
|
||
<li>Pointer to mapped area on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a4bde0de54c0b708a605ed5095959c14e">EAGAIN</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a0191be5a8b35e30991789c9fe4b2c4cf">EMFILE</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ae350307a3417656c8cabc816ba8d07cd">ENODEV</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aec0aa1bb79e2e55ed6d8c165e0611eca">ENOMEM</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fc84b720f60aa7c7ad7d81c6ce016e2">ENOTSUP</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c0d17ac093eff038b479dba021361bb">ENXIO</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aca0f39f6e98ddddb61280b52e5019811">EOVERFLOW</a></li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2">syscall_mmap_flags_t</a> </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01492">1492</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ae133ab4db69293bf2c2c78ad8d09459a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ae133ab4db69293bf2c2c78ad8d09459a">◆ </a></span>call_mprotect</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_mprotect</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addr, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">length, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">prot </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae00ea5b5cd3c5c47fefc074582862a5e">SYS_MPROTECT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)prot)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Change memory protection. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> mprotect(<span class="keywordtype">void</span> *addr, <span class="keywordtype">size_t</span> length, <span class="keywordtype">int</span> prot);</div>
|
||
</div><!-- fragment --><p>Sets the protection on the memory region starting at <code>addr</code> for <code>length</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Start address of the memory region </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the memory region </td></tr>
|
||
<tr><td class="paramname">prot</td><td>Desired memory protection (e.g., PROT_READ, PROT_WRITE)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if protection cannot be set </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01498">1498</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="acce6218ce367e1bca6e92cfcd56ef818"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#acce6218ce367e1bca6e92cfcd56ef818">◆ </a></span>call_munmap</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_munmap</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">addr, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">length </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a717f2545ddb56410e4d8cfee61804f9a">SYS_MUNMAP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)addr, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Unmap a mapped memory region. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> munmap(<span class="keywordtype">void</span> *addr, <span class="keywordtype">size_t</span> length);</div>
|
||
</div><!-- fragment --><p>Unmaps a previously mapped memory region, making the memory available for reuse.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Start address of the memory region </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the memory region to unmap</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the address or length is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the memory region is not currently mapped </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01495">1495</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a631df5a83f6e991f9cfb9fc262dd96fc"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a631df5a83f6e991f9cfb9fc262dd96fc">◆ </a></span>call_nanosleep</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_nanosleep</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">req, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">rem </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a24801336da12e183e9f7369929403dcc">SYS_NANOSLEEP</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)req, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)rem)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Sleep for a specified time. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> nanosleep(<span class="keyword">const</span> <span class="keyword">struct</span> timespec *req, <span class="keyword">struct</span> timespec *rem);</div>
|
||
</div><!-- fragment --><p>Suspends the execution of the calling thread for the specified time duration.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">req</td><td>Pointer to <code>timespec</code> specifying the time to sleep </td></tr>
|
||
<tr><td class="paramname">rem</td><td>Pointer to store remaining time if interrupted</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a8cc241d56d59d11ceea8efc37bec8ed4">EINTR</a> if interrupted by a signal </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01550">1550</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a4bbeaf1f58838116fe6be9c0a26bb9cb"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a4bbeaf1f58838116fe6be9c0a26bb9cb">◆ </a></span>call_open</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_open</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pathname, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">flags, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">mode </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a76bb1866304712aa5b41d989fbdfbc8b">SYS_OPEN</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)mode)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Open a file. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> open(<span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, <span class="keywordtype">int</span> flags, mode_t mode);</div>
|
||
</div><!-- fragment --><p>Opens the file specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">flags</td><td>Flags for file access mode<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa59725267ead38e5fbdc51d93ff2fc55d">__SYS_O_RDONLY</a>: Open file for reading only.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa8fa1686b3ac5bd1146e90d4db4520fff">__SYS_O_WRONLY</a>: Open file for writing only.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa07ddd9d3f6821827dc6d2500968d1a8e">__SYS_O_RDWR</a>: Open file for reading and writing.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aac7a9fc1ba089cbe017991b5ecc810ee5">__SYS_O_APPEND</a>: Append data to the end of file.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aae362b3f393f477377536a36415537b13">__SYS_O_CREAT</a>: Create file if it does not exist.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa492cdee0abd9eb0c5cfe701608804c0c">__SYS_O_DSYNC</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaaef348aae6efb2bf7ee1052c95e93460">__SYS_O_EXCL</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaa9cc49284f54da4d1beebd116ec177de">__SYS_O_NOCTTY</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa4e0877c09fc572a696113ae679c82d29">__SYS_O_NONBLOCK</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa70dcd8187c58559caf52a8e285e11819">__SYS_O_RSYNC</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aad2d33e941a71ced6eb8c3f2fdba37505">__SYS_O_SYNC</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aadc43ad25be69089628fcfa122d8fb20e">__SYS_O_TRUNC</a>: Truncate file to zero length. </li>
|
||
</ul>
|
||
</td></tr>
|
||
<tr><td class="paramname">mode</td><td>Permissions for newly created file (if applicable)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>File descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient</li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9a">syscall_open_flags_t</a> </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01426">1426</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a62b045c74667d455177ea982c574542a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a62b045c74667d455177ea982c574542a">◆ </a></span>call_pipe</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_pipe</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pipefd</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3acf4a71d88cc862a0658242dead53a6">SYS_PIPE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pipefd)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Create a pipe. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> pipe(<span class="keywordtype">int</span> pipefd[2]);</div>
|
||
</div><!-- fragment --><p>Creates a pipe, returning two file descriptors in <code>pipefd</code>. One is for reading, and the other is for writing.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pipefd</td><td>Array to store the two file descriptors</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a0191be5a8b35e30991789c9fe4b2c4cf">EMFILE</a> if the process has too many open file descriptors </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01506">1506</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a3dd4cc6c68a614a2d84bdf03979846ad"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a3dd4cc6c68a614a2d84bdf03979846ad">◆ </a></span>call_prctl</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_prctl</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">option, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">arg1, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">arg2, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">arg3, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">arg4 </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac49b378966d04712882bbc2d0837de6b">syscall5</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aca57fa1afb6918b76dbb5ca5022a332b">SYS_PRCTL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)option, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg1, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg2, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg3, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)arg4)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Process/Thread Control. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> prctl(<a class="code" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81">syscall_prctl_options_t</a> option, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> arg1, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> arg2, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> arg3, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> arg4);</div>
|
||
<div class="ttc" id="asyscalls_8h_html_aa4cfa1ad71596ca140871423c76ead81"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81">syscall_prctl_options_t</a></div><div class="ttdeci">syscall_prctl_options_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00227">syscalls.h:228</a></div></div>
|
||
</div><!-- fragment --><p>Perform various operations on a process or thread.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">option</td><td>Operation to perform </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
<tr><td class="paramname">arg2</td><td>Argument 2 </td></tr>
|
||
<tr><td class="paramname">arg3</td><td>Argument 3 </td></tr>
|
||
<tr><td class="paramname">arg4</td><td>Argument 4</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the operation is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if one of the arguments is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01484">1484</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a2eefc668c3fe56dadd342c95c80a7b0a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a2eefc668c3fe56dadd342c95c80a7b0a">◆ </a></span>call_pread</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_pread</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">buf, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">count, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">offset </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a84f788734a50fa391db1f461e88e8913">SYS_PREAD</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Read from a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_pread(<span class="keywordtype">int</span> fildes, <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> nbyte, off_t offset);</div>
|
||
</div><!-- fragment --><p>Reads up to <code>count</code> bytes from the file descriptor <code>fd</code> into the buffer starting at <code>buf</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to read from </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer where data will be stored </td></tr>
|
||
<tr><td class="paramname">count</td><td>Maximum number of bytes to read </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset in the file</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes read on success</li>
|
||
<li>0 if the end of file is reached</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01417">1417</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a628b7909eb35d25dd42eecf43d2bfc2a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a628b7909eb35d25dd42eecf43d2bfc2a">◆ </a></span>call_pwrite</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_pwrite</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">buf, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">count, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">offset </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aa5a64eca97ae4dd219cffd47e15ba304">SYS_PWRITE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Write to a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_pwrite(<span class="keywordtype">int</span> fildes, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> nbyte, off_t offset);</div>
|
||
</div><!-- fragment --><p>Writes up to <code>count</code> bytes from the buffer starting at <code>buf</code> to the file descriptor <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to write to </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer containing data to write </td></tr>
|
||
<tr><td class="paramname">count</td><td>Number of bytes to write </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset in the file</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes written on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01423">1423</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a1f66d856a64b43fcbf567af7b485ecc2"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a1f66d856a64b43fcbf567af7b485ecc2">◆ </a></span>call_read</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_read</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">buf, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">count </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a49214d5519a62b4bf0ace2d61cc9602c">SYS_READ</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Read from a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_read(<span class="keywordtype">int</span> fildes, <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> nbyte);</div>
|
||
</div><!-- fragment --><p>Reads up to <code>count</code> bytes from the file descriptor <code>fd</code> into the buffer starting at <code>buf</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to read from </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer where data will be stored </td></tr>
|
||
<tr><td class="paramname">count</td><td>Maximum number of bytes to read</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes read on success</li>
|
||
<li>0 if the end of file is reached</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01414">1414</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="acce433caed9900c29224802dd51068e5"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#acce433caed9900c29224802dd51068e5">◆ </a></span>call_recv</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_recv</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sockfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">buf, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">len, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">flags </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a1720401053b898a8bf3dcfb317177f92">SYS_RECV</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)len, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Receive data on a socket. </p>
|
||
<div class="fragment"><div class="line">ssize_t recv(<span class="keywordtype">int</span> sockfd, <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> flags);</div>
|
||
</div><!-- fragment --><p>Receives data from a socket.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer to store received data </td></tr>
|
||
<tr><td class="paramname">len</td><td>Maximum number of bytes to receive </td></tr>
|
||
<tr><td class="paramname">flags</td><td>Flags for the receive operation</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes received on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01533">1533</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a1ede230b75112f32bb62c5e0772331bc"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a1ede230b75112f32bb62c5e0772331bc">◆ </a></span>call_rename</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_rename</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">oldpath, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">newpath </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8bc81dcca6643d269fcc1bd19162f070">SYS_RENAME</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)oldpath, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)newpath)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Rename a file or directory. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> rename(<span class="keyword">const</span> <span class="keywordtype">char</span> *oldpath, <span class="keyword">const</span> <span class="keywordtype">char</span> *newpath);</div>
|
||
</div><!-- fragment --><p>Renames a file or directory from <code>oldpath</code> to <code>newpath</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">oldpath</td><td>Current name of the file or directory </td></tr>
|
||
<tr><td class="paramname">newpath</td><td>New name of the file or directory</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a523e02a73d840e490c14a179a997627e">EEXIST</a> if the target exists</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01570">1570</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab5fc3ef1cc44df21cea5f2667b3abe59"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab5fc3ef1cc44df21cea5f2667b3abe59">◆ </a></span>call_rmdir</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_rmdir</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">path</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3dbee6f3879ca6740bc582b722416129">SYS_RMDIR</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)path)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Remove an empty directory. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> rmdir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
|
||
</div><!-- fragment --><p>Removes the empty directory specified by <code>path</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">path</td><td>Path to the directory</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ac7790808f596b839c654353c46f51b1d">ENOTEMPTY</a> if the directory is not empty </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01564">1564</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a6a1fba6ab2a9b83f0be45dea675f818c"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a6a1fba6ab2a9b83f0be45dea675f818c">◆ </a></span>call_seek</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_seek</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">offset, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">whence </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afa8515947b5e6c63e44b5dd012db2bb5">SYS_SEEK</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)offset, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)whence)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Set the file offset. </p>
|
||
<div class="fragment"><div class="line">off_t seek(<span class="keywordtype">int</span> fd, off_t offset, <span class="keywordtype">int</span> whence);</div>
|
||
</div><!-- fragment --><p>Sets the file offset for the file referred to by <code>fd</code> to the specified <code>offset</code> according to the directive <code>whence</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset to set </td></tr>
|
||
<tr><td class="paramname">whence</td><td>Directive for setting the offset<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa8d89ca9d0ed455f29b0379ec5a4d2347">__SYS_SEEK_SET</a>: Set the offset to <code>offset</code> bytes</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa1d8a541942a9604e8218523f58d2a632">__SYS_SEEK_CUR</a>: Set the offset to the current offset plus <code>offset</code></li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa98d89c6eb30c30024e0391ada5573194">__SYS_SEEK_END</a>: Set the offset to the size of the file plus <code>offset</code></li>
|
||
</ul>
|
||
</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>New file offset on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>whence</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01458">1458</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a15edf36a457d20275539a586753c9de9"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a15edf36a457d20275539a586753c9de9">◆ </a></span>call_send</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_send</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sockfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">buf, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">len, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">flags </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ac97df35113f23a8d644853c30a478b2a">syscall4</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac522069f16915646ffbdae9125f35bd3">SYS_SEND</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)len, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)flags)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Send data on a socket. </p>
|
||
<div class="fragment"><div class="line">ssize_t send(<span class="keywordtype">int</span> sockfd, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> flags);</div>
|
||
</div><!-- fragment --><p>Sends data through a socket.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Data to send </td></tr>
|
||
<tr><td class="paramname">len</td><td>Length of the data </td></tr>
|
||
<tr><td class="paramname">flags</td><td>Flags for the send operation</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes sent on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01530">1530</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ae903ef0bc831567ed65a7d46ab53740e"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ae903ef0bc831567ed65a7d46ab53740e">◆ </a></span>call_shutdown</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_shutdown</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">sockfd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">how </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a102cf235c599812d4980229622566c4b">SYS_SHUTDOWN</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)sockfd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)how)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Shut down part of a full-duplex connection. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> shutdown(<span class="keywordtype">int</span> sockfd, <span class="keywordtype">int</span> how);</div>
|
||
</div><!-- fragment --><p>Shuts down part of a full-duplex connection on a socket.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">how</td><td>Determines which operations to shut down (e.g., SHUT_RD, SHUT_WR)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01536">1536</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a879ac95dd9f6a254cdbf1df77ec4482c"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a879ac95dd9f6a254cdbf1df77ec4482c">◆ </a></span>call_socket</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_socket</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">domain, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">type, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">protocol </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abe5c17c613d11aa27284fd72beddc565">SYS_SOCKET</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)domain, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)type, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)protocol)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Create an endpoint for communication. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> socket(<span class="keywordtype">int</span> domain, <span class="keywordtype">int</span> type, <span class="keywordtype">int</span> protocol);</div>
|
||
</div><!-- fragment --><p>Creates an endpoint for communication, returning a socket file descriptor.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">domain</td><td>Communication domain (e.g., AF_INET for IPv4) </td></tr>
|
||
<tr><td class="paramname">type</td><td>Type of socket (e.g., SOCK_STREAM for TCP) </td></tr>
|
||
<tr><td class="paramname">protocol</td><td>Protocol to use (e.g., IPPROTO_TCP)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Socket file descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01515">1515</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a7a3beca36fdf2b94315a890d6b360b88"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a7a3beca36fdf2b94315a890d6b360b88">◆ </a></span>call_stat</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_stat</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pathname, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">statbuf </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a22801e7695ca6349080d79bee2c8b295">SYS_STAT</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)statbuf)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Retrieve file status. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> stat(<span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, <span class="keyword">struct</span> stat *statbuf);</div>
|
||
</div><!-- fragment --><p>Gets the status of the file specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">statbuf</td><td>Buffer to store file status</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01437">1437</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a42b50361d2152d92f41f741d64ab30bc"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a42b50361d2152d92f41f741d64ab30bc">◆ </a></span>call_tell</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_tell</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a2631f9ef6705cd9cf4412200ad849562">SYS_TELL</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Get the current file offset. </p>
|
||
<div class="fragment"><div class="line">off_t tell(<span class="keywordtype">int</span> fd);</div>
|
||
</div><!-- fragment --><p>Returns the current file offset for the file referred to by <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Current file offset on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01455">1455</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a7dca41af6f47ad7fb6eaa65e55b98090"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a7dca41af6f47ad7fb6eaa65e55b98090">◆ </a></span>call_time</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_time</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">t</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ab1f7c9a1b1b4d17774c344ca325b1bb6">SYS_TIME</a>, t)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Get the current time. </p>
|
||
<div class="fragment"><div class="line">time_t time(time_t *t);</div>
|
||
</div><!-- fragment --><p>Retrieves the current calendar time as the number of seconds since the epoch.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">t</td><td>Pointer to store the time (optional)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Current time in seconds on success</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a3405b025dbfa88c47279ae6b526076a8" title="NULL pointer.">__SYS_NULL</a> if <code>t</code> is NULL </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01541">1541</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="adc22de2ff267771d8ac633e948f28eff"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#adc22de2ff267771d8ac633e948f28eff">◆ </a></span>call_truncate</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_truncate</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pathname, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">length </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af2d181ed9821a83ebe9aca04015aea37">syscall2</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3143effcc56daa891323d837b6ad7f87">SYS_TRUNCATE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)length)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Change the size of a file. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> truncate(<span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, off_t length);</div>
|
||
</div><!-- fragment --><p>Sets the size of the file specified by <code>pathname</code> to <code>length</code>. If the file is shorter, it is extended and the extended part is zero-filled.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">length</td><td>Desired file length</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>length</code> is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01449">1449</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a03284d10556fe1599ae976558367f7ff"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a03284d10556fe1599ae976558367f7ff">◆ </a></span>call_unlink</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_unlink</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pathname</td><td>)</td>
|
||
<td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#ad0203a1b8baab624b557c0b1fe4ec8be">syscall1</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a071e0d689876d4e3e8d0d7f42a69ef52">SYS_UNLINK</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pathname)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Remove a file. </p>
|
||
<div class="fragment"><div class="line"><span class="keywordtype">int</span> unlink(<span class="keyword">const</span> <span class="keywordtype">char</span> *pathname);</div>
|
||
</div><!-- fragment --><p>Removes the file specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01567">1567</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a48f9ddd0dba233df029622ea3e2545ae"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a48f9ddd0dba233df029622ea3e2545ae">◆ </a></span>call_waitpid</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_waitpid</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">pid, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">wstatus, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">options </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a5a6f6c87bd05e48271e33a417949e50d">SYS_WAITPID</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)pid, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)wstatus, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)options)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Wait for a child process to change state. </p>
|
||
<div class="fragment"><div class="line">pid_t waitpid(pid_t pid, <span class="keywordtype">int</span> *wstatus, <span class="keywordtype">int</span> options);</div>
|
||
</div><!-- fragment --><p>Waits for the child process specified by <code>pid</code> to change state.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pid</td><td>Process ID to wait for </td></tr>
|
||
<tr><td class="paramname">wstatus</td><td>Pointer to store the status information </td></tr>
|
||
<tr><td class="paramname">options</td><td>Options for waiting behavior</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Process ID of the child on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ae63e89f8fc44ef75addd0c1acc9c4828">ECHILD</a> if no child processes exist </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01478">1478</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab1e6a38710527adb8e6c0b2ad416d6f9"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab1e6a38710527adb8e6c0b2ad416d6f9">◆ </a></span>call_write</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define call_write</td>
|
||
<td>(</td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">fd, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">buf, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"> </td>
|
||
<td class="paramname">count </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td>   <a class="el" href="../../d2/d6e/syscalls_8h.html#af5b89cfe6ca2d013d51a42c614ad3ecf">syscall3</a>(<a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a228e81db8f7c6d61b19e40eca4f7a95a">SYS_WRITE</a>, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)fd, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)buf, (<a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a>)count)</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Write to a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_write(<span class="keywordtype">int</span> fildes, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> nbyte);</div>
|
||
</div><!-- fragment --><p>Writes up to <code>count</code> bytes from the buffer starting at <code>buf</code> to the file descriptor <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to write to </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer containing data to write </td></tr>
|
||
<tr><td class="paramname">count</td><td>Number of bytes to write</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes written on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ae573afaecfe768915268b5c70823ee70">EPIPE</a> if writing to a pipe with no reader </li>
|
||
</ul>
|
||
</dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l01420">1420</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a2984c669d1ae3cd90f938b1d11823ed5"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a2984c669d1ae3cd90f938b1d11823ed5">◆ </a></span>scarg</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define scarg   __UINTPTR_TYPE__</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">23</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Typedef Documentation</h2>
|
||
<a id="af9a5a44da34f40560c289e5f60642791"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#af9a5a44da34f40560c289e5f60642791">◆ </a></span>__SYS_clockid_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">typedef int <a class="el" href="../../d2/d6e/syscalls_8h.html#af9a5a44da34f40560c289e5f60642791">__SYS_clockid_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00411">411</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a26c7083c9eaca35069347ed4e00813fd"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a26c7083c9eaca35069347ed4e00813fd">◆ </a></span>__SYS_socklen_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">typedef unsigned int <a class="el" href="../../d2/d6e/syscalls_8h.html#a26c7083c9eaca35069347ed4e00813fd">__SYS_socklen_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00412">412</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||
<a id="a1b1a32a2c40ebd73520ed18f3dc1f2ad"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a1b1a32a2c40ebd73520ed18f3dc1f2ad">◆ </a></span>syscall_access_flags_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ad">syscall_access_flags_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1b1a32a2c40ebd73520ed18f3dc1f2ada68325a692768209f82f82e5187e7996f"></a>__SYS_F_OK </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a1b1a32a2c40ebd73520ed18f3dc1f2ada3fc442c04460febe06f1d09dd396debb"></a>__SYS_R_OK </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a1b1a32a2c40ebd73520ed18f3dc1f2adacae52f76d1c14f4e183fa55e93acf039"></a>__SYS_W_OK </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a1b1a32a2c40ebd73520ed18f3dc1f2ada00e46ad06c15293e550daf1837e20c82"></a>__SYS_X_OK </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00219">219</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> {</div>
|
||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada68325a692768209f82f82e5187e7996f">__SYS_F_OK</a> = 0,</div>
|
||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada3fc442c04460febe06f1d09dd396debb">__SYS_R_OK</a> = 1,</div>
|
||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2adacae52f76d1c14f4e183fa55e93acf039">__SYS_W_OK</a> = 2,</div>
|
||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada00e46ad06c15293e550daf1837e20c82">__SYS_X_OK</a> = 3</div>
|
||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ad">syscall_access_flags_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a1b1a32a2c40ebd73520ed18f3dc1f2ad"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ad">syscall_access_flags_t</a></div><div class="ttdeci">syscall_access_flags_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00219">syscalls.h:220</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a1b1a32a2c40ebd73520ed18f3dc1f2ada00e46ad06c15293e550daf1837e20c82"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada00e46ad06c15293e550daf1837e20c82">__SYS_X_OK</a></div><div class="ttdeci">@ __SYS_X_OK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00225">syscalls.h:224</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a1b1a32a2c40ebd73520ed18f3dc1f2ada3fc442c04460febe06f1d09dd396debb"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada3fc442c04460febe06f1d09dd396debb">__SYS_R_OK</a></div><div class="ttdeci">@ __SYS_R_OK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00222">syscalls.h:222</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a1b1a32a2c40ebd73520ed18f3dc1f2ada68325a692768209f82f82e5187e7996f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada68325a692768209f82f82e5187e7996f">__SYS_F_OK</a></div><div class="ttdeci">@ __SYS_F_OK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00221">syscalls.h:221</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a1b1a32a2c40ebd73520ed18f3dc1f2adacae52f76d1c14f4e183fa55e93acf039"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2adacae52f76d1c14f4e183fa55e93acf039">__SYS_W_OK</a></div><div class="ttdeci">@ __SYS_W_OK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00223">syscalls.h:223</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a7a5f7859d5649f718ae575a0d2b16dbe"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a7a5f7859d5649f718ae575a0d2b16dbe">◆ </a></span>syscall_clockid_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbe">syscall_clockid_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7a5f7859d5649f718ae575a0d2b16dbeab8e30bbd12154a98cd0d3b56243db66e"></a>__SYS_CLOCK_MONOTONIC </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a7a5f7859d5649f718ae575a0d2b16dbea0e23e1e735537e2a5e9f3c1c8bab2c43"></a>__SYS_CLOCK_PROCESS_CPUTIME_ID </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a7a5f7859d5649f718ae575a0d2b16dbea87b50a62aca80dc707da058b4eaa0fe0"></a>__SYS_CLOCK_REALTIME </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a7a5f7859d5649f718ae575a0d2b16dbea92cf1f85f763217b6a8f4817cb4a6320"></a>__SYS_CLOCK_THREAD_CPUTIME_ID </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00397">397</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> {</div>
|
||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbeab8e30bbd12154a98cd0d3b56243db66e">__SYS_CLOCK_MONOTONIC</a> = 1,</div>
|
||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea0e23e1e735537e2a5e9f3c1c8bab2c43">__SYS_CLOCK_PROCESS_CPUTIME_ID</a> = 2,</div>
|
||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea87b50a62aca80dc707da058b4eaa0fe0">__SYS_CLOCK_REALTIME</a> = 3,</div>
|
||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea92cf1f85f763217b6a8f4817cb4a6320">__SYS_CLOCK_THREAD_CPUTIME_ID</a> = 4,</div>
|
||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbe">syscall_clockid_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a7a5f7859d5649f718ae575a0d2b16dbe"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbe">syscall_clockid_t</a></div><div class="ttdeci">syscall_clockid_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00397">syscalls.h:398</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a7a5f7859d5649f718ae575a0d2b16dbea0e23e1e735537e2a5e9f3c1c8bab2c43"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea0e23e1e735537e2a5e9f3c1c8bab2c43">__SYS_CLOCK_PROCESS_CPUTIME_ID</a></div><div class="ttdeci">@ __SYS_CLOCK_PROCESS_CPUTIME_ID</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00400">syscalls.h:400</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a7a5f7859d5649f718ae575a0d2b16dbea87b50a62aca80dc707da058b4eaa0fe0"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea87b50a62aca80dc707da058b4eaa0fe0">__SYS_CLOCK_REALTIME</a></div><div class="ttdeci">@ __SYS_CLOCK_REALTIME</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00401">syscalls.h:401</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a7a5f7859d5649f718ae575a0d2b16dbea92cf1f85f763217b6a8f4817cb4a6320"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbea92cf1f85f763217b6a8f4817cb4a6320">__SYS_CLOCK_THREAD_CPUTIME_ID</a></div><div class="ttdeci">@ __SYS_CLOCK_THREAD_CPUTIME_ID</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00402">syscalls.h:402</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a7a5f7859d5649f718ae575a0d2b16dbeab8e30bbd12154a98cd0d3b56243db66e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a7a5f7859d5649f718ae575a0d2b16dbeab8e30bbd12154a98cd0d3b56243db66e">__SYS_CLOCK_MONOTONIC</a></div><div class="ttdeci">@ __SYS_CLOCK_MONOTONIC</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00399">syscalls.h:399</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a945e4d9673e31d88d60aa0eab78053d2"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a945e4d9673e31d88d60aa0eab78053d2">◆ </a></span>syscall_mmap_flags_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2">syscall_mmap_flags_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2a514bc57b928148be6e10a56d30f8af47"></a>__SYS_PROT_READ </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2abebfa1a7688ea2bf099f9c2327c39c3e"></a>__SYS_PROT_WRITE </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2aa9ac36987adbdbb15bac912529722062"></a>__SYS_PROT_EXEC </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2a4545aca6554f128dea11d2997f04aa8a"></a>__SYS_PROT_NONE </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2a7a40ca49d206ee117cb68709393ef62f"></a>__SYS_MAP_SHARED </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2adc6a93cd07df618cf9fb221215bb8733"></a>__SYS_MAP_PRIVATE </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2a55b6230b56d3d3659d99ed6ebdc774c5"></a>__SYS_MAP_FIXED </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb"></a>__SYS_MAP_ANONYMOUS </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a945e4d9673e31d88d60aa0eab78053d2a25fca3f4f19b2534eded159205da4c9a"></a>__SYS_MAP_ANON </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00189">189</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div>
|
||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a514bc57b928148be6e10a56d30f8af47">__SYS_PROT_READ</a> = 0x1,</div>
|
||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2abebfa1a7688ea2bf099f9c2327c39c3e">__SYS_PROT_WRITE</a> = 0x2,</div>
|
||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2aa9ac36987adbdbb15bac912529722062">__SYS_PROT_EXEC</a> = 0x4,</div>
|
||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a4545aca6554f128dea11d2997f04aa8a">__SYS_PROT_NONE</a> = 0x0,</div>
|
||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a7a40ca49d206ee117cb68709393ef62f">__SYS_MAP_SHARED</a> = 0x1,</div>
|
||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2adc6a93cd07df618cf9fb221215bb8733">__SYS_MAP_PRIVATE</a> = 0x2,</div>
|
||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a55b6230b56d3d3659d99ed6ebdc774c5">__SYS_MAP_FIXED</a> = 0x4,</div>
|
||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb">__SYS_MAP_ANONYMOUS</a> = 0x8,</div>
|
||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a25fca3f4f19b2534eded159205da4c9a">__SYS_MAP_ANON</a> = <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb">__SYS_MAP_ANONYMOUS</a></div>
|
||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2">syscall_mmap_flags_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2">syscall_mmap_flags_t</a></div><div class="ttdeci">syscall_mmap_flags_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00189">syscalls.h:190</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2a25fca3f4f19b2534eded159205da4c9a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a25fca3f4f19b2534eded159205da4c9a">__SYS_MAP_ANON</a></div><div class="ttdeci">@ __SYS_MAP_ANON</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00201">syscalls.h:200</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2a4545aca6554f128dea11d2997f04aa8a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a4545aca6554f128dea11d2997f04aa8a">__SYS_PROT_NONE</a></div><div class="ttdeci">@ __SYS_PROT_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00194">syscalls.h:194</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2a514bc57b928148be6e10a56d30f8af47"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a514bc57b928148be6e10a56d30f8af47">__SYS_PROT_READ</a></div><div class="ttdeci">@ __SYS_PROT_READ</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00191">syscalls.h:191</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2a55b6230b56d3d3659d99ed6ebdc774c5"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a55b6230b56d3d3659d99ed6ebdc774c5">__SYS_MAP_FIXED</a></div><div class="ttdeci">@ __SYS_MAP_FIXED</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00198">syscalls.h:198</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2a7a40ca49d206ee117cb68709393ef62f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a7a40ca49d206ee117cb68709393ef62f">__SYS_MAP_SHARED</a></div><div class="ttdeci">@ __SYS_MAP_SHARED</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00196">syscalls.h:196</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2aa9ac36987adbdbb15bac912529722062"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2aa9ac36987adbdbb15bac912529722062">__SYS_PROT_EXEC</a></div><div class="ttdeci">@ __SYS_PROT_EXEC</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00193">syscalls.h:193</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2abebfa1a7688ea2bf099f9c2327c39c3e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2abebfa1a7688ea2bf099f9c2327c39c3e">__SYS_PROT_WRITE</a></div><div class="ttdeci">@ __SYS_PROT_WRITE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00192">syscalls.h:192</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2adc6a93cd07df618cf9fb221215bb8733"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2adc6a93cd07df618cf9fb221215bb8733">__SYS_MAP_PRIVATE</a></div><div class="ttdeci">@ __SYS_MAP_PRIVATE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00197">syscalls.h:197</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb">__SYS_MAP_ANONYMOUS</a></div><div class="ttdeci">@ __SYS_MAP_ANONYMOUS</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00199">syscalls.h:199</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a0193a21c57cbbc422674eb1f77366c9a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a0193a21c57cbbc422674eb1f77366c9a">◆ </a></span>syscall_open_flags_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9a">syscall_open_flags_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aa59725267ead38e5fbdc51d93ff2fc55d"></a>__SYS_O_RDONLY </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aa8fa1686b3ac5bd1146e90d4db4520fff"></a>__SYS_O_WRONLY </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aa07ddd9d3f6821827dc6d2500968d1a8e"></a>__SYS_O_RDWR </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aac7a9fc1ba089cbe017991b5ecc810ee5"></a>__SYS_O_APPEND </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aae362b3f393f477377536a36415537b13"></a>__SYS_O_CREAT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aa492cdee0abd9eb0c5cfe701608804c0c"></a>__SYS_O_DSYNC </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aaaef348aae6efb2bf7ee1052c95e93460"></a>__SYS_O_EXCL </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aaa9cc49284f54da4d1beebd116ec177de"></a>__SYS_O_NOCTTY </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aa4e0877c09fc572a696113ae679c82d29"></a>__SYS_O_NONBLOCK </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aa70dcd8187c58559caf52a8e285e11819"></a>__SYS_O_RSYNC </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aad2d33e941a71ced6eb8c3f2fdba37505"></a>__SYS_O_SYNC </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0193a21c57cbbc422674eb1f77366c9aadc43ad25be69089628fcfa122d8fb20e"></a>__SYS_O_TRUNC </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00203">203</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div>
|
||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa59725267ead38e5fbdc51d93ff2fc55d">__SYS_O_RDONLY</a> = 0x1,</div>
|
||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa8fa1686b3ac5bd1146e90d4db4520fff">__SYS_O_WRONLY</a> = 0x2,</div>
|
||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa07ddd9d3f6821827dc6d2500968d1a8e">__SYS_O_RDWR</a> = 0x3,</div>
|
||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aac7a9fc1ba089cbe017991b5ecc810ee5">__SYS_O_APPEND</a> = 0x4,</div>
|
||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aae362b3f393f477377536a36415537b13">__SYS_O_CREAT</a> = 0x8,</div>
|
||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa492cdee0abd9eb0c5cfe701608804c0c">__SYS_O_DSYNC</a> = 0x10,</div>
|
||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaaef348aae6efb2bf7ee1052c95e93460">__SYS_O_EXCL</a> = 0x20,</div>
|
||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaa9cc49284f54da4d1beebd116ec177de">__SYS_O_NOCTTY</a> = 0x40,</div>
|
||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa4e0877c09fc572a696113ae679c82d29">__SYS_O_NONBLOCK</a> = 0x80,</div>
|
||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa70dcd8187c58559caf52a8e285e11819">__SYS_O_RSYNC</a> = 0x100,</div>
|
||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aad2d33e941a71ced6eb8c3f2fdba37505">__SYS_O_SYNC</a> = 0x200,</div>
|
||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aadc43ad25be69089628fcfa122d8fb20e">__SYS_O_TRUNC</a> = 0x400</div>
|
||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9a">syscall_open_flags_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9a">syscall_open_flags_t</a></div><div class="ttdeci">syscall_open_flags_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00203">syscalls.h:204</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aa07ddd9d3f6821827dc6d2500968d1a8e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa07ddd9d3f6821827dc6d2500968d1a8e">__SYS_O_RDWR</a></div><div class="ttdeci">@ __SYS_O_RDWR</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00207">syscalls.h:207</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aa492cdee0abd9eb0c5cfe701608804c0c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa492cdee0abd9eb0c5cfe701608804c0c">__SYS_O_DSYNC</a></div><div class="ttdeci">@ __SYS_O_DSYNC</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00210">syscalls.h:210</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aa4e0877c09fc572a696113ae679c82d29"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa4e0877c09fc572a696113ae679c82d29">__SYS_O_NONBLOCK</a></div><div class="ttdeci">@ __SYS_O_NONBLOCK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00213">syscalls.h:213</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aa59725267ead38e5fbdc51d93ff2fc55d"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa59725267ead38e5fbdc51d93ff2fc55d">__SYS_O_RDONLY</a></div><div class="ttdeci">@ __SYS_O_RDONLY</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00205">syscalls.h:205</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aa70dcd8187c58559caf52a8e285e11819"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa70dcd8187c58559caf52a8e285e11819">__SYS_O_RSYNC</a></div><div class="ttdeci">@ __SYS_O_RSYNC</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00214">syscalls.h:214</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aa8fa1686b3ac5bd1146e90d4db4520fff"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa8fa1686b3ac5bd1146e90d4db4520fff">__SYS_O_WRONLY</a></div><div class="ttdeci">@ __SYS_O_WRONLY</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00206">syscalls.h:206</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aaa9cc49284f54da4d1beebd116ec177de"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaa9cc49284f54da4d1beebd116ec177de">__SYS_O_NOCTTY</a></div><div class="ttdeci">@ __SYS_O_NOCTTY</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00212">syscalls.h:212</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aaaef348aae6efb2bf7ee1052c95e93460"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaaef348aae6efb2bf7ee1052c95e93460">__SYS_O_EXCL</a></div><div class="ttdeci">@ __SYS_O_EXCL</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00211">syscalls.h:211</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aac7a9fc1ba089cbe017991b5ecc810ee5"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aac7a9fc1ba089cbe017991b5ecc810ee5">__SYS_O_APPEND</a></div><div class="ttdeci">@ __SYS_O_APPEND</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00208">syscalls.h:208</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aad2d33e941a71ced6eb8c3f2fdba37505"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aad2d33e941a71ced6eb8c3f2fdba37505">__SYS_O_SYNC</a></div><div class="ttdeci">@ __SYS_O_SYNC</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00215">syscalls.h:215</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aadc43ad25be69089628fcfa122d8fb20e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aadc43ad25be69089628fcfa122d8fb20e">__SYS_O_TRUNC</a></div><div class="ttdeci">@ __SYS_O_TRUNC</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00217">syscalls.h:216</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a0193a21c57cbbc422674eb1f77366c9aae362b3f393f477377536a36415537b13"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aae362b3f393f477377536a36415537b13">__SYS_O_CREAT</a></div><div class="ttdeci">@ __SYS_O_CREAT</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00209">syscalls.h:209</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="aa4cfa1ad71596ca140871423c76ead81"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aa4cfa1ad71596ca140871423c76ead81">◆ </a></span>syscall_prctl_options_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81">syscall_prctl_options_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa4cfa1ad71596ca140871423c76ead81abc70eb83e651d87f8acd70f8eab3ff78"></a>__SYS_GET_GS </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aa4cfa1ad71596ca140871423c76ead81aa0f35de14e61191d72f24e268c86c95f"></a>__SYS_SET_GS </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aa4cfa1ad71596ca140871423c76ead81a9d8a4b26d3b74c8b691f876021642ec8"></a>__SYS_GET_FS </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aa4cfa1ad71596ca140871423c76ead81aca601486e90d86779706b974e67ab330"></a>__SYS_SET_FS </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00227">227</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> {</div>
|
||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81abc70eb83e651d87f8acd70f8eab3ff78">__SYS_GET_GS</a> = 0,</div>
|
||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81aa0f35de14e61191d72f24e268c86c95f">__SYS_SET_GS</a> = 1,</div>
|
||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81a9d8a4b26d3b74c8b691f876021642ec8">__SYS_GET_FS</a> = 2,</div>
|
||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81aca601486e90d86779706b974e67ab330">__SYS_SET_FS</a> = 3,</div>
|
||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81">syscall_prctl_options_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_aa4cfa1ad71596ca140871423c76ead81a9d8a4b26d3b74c8b691f876021642ec8"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81a9d8a4b26d3b74c8b691f876021642ec8">__SYS_GET_FS</a></div><div class="ttdeci">@ __SYS_GET_FS</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00231">syscalls.h:231</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aa4cfa1ad71596ca140871423c76ead81aa0f35de14e61191d72f24e268c86c95f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81aa0f35de14e61191d72f24e268c86c95f">__SYS_SET_GS</a></div><div class="ttdeci">@ __SYS_SET_GS</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00230">syscalls.h:230</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aa4cfa1ad71596ca140871423c76ead81abc70eb83e651d87f8acd70f8eab3ff78"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81abc70eb83e651d87f8acd70f8eab3ff78">__SYS_GET_GS</a></div><div class="ttdeci">@ __SYS_GET_GS</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00229">syscalls.h:229</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aa4cfa1ad71596ca140871423c76ead81aca601486e90d86779706b974e67ab330"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aa4cfa1ad71596ca140871423c76ead81aca601486e90d86779706b974e67ab330">__SYS_SET_FS</a></div><div class="ttdeci">@ __SYS_SET_FS</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00232">syscalls.h:232</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a144f37c00a2cf2aca0bfcbc0d32c6a4f"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a144f37c00a2cf2aca0bfcbc0d32c6a4f">◆ </a></span>syscall_seek_whence_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4f">syscall_seek_whence_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a144f37c00a2cf2aca0bfcbc0d32c6a4fa8d89ca9d0ed455f29b0379ec5a4d2347"></a>__SYS_SEEK_SET </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a144f37c00a2cf2aca0bfcbc0d32c6a4fa1d8a541942a9604e8218523f58d2a632"></a>__SYS_SEEK_CUR </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a144f37c00a2cf2aca0bfcbc0d32c6a4fa98d89c6eb30c30024e0391ada5573194"></a>__SYS_SEEK_END </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00238">238</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> {</div>
|
||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa8d89ca9d0ed455f29b0379ec5a4d2347">__SYS_SEEK_SET</a> = 0,</div>
|
||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa1d8a541942a9604e8218523f58d2a632">__SYS_SEEK_CUR</a> = 1,</div>
|
||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa98d89c6eb30c30024e0391ada5573194">__SYS_SEEK_END</a> = 2</div>
|
||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4f">syscall_seek_whence_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a144f37c00a2cf2aca0bfcbc0d32c6a4f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4f">syscall_seek_whence_t</a></div><div class="ttdeci">syscall_seek_whence_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00238">syscalls.h:239</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a144f37c00a2cf2aca0bfcbc0d32c6a4fa1d8a541942a9604e8218523f58d2a632"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa1d8a541942a9604e8218523f58d2a632">__SYS_SEEK_CUR</a></div><div class="ttdeci">@ __SYS_SEEK_CUR</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00241">syscalls.h:241</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a144f37c00a2cf2aca0bfcbc0d32c6a4fa8d89ca9d0ed455f29b0379ec5a4d2347"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa8d89ca9d0ed455f29b0379ec5a4d2347">__SYS_SEEK_SET</a></div><div class="ttdeci">@ __SYS_SEEK_SET</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00240">syscalls.h:240</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a144f37c00a2cf2aca0bfcbc0d32c6a4fa98d89c6eb30c30024e0391ada5573194"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa98d89c6eb30c30024e0391ada5573194">__SYS_SEEK_END</a></div><div class="ttdeci">@ __SYS_SEEK_END</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00243">syscalls.h:242</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="af5002a61012ef080a9ad0fbbb56f360c"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#af5002a61012ef080a9ad0fbbb56f360c">◆ </a></span>syscall_signal_action_disposition_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360c">syscall_signal_action_disposition_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af5002a61012ef080a9ad0fbbb56f360ca3722fb4c388936ec1d4c4f03014be368"></a>__SYS_SIG_ERR </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="af5002a61012ef080a9ad0fbbb56f360cacbfea9ccb5aaa9546c571e92b0800c6d"></a>__SYS_SIG_DFL </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="af5002a61012ef080a9ad0fbbb56f360ca541e759e4e2b5bec90b2c03cc53023cc"></a>___SYS_SIG_IGN </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00390">390</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> {</div>
|
||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca3722fb4c388936ec1d4c4f03014be368">__SYS_SIG_ERR</a> = -1,</div>
|
||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360cacbfea9ccb5aaa9546c571e92b0800c6d">__SYS_SIG_DFL</a> = 0,</div>
|
||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca541e759e4e2b5bec90b2c03cc53023cc">___SYS_SIG_IGN</a> = 1</div>
|
||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360c">syscall_signal_action_disposition_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_af5002a61012ef080a9ad0fbbb56f360c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360c">syscall_signal_action_disposition_t</a></div><div class="ttdeci">syscall_signal_action_disposition_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00390">syscalls.h:391</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_af5002a61012ef080a9ad0fbbb56f360ca3722fb4c388936ec1d4c4f03014be368"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca3722fb4c388936ec1d4c4f03014be368">__SYS_SIG_ERR</a></div><div class="ttdeci">@ __SYS_SIG_ERR</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00392">syscalls.h:392</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_af5002a61012ef080a9ad0fbbb56f360ca541e759e4e2b5bec90b2c03cc53023cc"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca541e759e4e2b5bec90b2c03cc53023cc">___SYS_SIG_IGN</a></div><div class="ttdeci">@ ___SYS_SIG_IGN</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00395">syscalls.h:394</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_af5002a61012ef080a9ad0fbbb56f360cacbfea9ccb5aaa9546c571e92b0800c6d"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360cacbfea9ccb5aaa9546c571e92b0800c6d">__SYS_SIG_DFL</a></div><div class="ttdeci">@ __SYS_SIG_DFL</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00393">syscalls.h:393</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="aec6018287e0a6b7f88b437ffec8aadd2"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aec6018287e0a6b7f88b437ffec8aadd2">◆ </a></span>syscall_signal_action_flags_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2">syscall_signal_action_flags_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aec6018287e0a6b7f88b437ffec8aadd2aeb027497307fddc52dcb5f9f2c2113f2"></a>__SYS_SA_NOCLDSTOP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aec6018287e0a6b7f88b437ffec8aadd2a635f5e16be1b363b31c58786dfd631a8"></a>__SYS_SA_ONSTACK </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aec6018287e0a6b7f88b437ffec8aadd2a2987b0e22f252a9f962ea5e8c3081af9"></a>__SYS_SA_RESETHAND </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aec6018287e0a6b7f88b437ffec8aadd2a13b13319e5720dc815328ed2f5a84f17"></a>__SYS_SA_RESTART </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aec6018287e0a6b7f88b437ffec8aadd2a0ff52171c269c2799d606c5887ebf6d6"></a>__SYS_SA_SIGINFO </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aec6018287e0a6b7f88b437ffec8aadd2aee373b0990849caba9e3fd0466bb981e"></a>__SYS_SA_NOCLDWAIT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="aec6018287e0a6b7f88b437ffec8aadd2a678eae69d8aa9d35969b32f500367835"></a>__SYS_SA_NODEFER </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00379">379</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> {</div>
|
||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2aeb027497307fddc52dcb5f9f2c2113f2">__SYS_SA_NOCLDSTOP</a> = 1,</div>
|
||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a635f5e16be1b363b31c58786dfd631a8">__SYS_SA_ONSTACK</a> = 0x08000000,</div>
|
||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a2987b0e22f252a9f962ea5e8c3081af9">__SYS_SA_RESETHAND</a> = 0x80000000,</div>
|
||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a13b13319e5720dc815328ed2f5a84f17">__SYS_SA_RESTART</a> = 0x10000000,</div>
|
||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a0ff52171c269c2799d606c5887ebf6d6">__SYS_SA_SIGINFO</a> = 4,</div>
|
||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2aee373b0990849caba9e3fd0466bb981e">__SYS_SA_NOCLDWAIT</a> = 2,</div>
|
||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a678eae69d8aa9d35969b32f500367835">__SYS_SA_NODEFER</a> = 0x40000000,</div>
|
||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2">syscall_signal_action_flags_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2">syscall_signal_action_flags_t</a></div><div class="ttdeci">syscall_signal_action_flags_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00379">syscalls.h:380</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2a0ff52171c269c2799d606c5887ebf6d6"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a0ff52171c269c2799d606c5887ebf6d6">__SYS_SA_SIGINFO</a></div><div class="ttdeci">@ __SYS_SA_SIGINFO</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00385">syscalls.h:385</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2a13b13319e5720dc815328ed2f5a84f17"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a13b13319e5720dc815328ed2f5a84f17">__SYS_SA_RESTART</a></div><div class="ttdeci">@ __SYS_SA_RESTART</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00384">syscalls.h:384</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2a2987b0e22f252a9f962ea5e8c3081af9"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a2987b0e22f252a9f962ea5e8c3081af9">__SYS_SA_RESETHAND</a></div><div class="ttdeci">@ __SYS_SA_RESETHAND</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00383">syscalls.h:383</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2a635f5e16be1b363b31c58786dfd631a8"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a635f5e16be1b363b31c58786dfd631a8">__SYS_SA_ONSTACK</a></div><div class="ttdeci">@ __SYS_SA_ONSTACK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00382">syscalls.h:382</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2a678eae69d8aa9d35969b32f500367835"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2a678eae69d8aa9d35969b32f500367835">__SYS_SA_NODEFER</a></div><div class="ttdeci">@ __SYS_SA_NODEFER</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00387">syscalls.h:387</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2aeb027497307fddc52dcb5f9f2c2113f2"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2aeb027497307fddc52dcb5f9f2c2113f2">__SYS_SA_NOCLDSTOP</a></div><div class="ttdeci">@ __SYS_SA_NOCLDSTOP</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00381">syscalls.h:381</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_aec6018287e0a6b7f88b437ffec8aadd2aee373b0990849caba9e3fd0466bb981e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#aec6018287e0a6b7f88b437ffec8aadd2aee373b0990849caba9e3fd0466bb981e">__SYS_SA_NOCLDWAIT</a></div><div class="ttdeci">@ __SYS_SA_NOCLDWAIT</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00386">syscalls.h:386</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="ade815b64cad76bbeecf319e4eb8e1066"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ade815b64cad76bbeecf319e4eb8e1066">◆ </a></span>syscall_signal_actions_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066">syscall_signal_actions_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ade815b64cad76bbeecf319e4eb8e1066a88a74bf01620a23ed0e7cc280ea42e51"></a>__SYS_SIG_BLOCK </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="ade815b64cad76bbeecf319e4eb8e1066a2af79f2b4ce84870088e3a68067259a1"></a>__SYS_SIG_UNBLOCK </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="ade815b64cad76bbeecf319e4eb8e1066a5d334f564cfcfc785e0e4f7ad6b4ee24"></a>__SYS_SIG_SETMASK </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00372">372</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> {</div>
|
||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a88a74bf01620a23ed0e7cc280ea42e51">__SYS_SIG_BLOCK</a> = 0,</div>
|
||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a2af79f2b4ce84870088e3a68067259a1">__SYS_SIG_UNBLOCK</a> = 1,</div>
|
||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a5d334f564cfcfc785e0e4f7ad6b4ee24">__SYS_SIG_SETMASK</a> = 2</div>
|
||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066">syscall_signal_actions_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_ade815b64cad76bbeecf319e4eb8e1066"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066">syscall_signal_actions_t</a></div><div class="ttdeci">syscall_signal_actions_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00372">syscalls.h:373</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_ade815b64cad76bbeecf319e4eb8e1066a2af79f2b4ce84870088e3a68067259a1"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a2af79f2b4ce84870088e3a68067259a1">__SYS_SIG_UNBLOCK</a></div><div class="ttdeci">@ __SYS_SIG_UNBLOCK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00375">syscalls.h:375</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_ade815b64cad76bbeecf319e4eb8e1066a5d334f564cfcfc785e0e4f7ad6b4ee24"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a5d334f564cfcfc785e0e4f7ad6b4ee24">__SYS_SIG_SETMASK</a></div><div class="ttdeci">@ __SYS_SIG_SETMASK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00377">syscalls.h:376</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_ade815b64cad76bbeecf319e4eb8e1066a88a74bf01620a23ed0e7cc280ea42e51"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#ade815b64cad76bbeecf319e4eb8e1066a88a74bf01620a23ed0e7cc280ea42e51">__SYS_SIG_BLOCK</a></div><div class="ttdeci">@ __SYS_SIG_BLOCK</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00374">syscalls.h:374</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a57c02e64d58868f09f90a415821aed73"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a57c02e64d58868f09f90a415821aed73">◆ </a></span>syscall_signal_disposition_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73">syscall_signal_disposition_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a57c02e64d58868f09f90a415821aed73a26c7db21f292cd4847d28cac385c04dd"></a>__SYS_SIG_TERM </td><td class="fielddoc"><p>Terminate the process. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a57c02e64d58868f09f90a415821aed73adaeb2b37bb070ce08982d2d192f2b948"></a>__SYS_SIG_IGN </td><td class="fielddoc"><p>Ignore the signal. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a57c02e64d58868f09f90a415821aed73a98ddfd92838d7a92423c295885637f39"></a>__SYS_SIG_CONT </td><td class="fielddoc"><p>Continue the process. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a57c02e64d58868f09f90a415821aed73a8b0a03ac59ae761874e85d8e59a0e9b7"></a>__SYS_SIG_STOP </td><td class="fielddoc"><p>Stop the process. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a57c02e64d58868f09f90a415821aed73a8f487c8a5bfd53a84f8d088c88706f93"></a>__SYS_SIG_CORE </td><td class="fielddoc"><p>Dump core. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00355">355</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> {</div>
|
||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a26c7db21f292cd4847d28cac385c04dd">__SYS_SIG_TERM</a> = 0,</div>
|
||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73adaeb2b37bb070ce08982d2d192f2b948">__SYS_SIG_IGN</a> = 1,</div>
|
||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a98ddfd92838d7a92423c295885637f39">__SYS_SIG_CONT</a> = 2,</div>
|
||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a8b0a03ac59ae761874e85d8e59a0e9b7">__SYS_SIG_STOP</a> = 3,</div>
|
||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a8f487c8a5bfd53a84f8d088c88706f93">__SYS_SIG_CORE</a> = 4</div>
|
||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73">syscall_signal_disposition_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a57c02e64d58868f09f90a415821aed73"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73">syscall_signal_disposition_t</a></div><div class="ttdeci">syscall_signal_disposition_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00355">syscalls.h:356</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a57c02e64d58868f09f90a415821aed73a26c7db21f292cd4847d28cac385c04dd"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a26c7db21f292cd4847d28cac385c04dd">__SYS_SIG_TERM</a></div><div class="ttdeci">@ __SYS_SIG_TERM</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00358">syscalls.h:358</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a57c02e64d58868f09f90a415821aed73a8b0a03ac59ae761874e85d8e59a0e9b7"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a8b0a03ac59ae761874e85d8e59a0e9b7">__SYS_SIG_STOP</a></div><div class="ttdeci">@ __SYS_SIG_STOP</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00364">syscalls.h:364</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a57c02e64d58868f09f90a415821aed73a8f487c8a5bfd53a84f8d088c88706f93"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a8f487c8a5bfd53a84f8d088c88706f93">__SYS_SIG_CORE</a></div><div class="ttdeci">@ __SYS_SIG_CORE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00367">syscalls.h:366</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a57c02e64d58868f09f90a415821aed73a98ddfd92838d7a92423c295885637f39"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73a98ddfd92838d7a92423c295885637f39">__SYS_SIG_CONT</a></div><div class="ttdeci">@ __SYS_SIG_CONT</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00362">syscalls.h:362</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a57c02e64d58868f09f90a415821aed73adaeb2b37bb070ce08982d2d192f2b948"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a57c02e64d58868f09f90a415821aed73adaeb2b37bb070ce08982d2d192f2b948">__SYS_SIG_IGN</a></div><div class="ttdeci">@ __SYS_SIG_IGN</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00360">syscalls.h:360</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a00cccf768d6a30a87942a42566f93116"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a00cccf768d6a30a87942a42566f93116">◆ </a></span>syscall_signal_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116">syscall_signal_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a75b7cd09427f8e44dc8871b2cdb81cfd"></a>__SYS_SIGNULL </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a776c454089a11d812c2e4078eb947a52"></a>__SYS_SIGABRT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a83ee5a167b5f0e991665996c275335c7"></a>__SYS_SIGALRM </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a53a7c4623f85f142bd21e43a624ca5a5"></a>__SYS_SIGBUS </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116aed3c41442c01354bc659c919d92d1458"></a>__SYS_SIGCHLD </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a9236a1f7d075b018775c76b53a4aa159"></a>__SYS_SIGCONT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a258919550116b2d8b1bb7de8a63e2179"></a>__SYS_SIGFPE </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a9e13f95de31e9f11e503041d4f42ef22"></a>__SYS_SIGHUP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116af9fd32c2991b506eb4c695fa803d7011"></a>__SYS_SIGILL </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a89a026c4ee0e592883201dafc2efa04c"></a>__SYS_SIGINT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a2b8aa8c4cf819869f750e1731214c17c"></a>__SYS_SIGKILL </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116aa58e01ddafe70f755515769d4257069b"></a>__SYS_SIGPIPE </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a39705f2067015bcbc486e49bf016474d"></a>__SYS_SIGQUIT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a8b34bfaef180e68768179511364c2a4c"></a>__SYS_SIGSEGV </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a994773e93a113d60de565c6f2401dad7"></a>__SYS_SIGSTOP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a230fc5f40bd845e94d1ccac4158bedb2"></a>__SYS_SIGTERM </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a1f94a023f620d0f9b5980a6bacdabe61"></a>__SYS_SIGTSTP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a18b30b83c8d683a3122ddd7cc29df603"></a>__SYS_SIGTTIN </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a7b7e9816cbdd46f821b69a1476a79d45"></a>__SYS_SIGTTOU </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a1e7d5a86f098c6cdbe00ad372dcb9826"></a>__SYS_SIGUSR1 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116afa68cf306ffa359e8fd438a9b22d6b75"></a>__SYS_SIGUSR2 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a245a285d0faf7121196c5434d2144f5e"></a>__SYS_SIGPOLL </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116af5c815d4403a71565f5821822a4f13dc"></a>__SYS_SIGPROF </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ad2fc552a5f8df2ac94527dcd5f1cb104"></a>__SYS_SIGSYS </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a5ce758f9d8ecbac47b01461b9001de57"></a>__SYS_SIGTRAP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a41aa2e768469ab7a655723635f891d10"></a>__SYS_SIGURG </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a91b79a78e1ae524b645f3f12bacd8aef"></a>__SYS_SIGVTALRM </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ab28a103741ae2bd2621bdb56c5812b9c"></a>__SYS_SIGXCPU </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a8523049a833dc7a5e73c335f5dd66cb4"></a>__SYS_SIGXFSZ </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a634322561034973bf05a8c8357dfcfe8"></a>__SYS_SIGCOMP1 </td><td class="fielddoc"><p>Reserved These are just to match Linux's signal numbers. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a76742841a4f689b81035bfc87ab985a8"></a>__SYS_SIGCOMP2 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a2f3573cbad152dfe9567443b9dbe0b11"></a>__SYS_SIGCOMP3 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116aa4d73b9354785a90b30098a186e8aec4"></a>__SYS_SIGRTMIN </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a356ad4fd65d7446a2b9762659b133775"></a>__SYS_SIGRT_1 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116aced45ba23c83de527341d3dd8ad00027"></a>__SYS_SIGRT_2 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a5e83d86e2d21718e2c020e4f4b7e2c07"></a>__SYS_SIGRT_3 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a64590c29a1500fcb2c3de9b592fca49f"></a>__SYS_SIGRT_4 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a7a0d163fa734de94665a4a4fcb8c9d59"></a>__SYS_SIGRT_5 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116afe677dbe8e931e216f5661ab99375814"></a>__SYS_SIGRT_6 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a185e4e207670e592e6cf112648c59e18"></a>__SYS_SIGRT_7 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ac95628f3d8495d27a0a905079afe82d4"></a>__SYS_SIGRT_8 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a31bed0ed0ed5b85797f2de41b7f7567c"></a>__SYS_SIGRT_9 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ab67d68fea37c64e82a9c71bcca53d89f"></a>__SYS_SIGRT_10 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a03876365e9392f305608c9fd4c943729"></a>__SYS_SIGRT_11 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a9d115d3b78e92d8b133e80dc1c6cc11c"></a>__SYS_SIGRT_12 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a6219fbf4c121b2f04b2742859879e37c"></a>__SYS_SIGRT_13 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ac38e9a64727de33a870600357eb01af0"></a>__SYS_SIGRT_14 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a4ffe455353c83dfb379ad5d7087266da"></a>__SYS_SIGRT_15 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ac34395ae15428076a0fe5014c8b34333"></a>__SYS_SIGRT_16 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a73ef2099841e4c046eeb008ec8bb6e6c"></a>__SYS_SIGRT_17 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ac819ffe525ed747041771bd73bc57be2"></a>__SYS_SIGRT_18 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116af4550a3e60e9799a1d6b1636575b809c"></a>__SYS_SIGRT_19 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ab52496694bd956944b35eb5d339e49ea"></a>__SYS_SIGRT_20 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ae2ee56153c65513172fa2483bf40134e"></a>__SYS_SIGRT_21 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ae60ef5c045147102fdb2e0e48b069239"></a>__SYS_SIGRT_22 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a37780852b4e4c89b43afa106971e2c98"></a>__SYS_SIGRT_23 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a6ae2c16758101be090ec659202ebb795"></a>__SYS_SIGRT_24 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a9ce17d0f1c0c54356619fc31d3906c1e"></a>__SYS_SIGRT_25 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ac18f46e634f907da5c52ff28fb6629be"></a>__SYS_SIGRT_26 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116af50c0466e994551628a79d033ab1e1c3"></a>__SYS_SIGRT_27 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a84940c1ef7b8b7504eb5e9d2b369c76f"></a>__SYS_SIGRT_28 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a304c95fd78d056dbb4902daa6abe33f4"></a>__SYS_SIGRT_29 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a98abdd9277f2e94a030f6b686744179a"></a>__SYS_SIGRT_30 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116ac1e4ba0813790d6588904f1b27ac692a"></a>__SYS_SIGRT_31 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a02bdf003510b2e0e7f67c1b20fe91336"></a>__SYS_SIGRTMAX </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a00cccf768d6a30a87942a42566f93116a7e61f2a70cd48471bc05cd8a6197676a"></a>__SYS_SIGNAL_MAX </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00245">245</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> {</div>
|
||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a75b7cd09427f8e44dc8871b2cdb81cfd">__SYS_SIGNULL</a> = 0,</div>
|
||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">/* Process abort signal. */</span></div>
|
||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a776c454089a11d812c2e4078eb947a52">__SYS_SIGABRT</a> = 1,</div>
|
||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">/* Alarm clock. */</span></div>
|
||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a83ee5a167b5f0e991665996c275335c7">__SYS_SIGALRM</a> = 2,</div>
|
||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="comment">/* Access to an undefined portion of a memory object. */</span></div>
|
||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a53a7c4623f85f142bd21e43a624ca5a5">__SYS_SIGBUS</a> = 3,</div>
|
||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">/* Child process terminated, stopped, or continued. */</span></div>
|
||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aed3c41442c01354bc659c919d92d1458">__SYS_SIGCHLD</a> = 4,</div>
|
||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">/* Continue executing, if stopped. */</span></div>
|
||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9236a1f7d075b018775c76b53a4aa159">__SYS_SIGCONT</a> = 5,</div>
|
||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">/* Erroneous arithmetic operation. */</span></div>
|
||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a258919550116b2d8b1bb7de8a63e2179">__SYS_SIGFPE</a> = 6,</div>
|
||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="comment">/* Hangup. */</span></div>
|
||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9e13f95de31e9f11e503041d4f42ef22">__SYS_SIGHUP</a> = 7,</div>
|
||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="comment">/* Illegal instruction. */</span></div>
|
||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af9fd32c2991b506eb4c695fa803d7011">__SYS_SIGILL</a> = 8,</div>
|
||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="comment">/* Terminal interrupt signal. */</span></div>
|
||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a89a026c4ee0e592883201dafc2efa04c">__SYS_SIGINT</a> = 9,</div>
|
||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="comment">/* Kill (cannot be caught or ignored). */</span></div>
|
||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a2b8aa8c4cf819869f750e1731214c17c">__SYS_SIGKILL</a> = 10,</div>
|
||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">/* Write on a pipe with no one to read it. */</span></div>
|
||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aa58e01ddafe70f755515769d4257069b">__SYS_SIGPIPE</a> = 11,</div>
|
||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">/* Terminal quit signal. */</span></div>
|
||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a39705f2067015bcbc486e49bf016474d">__SYS_SIGQUIT</a> = 12,</div>
|
||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="comment">/* Invalid memory reference. */</span></div>
|
||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a8b34bfaef180e68768179511364c2a4c">__SYS_SIGSEGV</a> = 13,</div>
|
||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">/* Stop executing (cannot be caught or ignored). */</span></div>
|
||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a994773e93a113d60de565c6f2401dad7">__SYS_SIGSTOP</a> = 14,</div>
|
||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">/* Termination signal. */</span></div>
|
||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a230fc5f40bd845e94d1ccac4158bedb2">__SYS_SIGTERM</a> = 15,</div>
|
||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">/* Terminal stop signal. */</span></div>
|
||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a1f94a023f620d0f9b5980a6bacdabe61">__SYS_SIGTSTP</a> = 16,</div>
|
||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">/* Background process attempting read. */</span></div>
|
||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a18b30b83c8d683a3122ddd7cc29df603">__SYS_SIGTTIN</a> = 17,</div>
|
||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">/* Background process attempting write. */</span></div>
|
||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7b7e9816cbdd46f821b69a1476a79d45">__SYS_SIGTTOU</a> = 18,</div>
|
||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">/* User-defined signal 1. */</span></div>
|
||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a1e7d5a86f098c6cdbe00ad372dcb9826">__SYS_SIGUSR1</a> = 19,</div>
|
||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">/* User-defined signal 2. */</span></div>
|
||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116afa68cf306ffa359e8fd438a9b22d6b75">__SYS_SIGUSR2</a> = 20,</div>
|
||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="comment">/* Pollable event. */</span></div>
|
||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a245a285d0faf7121196c5434d2144f5e">__SYS_SIGPOLL</a> = 21,</div>
|
||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="comment">/* Profiling timer expired. */</span></div>
|
||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af5c815d4403a71565f5821822a4f13dc">__SYS_SIGPROF</a> = 22,</div>
|
||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">/* Bad system call. */</span></div>
|
||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ad2fc552a5f8df2ac94527dcd5f1cb104">__SYS_SIGSYS</a> = 23,</div>
|
||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="comment">/* Trace/breakpoint trap. */</span></div>
|
||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a5ce758f9d8ecbac47b01461b9001de57">__SYS_SIGTRAP</a> = 24,</div>
|
||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="comment">/* High bandwidth data is available at a socket. */</span></div>
|
||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a41aa2e768469ab7a655723635f891d10">__SYS_SIGURG</a> = 25,</div>
|
||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="comment">/* Virtual timer expired. */</span></div>
|
||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a91b79a78e1ae524b645f3f12bacd8aef">__SYS_SIGVTALRM</a> = 26,</div>
|
||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">/* CPU time limit exceeded. */</span></div>
|
||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab28a103741ae2bd2621bdb56c5812b9c">__SYS_SIGXCPU</a> = 27,</div>
|
||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="comment">/* File size limit exceeded. */</span></div>
|
||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a8523049a833dc7a5e73c335f5dd66cb4">__SYS_SIGXFSZ</a> = 28,</div>
|
||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div>
|
||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a634322561034973bf05a8c8357dfcfe8">__SYS_SIGCOMP1</a> = 29,</div>
|
||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a76742841a4f689b81035bfc87ab985a8">__SYS_SIGCOMP2</a> = 30,</div>
|
||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a2f3573cbad152dfe9567443b9dbe0b11">__SYS_SIGCOMP3</a> = 31,</div>
|
||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="comment">/* Real-time signals. */</span></div>
|
||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aa4d73b9354785a90b30098a186e8aec4">__SYS_SIGRTMIN</a> = 32,</div>
|
||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a356ad4fd65d7446a2b9762659b133775">__SYS_SIGRT_1</a> = 33,</div>
|
||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aced45ba23c83de527341d3dd8ad00027">__SYS_SIGRT_2</a> = 34,</div>
|
||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a5e83d86e2d21718e2c020e4f4b7e2c07">__SYS_SIGRT_3</a> = 35,</div>
|
||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a64590c29a1500fcb2c3de9b592fca49f">__SYS_SIGRT_4</a> = 36,</div>
|
||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7a0d163fa734de94665a4a4fcb8c9d59">__SYS_SIGRT_5</a> = 37,</div>
|
||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116afe677dbe8e931e216f5661ab99375814">__SYS_SIGRT_6</a> = 38,</div>
|
||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a185e4e207670e592e6cf112648c59e18">__SYS_SIGRT_7</a> = 39,</div>
|
||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac95628f3d8495d27a0a905079afe82d4">__SYS_SIGRT_8</a> = 40,</div>
|
||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a31bed0ed0ed5b85797f2de41b7f7567c">__SYS_SIGRT_9</a> = 41,</div>
|
||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab67d68fea37c64e82a9c71bcca53d89f">__SYS_SIGRT_10</a> = 42,</div>
|
||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a03876365e9392f305608c9fd4c943729">__SYS_SIGRT_11</a> = 43,</div>
|
||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9d115d3b78e92d8b133e80dc1c6cc11c">__SYS_SIGRT_12</a> = 44,</div>
|
||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a6219fbf4c121b2f04b2742859879e37c">__SYS_SIGRT_13</a> = 45,</div>
|
||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac38e9a64727de33a870600357eb01af0">__SYS_SIGRT_14</a> = 46,</div>
|
||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a4ffe455353c83dfb379ad5d7087266da">__SYS_SIGRT_15</a> = 47,</div>
|
||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac34395ae15428076a0fe5014c8b34333">__SYS_SIGRT_16</a> = 48,</div>
|
||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a73ef2099841e4c046eeb008ec8bb6e6c">__SYS_SIGRT_17</a> = 49,</div>
|
||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac819ffe525ed747041771bd73bc57be2">__SYS_SIGRT_18</a> = 50,</div>
|
||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af4550a3e60e9799a1d6b1636575b809c">__SYS_SIGRT_19</a> = 51,</div>
|
||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab52496694bd956944b35eb5d339e49ea">__SYS_SIGRT_20</a> = 52,</div>
|
||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ae2ee56153c65513172fa2483bf40134e">__SYS_SIGRT_21</a> = 53,</div>
|
||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ae60ef5c045147102fdb2e0e48b069239">__SYS_SIGRT_22</a> = 54,</div>
|
||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a37780852b4e4c89b43afa106971e2c98">__SYS_SIGRT_23</a> = 55,</div>
|
||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a6ae2c16758101be090ec659202ebb795">__SYS_SIGRT_24</a> = 56,</div>
|
||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9ce17d0f1c0c54356619fc31d3906c1e">__SYS_SIGRT_25</a> = 57,</div>
|
||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac18f46e634f907da5c52ff28fb6629be">__SYS_SIGRT_26</a> = 58,</div>
|
||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af50c0466e994551628a79d033ab1e1c3">__SYS_SIGRT_27</a> = 59,</div>
|
||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a84940c1ef7b8b7504eb5e9d2b369c76f">__SYS_SIGRT_28</a> = 60,</div>
|
||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a304c95fd78d056dbb4902daa6abe33f4">__SYS_SIGRT_29</a> = 61,</div>
|
||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a98abdd9277f2e94a030f6b686744179a">__SYS_SIGRT_30</a> = 62,</div>
|
||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac1e4ba0813790d6588904f1b27ac692a">__SYS_SIGRT_31</a> = 63,</div>
|
||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a02bdf003510b2e0e7f67c1b20fe91336">__SYS_SIGRTMAX</a> = 64,</div>
|
||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  </div>
|
||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="comment">/* Maximum signal number. */</span></div>
|
||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7e61f2a70cd48471bc05cd8a6197676a">__SYS_SIGNAL_MAX</a> = <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a02bdf003510b2e0e7f67c1b20fe91336">__SYS_SIGRTMAX</a></div>
|
||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116">syscall_signal_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116">syscall_signal_t</a></div><div class="ttdeci">syscall_signal_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00245">syscalls.h:246</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a02bdf003510b2e0e7f67c1b20fe91336"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a02bdf003510b2e0e7f67c1b20fe91336">__SYS_SIGRTMAX</a></div><div class="ttdeci">@ __SYS_SIGRTMAX</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00346">syscalls.h:346</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a03876365e9392f305608c9fd4c943729"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a03876365e9392f305608c9fd4c943729">__SYS_SIGRT_11</a></div><div class="ttdeci">@ __SYS_SIGRT_11</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00325">syscalls.h:325</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a185e4e207670e592e6cf112648c59e18"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a185e4e207670e592e6cf112648c59e18">__SYS_SIGRT_7</a></div><div class="ttdeci">@ __SYS_SIGRT_7</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00321">syscalls.h:321</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a18b30b83c8d683a3122ddd7cc29df603"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a18b30b83c8d683a3122ddd7cc29df603">__SYS_SIGTTIN</a></div><div class="ttdeci">@ __SYS_SIGTTIN</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00281">syscalls.h:281</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a1e7d5a86f098c6cdbe00ad372dcb9826"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a1e7d5a86f098c6cdbe00ad372dcb9826">__SYS_SIGUSR1</a></div><div class="ttdeci">@ __SYS_SIGUSR1</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00285">syscalls.h:285</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a1f94a023f620d0f9b5980a6bacdabe61"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a1f94a023f620d0f9b5980a6bacdabe61">__SYS_SIGTSTP</a></div><div class="ttdeci">@ __SYS_SIGTSTP</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00279">syscalls.h:279</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a230fc5f40bd845e94d1ccac4158bedb2"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a230fc5f40bd845e94d1ccac4158bedb2">__SYS_SIGTERM</a></div><div class="ttdeci">@ __SYS_SIGTERM</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00277">syscalls.h:277</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a245a285d0faf7121196c5434d2144f5e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a245a285d0faf7121196c5434d2144f5e">__SYS_SIGPOLL</a></div><div class="ttdeci">@ __SYS_SIGPOLL</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00289">syscalls.h:289</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a258919550116b2d8b1bb7de8a63e2179"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a258919550116b2d8b1bb7de8a63e2179">__SYS_SIGFPE</a></div><div class="ttdeci">@ __SYS_SIGFPE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00259">syscalls.h:259</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a2b8aa8c4cf819869f750e1731214c17c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a2b8aa8c4cf819869f750e1731214c17c">__SYS_SIGKILL</a></div><div class="ttdeci">@ __SYS_SIGKILL</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00267">syscalls.h:267</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a2f3573cbad152dfe9567443b9dbe0b11"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a2f3573cbad152dfe9567443b9dbe0b11">__SYS_SIGCOMP3</a></div><div class="ttdeci">@ __SYS_SIGCOMP3</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00311">syscalls.h:311</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a304c95fd78d056dbb4902daa6abe33f4"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a304c95fd78d056dbb4902daa6abe33f4">__SYS_SIGRT_29</a></div><div class="ttdeci">@ __SYS_SIGRT_29</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00343">syscalls.h:343</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a31bed0ed0ed5b85797f2de41b7f7567c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a31bed0ed0ed5b85797f2de41b7f7567c">__SYS_SIGRT_9</a></div><div class="ttdeci">@ __SYS_SIGRT_9</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00323">syscalls.h:323</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a356ad4fd65d7446a2b9762659b133775"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a356ad4fd65d7446a2b9762659b133775">__SYS_SIGRT_1</a></div><div class="ttdeci">@ __SYS_SIGRT_1</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00315">syscalls.h:315</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a37780852b4e4c89b43afa106971e2c98"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a37780852b4e4c89b43afa106971e2c98">__SYS_SIGRT_23</a></div><div class="ttdeci">@ __SYS_SIGRT_23</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00337">syscalls.h:337</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a39705f2067015bcbc486e49bf016474d"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a39705f2067015bcbc486e49bf016474d">__SYS_SIGQUIT</a></div><div class="ttdeci">@ __SYS_SIGQUIT</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00271">syscalls.h:271</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a41aa2e768469ab7a655723635f891d10"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a41aa2e768469ab7a655723635f891d10">__SYS_SIGURG</a></div><div class="ttdeci">@ __SYS_SIGURG</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00297">syscalls.h:297</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a4ffe455353c83dfb379ad5d7087266da"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a4ffe455353c83dfb379ad5d7087266da">__SYS_SIGRT_15</a></div><div class="ttdeci">@ __SYS_SIGRT_15</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00329">syscalls.h:329</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a53a7c4623f85f142bd21e43a624ca5a5"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a53a7c4623f85f142bd21e43a624ca5a5">__SYS_SIGBUS</a></div><div class="ttdeci">@ __SYS_SIGBUS</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00253">syscalls.h:253</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a5ce758f9d8ecbac47b01461b9001de57"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a5ce758f9d8ecbac47b01461b9001de57">__SYS_SIGTRAP</a></div><div class="ttdeci">@ __SYS_SIGTRAP</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00295">syscalls.h:295</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a5e83d86e2d21718e2c020e4f4b7e2c07"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a5e83d86e2d21718e2c020e4f4b7e2c07">__SYS_SIGRT_3</a></div><div class="ttdeci">@ __SYS_SIGRT_3</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00317">syscalls.h:317</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a6219fbf4c121b2f04b2742859879e37c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a6219fbf4c121b2f04b2742859879e37c">__SYS_SIGRT_13</a></div><div class="ttdeci">@ __SYS_SIGRT_13</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00327">syscalls.h:327</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a634322561034973bf05a8c8357dfcfe8"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a634322561034973bf05a8c8357dfcfe8">__SYS_SIGCOMP1</a></div><div class="ttdeci">@ __SYS_SIGCOMP1</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00309">syscalls.h:309</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a64590c29a1500fcb2c3de9b592fca49f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a64590c29a1500fcb2c3de9b592fca49f">__SYS_SIGRT_4</a></div><div class="ttdeci">@ __SYS_SIGRT_4</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00318">syscalls.h:318</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a6ae2c16758101be090ec659202ebb795"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a6ae2c16758101be090ec659202ebb795">__SYS_SIGRT_24</a></div><div class="ttdeci">@ __SYS_SIGRT_24</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00338">syscalls.h:338</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a73ef2099841e4c046eeb008ec8bb6e6c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a73ef2099841e4c046eeb008ec8bb6e6c">__SYS_SIGRT_17</a></div><div class="ttdeci">@ __SYS_SIGRT_17</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00331">syscalls.h:331</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a75b7cd09427f8e44dc8871b2cdb81cfd"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a75b7cd09427f8e44dc8871b2cdb81cfd">__SYS_SIGNULL</a></div><div class="ttdeci">@ __SYS_SIGNULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00247">syscalls.h:247</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a76742841a4f689b81035bfc87ab985a8"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a76742841a4f689b81035bfc87ab985a8">__SYS_SIGCOMP2</a></div><div class="ttdeci">@ __SYS_SIGCOMP2</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00310">syscalls.h:310</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a776c454089a11d812c2e4078eb947a52"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a776c454089a11d812c2e4078eb947a52">__SYS_SIGABRT</a></div><div class="ttdeci">@ __SYS_SIGABRT</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00249">syscalls.h:249</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a7a0d163fa734de94665a4a4fcb8c9d59"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7a0d163fa734de94665a4a4fcb8c9d59">__SYS_SIGRT_5</a></div><div class="ttdeci">@ __SYS_SIGRT_5</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00319">syscalls.h:319</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a7b7e9816cbdd46f821b69a1476a79d45"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7b7e9816cbdd46f821b69a1476a79d45">__SYS_SIGTTOU</a></div><div class="ttdeci">@ __SYS_SIGTTOU</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00283">syscalls.h:283</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a7e61f2a70cd48471bc05cd8a6197676a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a7e61f2a70cd48471bc05cd8a6197676a">__SYS_SIGNAL_MAX</a></div><div class="ttdeci">@ __SYS_SIGNAL_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00350">syscalls.h:349</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a83ee5a167b5f0e991665996c275335c7"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a83ee5a167b5f0e991665996c275335c7">__SYS_SIGALRM</a></div><div class="ttdeci">@ __SYS_SIGALRM</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00251">syscalls.h:251</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a84940c1ef7b8b7504eb5e9d2b369c76f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a84940c1ef7b8b7504eb5e9d2b369c76f">__SYS_SIGRT_28</a></div><div class="ttdeci">@ __SYS_SIGRT_28</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00342">syscalls.h:342</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a8523049a833dc7a5e73c335f5dd66cb4"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a8523049a833dc7a5e73c335f5dd66cb4">__SYS_SIGXFSZ</a></div><div class="ttdeci">@ __SYS_SIGXFSZ</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00303">syscalls.h:303</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a89a026c4ee0e592883201dafc2efa04c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a89a026c4ee0e592883201dafc2efa04c">__SYS_SIGINT</a></div><div class="ttdeci">@ __SYS_SIGINT</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00265">syscalls.h:265</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a8b34bfaef180e68768179511364c2a4c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a8b34bfaef180e68768179511364c2a4c">__SYS_SIGSEGV</a></div><div class="ttdeci">@ __SYS_SIGSEGV</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00273">syscalls.h:273</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a91b79a78e1ae524b645f3f12bacd8aef"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a91b79a78e1ae524b645f3f12bacd8aef">__SYS_SIGVTALRM</a></div><div class="ttdeci">@ __SYS_SIGVTALRM</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00299">syscalls.h:299</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a9236a1f7d075b018775c76b53a4aa159"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9236a1f7d075b018775c76b53a4aa159">__SYS_SIGCONT</a></div><div class="ttdeci">@ __SYS_SIGCONT</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00257">syscalls.h:257</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a98abdd9277f2e94a030f6b686744179a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a98abdd9277f2e94a030f6b686744179a">__SYS_SIGRT_30</a></div><div class="ttdeci">@ __SYS_SIGRT_30</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00344">syscalls.h:344</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a994773e93a113d60de565c6f2401dad7"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a994773e93a113d60de565c6f2401dad7">__SYS_SIGSTOP</a></div><div class="ttdeci">@ __SYS_SIGSTOP</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00275">syscalls.h:275</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a9ce17d0f1c0c54356619fc31d3906c1e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9ce17d0f1c0c54356619fc31d3906c1e">__SYS_SIGRT_25</a></div><div class="ttdeci">@ __SYS_SIGRT_25</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00339">syscalls.h:339</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a9d115d3b78e92d8b133e80dc1c6cc11c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9d115d3b78e92d8b133e80dc1c6cc11c">__SYS_SIGRT_12</a></div><div class="ttdeci">@ __SYS_SIGRT_12</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00326">syscalls.h:326</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116a9e13f95de31e9f11e503041d4f42ef22"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116a9e13f95de31e9f11e503041d4f42ef22">__SYS_SIGHUP</a></div><div class="ttdeci">@ __SYS_SIGHUP</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00261">syscalls.h:261</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116aa4d73b9354785a90b30098a186e8aec4"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aa4d73b9354785a90b30098a186e8aec4">__SYS_SIGRTMIN</a></div><div class="ttdeci">@ __SYS_SIGRTMIN</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00314">syscalls.h:314</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116aa58e01ddafe70f755515769d4257069b"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aa58e01ddafe70f755515769d4257069b">__SYS_SIGPIPE</a></div><div class="ttdeci">@ __SYS_SIGPIPE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00269">syscalls.h:269</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ab28a103741ae2bd2621bdb56c5812b9c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab28a103741ae2bd2621bdb56c5812b9c">__SYS_SIGXCPU</a></div><div class="ttdeci">@ __SYS_SIGXCPU</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00301">syscalls.h:301</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ab52496694bd956944b35eb5d339e49ea"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab52496694bd956944b35eb5d339e49ea">__SYS_SIGRT_20</a></div><div class="ttdeci">@ __SYS_SIGRT_20</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00334">syscalls.h:334</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ab67d68fea37c64e82a9c71bcca53d89f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ab67d68fea37c64e82a9c71bcca53d89f">__SYS_SIGRT_10</a></div><div class="ttdeci">@ __SYS_SIGRT_10</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00324">syscalls.h:324</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ac18f46e634f907da5c52ff28fb6629be"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac18f46e634f907da5c52ff28fb6629be">__SYS_SIGRT_26</a></div><div class="ttdeci">@ __SYS_SIGRT_26</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00340">syscalls.h:340</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ac1e4ba0813790d6588904f1b27ac692a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac1e4ba0813790d6588904f1b27ac692a">__SYS_SIGRT_31</a></div><div class="ttdeci">@ __SYS_SIGRT_31</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00345">syscalls.h:345</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ac34395ae15428076a0fe5014c8b34333"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac34395ae15428076a0fe5014c8b34333">__SYS_SIGRT_16</a></div><div class="ttdeci">@ __SYS_SIGRT_16</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00330">syscalls.h:330</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ac38e9a64727de33a870600357eb01af0"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac38e9a64727de33a870600357eb01af0">__SYS_SIGRT_14</a></div><div class="ttdeci">@ __SYS_SIGRT_14</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00328">syscalls.h:328</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ac819ffe525ed747041771bd73bc57be2"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac819ffe525ed747041771bd73bc57be2">__SYS_SIGRT_18</a></div><div class="ttdeci">@ __SYS_SIGRT_18</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00332">syscalls.h:332</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ac95628f3d8495d27a0a905079afe82d4"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ac95628f3d8495d27a0a905079afe82d4">__SYS_SIGRT_8</a></div><div class="ttdeci">@ __SYS_SIGRT_8</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00322">syscalls.h:322</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116aced45ba23c83de527341d3dd8ad00027"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aced45ba23c83de527341d3dd8ad00027">__SYS_SIGRT_2</a></div><div class="ttdeci">@ __SYS_SIGRT_2</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00316">syscalls.h:316</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ad2fc552a5f8df2ac94527dcd5f1cb104"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ad2fc552a5f8df2ac94527dcd5f1cb104">__SYS_SIGSYS</a></div><div class="ttdeci">@ __SYS_SIGSYS</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00293">syscalls.h:293</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ae2ee56153c65513172fa2483bf40134e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ae2ee56153c65513172fa2483bf40134e">__SYS_SIGRT_21</a></div><div class="ttdeci">@ __SYS_SIGRT_21</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00335">syscalls.h:335</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116ae60ef5c045147102fdb2e0e48b069239"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116ae60ef5c045147102fdb2e0e48b069239">__SYS_SIGRT_22</a></div><div class="ttdeci">@ __SYS_SIGRT_22</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00336">syscalls.h:336</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116aed3c41442c01354bc659c919d92d1458"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116aed3c41442c01354bc659c919d92d1458">__SYS_SIGCHLD</a></div><div class="ttdeci">@ __SYS_SIGCHLD</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00255">syscalls.h:255</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116af4550a3e60e9799a1d6b1636575b809c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af4550a3e60e9799a1d6b1636575b809c">__SYS_SIGRT_19</a></div><div class="ttdeci">@ __SYS_SIGRT_19</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00333">syscalls.h:333</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116af50c0466e994551628a79d033ab1e1c3"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af50c0466e994551628a79d033ab1e1c3">__SYS_SIGRT_27</a></div><div class="ttdeci">@ __SYS_SIGRT_27</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00341">syscalls.h:341</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116af5c815d4403a71565f5821822a4f13dc"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af5c815d4403a71565f5821822a4f13dc">__SYS_SIGPROF</a></div><div class="ttdeci">@ __SYS_SIGPROF</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00291">syscalls.h:291</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116af9fd32c2991b506eb4c695fa803d7011"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116af9fd32c2991b506eb4c695fa803d7011">__SYS_SIGILL</a></div><div class="ttdeci">@ __SYS_SIGILL</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00263">syscalls.h:263</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116afa68cf306ffa359e8fd438a9b22d6b75"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116afa68cf306ffa359e8fd438a9b22d6b75">__SYS_SIGUSR2</a></div><div class="ttdeci">@ __SYS_SIGUSR2</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00287">syscalls.h:287</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a00cccf768d6a30a87942a42566f93116afe677dbe8e931e216f5661ab99375814"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a00cccf768d6a30a87942a42566f93116afe677dbe8e931e216f5661ab99375814">__SYS_SIGRT_6</a></div><div class="ttdeci">@ __SYS_SIGRT_6</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00320">syscalls.h:320</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<a id="a58e578ea55e3e184c5ed9206edc2a475"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a58e578ea55e3e184c5ed9206edc2a475">◆ </a></span>syscalls_t</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475">syscalls_t</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>List of syscalls. </p>
|
||
<p>This list contains all the syscalls of the Fennix Kernel API. </p>
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ac2ca54c74e420ed680425b97a8cbfe63"></a>SYS_API_VERSION </td><td class="fielddoc"><p>Set syscall version. </p>
|
||
<div class="fragment"><div class="line">int api_version(int version);</div>
|
||
</div><!-- fragment --><p>This syscall is used to set the version of the list. To prevent applications from breaking on major changes, this should be called at the very beginning of the program.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">version</td><td>The version of the syscall list of which the program was compiled with</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the requested version is invalid</li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section note"><dt>Note</dt><dd>If this syscall is not used, the latest version will be used. </dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a49214d5519a62b4bf0ace2d61cc9602c"></a>SYS_READ </td><td class="fielddoc"><p>Read from a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_read(int fildes, void *buf, size_t nbyte);</div>
|
||
</div><!-- fragment --><p>Reads up to <code>count</code> bytes from the file descriptor <code>fd</code> into the buffer starting at <code>buf</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to read from </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer where data will be stored </td></tr>
|
||
<tr><td class="paramname">count</td><td>Maximum number of bytes to read</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes read on success</li>
|
||
<li>0 if the end of file is reached</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a84f788734a50fa391db1f461e88e8913"></a>SYS_PREAD </td><td class="fielddoc"><p>Read from a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_pread(int fildes, void *buf, size_t nbyte, off_t offset);</div>
|
||
</div><!-- fragment --><p>Reads up to <code>count</code> bytes from the file descriptor <code>fd</code> into the buffer starting at <code>buf</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to read from </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer where data will be stored </td></tr>
|
||
<tr><td class="paramname">count</td><td>Maximum number of bytes to read </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset in the file</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes read on success</li>
|
||
<li>0 if the end of file is reached</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a228e81db8f7c6d61b19e40eca4f7a95a"></a>SYS_WRITE </td><td class="fielddoc"><p>Write to a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_write(int fildes, const void *buf, size_t nbyte);</div>
|
||
</div><!-- fragment --><p>Writes up to <code>count</code> bytes from the buffer starting at <code>buf</code> to the file descriptor <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to write to </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer containing data to write </td></tr>
|
||
<tr><td class="paramname">count</td><td>Number of bytes to write</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes written on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ae573afaecfe768915268b5c70823ee70">EPIPE</a> if writing to a pipe with no reader </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475aa5a64eca97ae4dd219cffd47e15ba304"></a>SYS_PWRITE </td><td class="fielddoc"><p>Write to a file descriptor. </p>
|
||
<div class="fragment"><div class="line">ssize_t sys_pwrite(int fildes, const void *buf, size_t nbyte, off_t offset);</div>
|
||
</div><!-- fragment --><p>Writes up to <code>count</code> bytes from the buffer starting at <code>buf</code> to the file descriptor <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to write to </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer containing data to write </td></tr>
|
||
<tr><td class="paramname">count</td><td>Number of bytes to write </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset in the file</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes written on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the buffer is outside accessible address space</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a76bb1866304712aa5b41d989fbdfbc8b"></a>SYS_OPEN </td><td class="fielddoc"><p>Open a file. </p>
|
||
<div class="fragment"><div class="line">int open(const char *pathname, int flags, mode_t mode);</div>
|
||
</div><!-- fragment --><p>Opens the file specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">flags</td><td>Flags for file access mode<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa59725267ead38e5fbdc51d93ff2fc55d">__SYS_O_RDONLY</a>: Open file for reading only.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa8fa1686b3ac5bd1146e90d4db4520fff">__SYS_O_WRONLY</a>: Open file for writing only.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa07ddd9d3f6821827dc6d2500968d1a8e">__SYS_O_RDWR</a>: Open file for reading and writing.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aac7a9fc1ba089cbe017991b5ecc810ee5">__SYS_O_APPEND</a>: Append data to the end of file.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aae362b3f393f477377536a36415537b13">__SYS_O_CREAT</a>: Create file if it does not exist.</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa492cdee0abd9eb0c5cfe701608804c0c">__SYS_O_DSYNC</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaaef348aae6efb2bf7ee1052c95e93460">__SYS_O_EXCL</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aaa9cc49284f54da4d1beebd116ec177de">__SYS_O_NOCTTY</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa4e0877c09fc572a696113ae679c82d29">__SYS_O_NONBLOCK</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aa70dcd8187c58559caf52a8e285e11819">__SYS_O_RSYNC</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aad2d33e941a71ced6eb8c3f2fdba37505">__SYS_O_SYNC</a>:</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9aadc43ad25be69089628fcfa122d8fb20e">__SYS_O_TRUNC</a>: Truncate file to zero length. </li>
|
||
</ul>
|
||
</td></tr>
|
||
<tr><td class="paramname">mode</td><td>Permissions for newly created file (if applicable)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>File descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient</li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d2/d6e/syscalls_8h.html#a0193a21c57cbbc422674eb1f77366c9a">syscall_open_flags_t</a> </dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a4ef77fc1f4b0824d318a2a851a24ffff"></a>SYS_CLOSE </td><td class="fielddoc"><p>Close a file descriptor. </p>
|
||
<div class="fragment"><div class="line">int close(int fd);</div>
|
||
</div><!-- fragment --><p>Closes the file descriptor <code>fd</code>, releasing its resources.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor to close</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a8362fcf9e42a5f1edb952129002d87a3"></a>SYS_IOCTL </td><td class="fielddoc"><p>Control a device. </p>
|
||
<div class="fragment"><div class="line">int ioctl(int fd, unsigned long request, void *argp);</div>
|
||
</div><!-- fragment --><p>Manipulates the underlying parameters of a device.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor referring to the device </td></tr>
|
||
<tr><td class="paramname">request</td><td>Device-specific request code </td></tr>
|
||
<tr><td class="paramname">argp</td><td>Argument for the request</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not valid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the request is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a22801e7695ca6349080d79bee2c8b295"></a>SYS_STAT </td><td class="fielddoc"><p>Retrieve file status. </p>
|
||
<div class="fragment"><div class="line">int stat(const char *pathname, struct stat *statbuf);</div>
|
||
</div><!-- fragment --><p>Gets the status of the file specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">statbuf</td><td>Buffer to store file status</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a9cd60f4852cb73b296171894bd7d30ed"></a>SYS_FSTAT </td><td class="fielddoc"><p>Retrieve file status for an open file descriptor. </p>
|
||
<div class="fragment"><div class="line">int fstat(int fd, struct stat *statbuf);</div>
|
||
</div><!-- fragment --><p>Gets the status of the file referred to by <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor </td></tr>
|
||
<tr><td class="paramname">statbuf</td><td>Buffer to store file status</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if <code>statbuf</code> is outside accessible address space </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ad06d5e126a93d184ec20e2389a7388db"></a>SYS_LSTAT </td><td class="fielddoc"><p>Retrieve file status with symbolic link resolution. </p>
|
||
<div class="fragment"><div class="line">int lstat(const char *pathname, struct stat *statbuf);</div>
|
||
</div><!-- fragment --><p>Gets the status of the file specified by <code>pathname</code>, but does not follow symbolic links.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">statbuf</td><td>Buffer to store file status</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475afe0f493ba67b1251f4b6e473dd470a34"></a>SYS_ACCESS </td><td class="fielddoc"><p>Check a file's accessibility. </p>
|
||
<div class="fragment"><div class="line">int access(const char *pathname, int mode);</div>
|
||
</div><!-- fragment --><p>Checks if the calling process can access the file specified by <code>pathname</code> according to the specified <code>mode</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">mode</td><td>Accessibility check mode<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada68325a692768209f82f82e5187e7996f">__SYS_F_OK</a>: Check if the file exists</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada3fc442c04460febe06f1d09dd396debb">__SYS_R_OK</a>: Check if the file is readable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2adacae52f76d1c14f4e183fa55e93acf039">__SYS_W_OK</a>: Check if the file is writable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ada00e46ad06c15293e550daf1837e20c82">__SYS_X_OK</a>: Check if the file is executable</li>
|
||
</ul>
|
||
</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if access is denied</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d2/d6e/syscalls_8h.html#a1b1a32a2c40ebd73520ed18f3dc1f2ad">syscall_access_flags_t</a> </dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a3143effcc56daa891323d837b6ad7f87"></a>SYS_TRUNCATE </td><td class="fielddoc"><p>Change the size of a file. </p>
|
||
<div class="fragment"><div class="line">int truncate(const char *pathname, off_t length);</div>
|
||
</div><!-- fragment --><p>Sets the size of the file specified by <code>pathname</code> to <code>length</code>. If the file is shorter, it is extended and the extended part is zero-filled.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file </td></tr>
|
||
<tr><td class="paramname">length</td><td>Desired file length</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>length</code> is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475af79ab24b82124b99a9604e75718ffc90"></a>SYS_FTRUNCATE </td><td class="fielddoc"><p>Change the size of a file referred by a file descriptor. </p>
|
||
<div class="fragment"><div class="line">int ftruncate(int fd, off_t length);</div>
|
||
</div><!-- fragment --><p>Sets the size of the file referred to by <code>fd</code> to <code>length</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor </td></tr>
|
||
<tr><td class="paramname">length</td><td>Desired file length</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not valid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>length</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a2631f9ef6705cd9cf4412200ad849562"></a>SYS_TELL </td><td class="fielddoc"><p>Get the current file offset. </p>
|
||
<div class="fragment"><div class="line">off_t tell(int fd);</div>
|
||
</div><!-- fragment --><p>Returns the current file offset for the file referred to by <code>fd</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Current file offset on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475afa8515947b5e6c63e44b5dd012db2bb5"></a>SYS_SEEK </td><td class="fielddoc"><p>Set the file offset. </p>
|
||
<div class="fragment"><div class="line">off_t seek(int fd, off_t offset, int whence);</div>
|
||
</div><!-- fragment --><p>Sets the file offset for the file referred to by <code>fd</code> to the specified <code>offset</code> according to the directive <code>whence</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">fd</td><td>File descriptor </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset to set </td></tr>
|
||
<tr><td class="paramname">whence</td><td>Directive for setting the offset<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa8d89ca9d0ed455f29b0379ec5a4d2347">__SYS_SEEK_SET</a>: Set the offset to <code>offset</code> bytes</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa1d8a541942a9604e8218523f58d2a632">__SYS_SEEK_CUR</a>: Set the offset to the current offset plus <code>offset</code></li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a144f37c00a2cf2aca0bfcbc0d32c6a4fa98d89c6eb30c30024e0391ada5573194">__SYS_SEEK_END</a>: Set the offset to the size of the file plus <code>offset</code></li>
|
||
</ul>
|
||
</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>New file offset on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>fd</code> is not a valid file descriptor</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>whence</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a74a69836031dd122d4be1f1163aa0fb0"></a>SYS_EXIT </td><td class="fielddoc"><p>Terminate the calling process. </p>
|
||
<div class="fragment"><div class="line">void exit(int status);</div>
|
||
</div><!-- fragment --><p>Terminates the calling process with the specified <code>status</code>. The status code is made available to the parent process.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">status</td><td>Exit status code</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>This function does not return. </dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ac3a57410b6fffcce73bfb7e24d3114d4"></a>SYS_FORK </td><td class="fielddoc"><p>Create a child process. </p>
|
||
<div class="fragment"><div class="line">pid_t fork(void);</div>
|
||
</div><!-- fragment --><p>Creates a new process by duplicating the calling process. The child process has its own copy of the parent's address space.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>0 to the child process</li>
|
||
<li>PID of the child to the parent process</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aec0aa1bb79e2e55ed6d8c165e0611eca">ENOMEM</a> if memory is insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a4f984b2a0091bc5cf43b16d9f552d8b0"></a>SYS_EXECVE </td><td class="fielddoc"><p>Execute a program. </p>
|
||
<div class="fragment"><div class="line">int execve(const char *pathname, char *const argv[], char *const envp[]);</div>
|
||
</div><!-- fragment --><p>Replaces the current process image with a new process image specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the executable file </td></tr>
|
||
<tr><td class="paramname">argv</td><td>Argument vector </td></tr>
|
||
<tr><td class="paramname">envp</td><td>Environment variables</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Does not return on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permissions are insufficient </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a9b92ce5fe8c3234567e66468f7e0b0ac"></a>SYS_GETPID </td><td class="fielddoc"><p>Get the process ID of the calling process. </p>
|
||
<div class="fragment"><div class="line">pid_t getpid(void);</div>
|
||
</div><!-- fragment --><p>Returns the process ID of the calling process.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Process ID on success </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a4e23d089b5f8fed749cb53f59598abdf"></a>SYS_GETPPID </td><td class="fielddoc"><p>Get the parent process ID. </p>
|
||
<div class="fragment"><div class="line">pid_t getppid(void);</div>
|
||
</div><!-- fragment --><p>Returns the parent process ID of the calling process.</p>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Parent process ID on success </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a5a6f6c87bd05e48271e33a417949e50d"></a>SYS_WAITPID </td><td class="fielddoc"><p>Wait for a child process to change state. </p>
|
||
<div class="fragment"><div class="line">pid_t waitpid(pid_t pid, int *wstatus, int options);</div>
|
||
</div><!-- fragment --><p>Waits for the child process specified by <code>pid</code> to change state.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pid</td><td>Process ID to wait for </td></tr>
|
||
<tr><td class="paramname">wstatus</td><td>Pointer to store the status information </td></tr>
|
||
<tr><td class="paramname">options</td><td>Options for waiting behavior</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Process ID of the child on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ae63e89f8fc44ef75addd0c1acc9c4828">ECHILD</a> if no child processes exist </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475adcb0fd36e26a450036a9ffc9a4684d0d"></a>SYS_KILL </td><td class="fielddoc"><p>Send a signal to a process. </p>
|
||
<div class="fragment"><div class="line">int kill(pid_t pid, int sig);</div>
|
||
</div><!-- fragment --><p>Sends the signal <code>sig</code> to the process specified by <code>pid</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pid</td><td>Process ID </td></tr>
|
||
<tr><td class="paramname">sig</td><td>Signal to send</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a4e376a13d0c1557d399f473218915625">ESRCH</a> if the process does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>sig</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475aca57fa1afb6918b76dbb5ca5022a332b"></a>SYS_PRCTL </td><td class="fielddoc"><p>Process/Thread Control. </p>
|
||
<div class="fragment"><div class="line">int prctl(syscall_prctl_options_t option, unsigned long arg1, unsigned long arg2, unsigned long arg3, unsigned long arg4);</div>
|
||
</div><!-- fragment --><p>Perform various operations on a process or thread.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">option</td><td>Operation to perform </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
<tr><td class="paramname">arg2</td><td>Argument 2 </td></tr>
|
||
<tr><td class="paramname">arg3</td><td>Argument 3 </td></tr>
|
||
<tr><td class="paramname">arg4</td><td>Argument 4</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the operation is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if one of the arguments is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a703d692921e591b0b3557cdc6ce59d00"></a>SYS_BRK </td><td class="fielddoc"><p>Set the program break. </p>
|
||
<div class="fragment"><div class="line">int brk(void *end_data);</div>
|
||
</div><!-- fragment --><p>Increases or decreases the program’s data space, ending at <code>end_data</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">end_data</td><td>New program break location</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aec0aa1bb79e2e55ed6d8c165e0611eca">ENOMEM</a> if memory allocation fails </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a0bf8291cce29f3ac2170f29ea7dd47b5"></a>SYS_MMAP </td><td class="fielddoc"><p>Map files or devices into memory. </p>
|
||
<div class="fragment"><div class="line">void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);</div>
|
||
</div><!-- fragment --><p>Maps a file or device into memory. This can be used for memory-mapped I/O or for sharing memory between processes.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Desired starting address of the mapping (NULL for automatic allocation) </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the mapping </td></tr>
|
||
<tr><td class="paramname">prot</td><td>Desired memory protection<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a514bc57b928148be6e10a56d30f8af47">__SYS_PROT_READ</a>: Readable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2abebfa1a7688ea2bf099f9c2327c39c3e">__SYS_PROT_WRITE</a>: Writable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2aa9ac36987adbdbb15bac912529722062">__SYS_PROT_EXEC</a>: Executable</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a4545aca6554f128dea11d2997f04aa8a">__SYS_PROT_NONE</a>: No access </li>
|
||
</ul>
|
||
</td></tr>
|
||
<tr><td class="paramname">flags</td><td>Mapping options<br />
|
||
Supported values:<ul>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a7a40ca49d206ee117cb68709393ef62f">__SYS_MAP_SHARED</a>: Share memory with other processes</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2adc6a93cd07df618cf9fb221215bb8733">__SYS_MAP_PRIVATE</a>: Create a private copy of the file</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2a55b6230b56d3d3659d99ed6ebdc774c5">__SYS_MAP_FIXED</a>: Use <code>addr</code> as the starting address of the mapping</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2af1874296a51277414abae6ab27e5bcbb">__SYS_MAP_ANONYMOUS</a>: Create an anonymous mapping </li>
|
||
</ul>
|
||
</td></tr>
|
||
<tr><td class="paramname">fd</td><td>File descriptor for the file to map </td></tr>
|
||
<tr><td class="paramname">offset</td><td>Offset in the file to start the mapping</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>There are several possible return values:<ul>
|
||
<li>Pointer to mapped area on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a4bde0de54c0b708a605ed5095959c14e">EAGAIN</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a0191be5a8b35e30991789c9fe4b2c4cf">EMFILE</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ae350307a3417656c8cabc816ba8d07cd">ENODEV</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aec0aa1bb79e2e55ed6d8c165e0611eca">ENOMEM</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fc84b720f60aa7c7ad7d81c6ce016e2">ENOTSUP</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c0d17ac093eff038b479dba021361bb">ENXIO</a></li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97aca0f39f6e98ddddb61280b52e5019811">EOVERFLOW</a></li>
|
||
</ul>
|
||
</dd></dl>
|
||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d2/d6e/syscalls_8h.html#a945e4d9673e31d88d60aa0eab78053d2">syscall_mmap_flags_t</a> </dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a717f2545ddb56410e4d8cfee61804f9a"></a>SYS_MUNMAP </td><td class="fielddoc"><p>Unmap a mapped memory region. </p>
|
||
<div class="fragment"><div class="line">int munmap(void *addr, size_t length);</div>
|
||
</div><!-- fragment --><p>Unmaps a previously mapped memory region, making the memory available for reuse.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Start address of the memory region </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the memory region to unmap</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the address or length is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97af740610de680c2861ac4042ad4485d15">EFAULT</a> if the memory region is not currently mapped </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ae00ea5b5cd3c5c47fefc074582862a5e"></a>SYS_MPROTECT </td><td class="fielddoc"><p>Change memory protection. </p>
|
||
<div class="fragment"><div class="line">int mprotect(void *addr, size_t length, int prot);</div>
|
||
</div><!-- fragment --><p>Sets the protection on the memory region starting at <code>addr</code> for <code>length</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Start address of the memory region </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the memory region </td></tr>
|
||
<tr><td class="paramname">prot</td><td>Desired memory protection (e.g., PROT_READ, PROT_WRITE)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if protection cannot be set </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a4f918d4cac4b4d333d84ee542be1bc56"></a>SYS_MADVISE </td><td class="fielddoc"><p>Provide advice about memory usage. </p>
|
||
<div class="fragment"><div class="line">int madvise(void *addr, size_t length, int advice);</div>
|
||
</div><!-- fragment --><p>Provides advice to the kernel about the expected behavior of the memory region starting at <code>addr</code> for <code>length</code>, such as whether it will be accessed randomly or sequentially.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">addr</td><td>Start address of the memory region </td></tr>
|
||
<tr><td class="paramname">length</td><td>Length of the memory region </td></tr>
|
||
<tr><td class="paramname">advice</td><td>Desired advice (e.g., MADV_DONTNEED, MADV_SEQUENTIAL)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a3acf4a71d88cc862a0658242dead53a6"></a>SYS_PIPE </td><td class="fielddoc"><p>Create a pipe. </p>
|
||
<div class="fragment"><div class="line">int pipe(int pipefd[2]);</div>
|
||
</div><!-- fragment --><p>Creates a pipe, returning two file descriptors in <code>pipefd</code>. One is for reading, and the other is for writing.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pipefd</td><td>Array to store the two file descriptors</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a0191be5a8b35e30991789c9fe4b2c4cf">EMFILE</a> if the process has too many open file descriptors </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475abd3ecae381917894d4ee7e046098d92b"></a>SYS_DUP </td><td class="fielddoc"><p>Duplicate a file descriptor. </p>
|
||
<div class="fragment"><div class="line">int dup(int oldfd);</div>
|
||
</div><!-- fragment --><p>Duplicates the file descriptor <code>oldfd</code>, returning the new file descriptor.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">oldfd</td><td>File descriptor to duplicate</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>New file descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>oldfd</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ad4afff6762d2b1857eb6a2d12cf02e12"></a>SYS_DUP2 </td><td class="fielddoc"><p>Duplicate a file descriptor to a specific value. </p>
|
||
<div class="fragment"><div class="line">int dup2(int oldfd, int newfd);</div>
|
||
</div><!-- fragment --><p>Duplicates <code>oldfd</code> to <code>newfd</code>. If <code>newfd</code> is already open, it will be closed first.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">oldfd</td><td>File descriptor to duplicate </td></tr>
|
||
<tr><td class="paramname">newfd</td><td>File descriptor to duplicate <code>oldfd</code> to</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><code>newfd</code> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a87d4476eed38f45439e257081c9de369">EBADF</a> if <code>oldfd</code> is invalid</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if <code>newfd</code> is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475abe5c17c613d11aa27284fd72beddc565"></a>SYS_SOCKET </td><td class="fielddoc"><p>Create an endpoint for communication. </p>
|
||
<div class="fragment"><div class="line">int socket(int domain, int type, int protocol);</div>
|
||
</div><!-- fragment --><p>Creates an endpoint for communication, returning a socket file descriptor.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">domain</td><td>Communication domain (e.g., AF_INET for IPv4) </td></tr>
|
||
<tr><td class="paramname">type</td><td>Type of socket (e.g., SOCK_STREAM for TCP) </td></tr>
|
||
<tr><td class="paramname">protocol</td><td>Protocol to use (e.g., IPPROTO_TCP)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Socket file descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475aadd4b2ee6e285f1cdceb922153439cb6"></a>SYS_BIND </td><td class="fielddoc"><p>Bind a socket to a local address. </p>
|
||
<div class="fragment"><div class="line">int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);</div>
|
||
</div><!-- fragment --><p>Binds a socket to a local address so it can listen for incoming connections.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">addr</td><td>Address to bind to </td></tr>
|
||
<tr><td class="paramname">addrlen</td><td>Length of the address</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if the socket is invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a7e371dd4c93ab5da4ba7fc43190854da"></a>SYS_CONNECT </td><td class="fielddoc"><p>Connect to a remote address. </p>
|
||
<div class="fragment"><div class="line">int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);</div>
|
||
</div><!-- fragment --><p>Connects a socket to a remote address.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">addr</td><td>Remote address to connect to </td></tr>
|
||
<tr><td class="paramname">addrlen</td><td>Length of the address</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a562ed65372714f7e4c5572315a7c167d"></a>SYS_LISTEN </td><td class="fielddoc"><p>Listen for incoming connections on a socket. </p>
|
||
<div class="fragment"><div class="line">int listen(int sockfd, int backlog);</div>
|
||
</div><!-- fragment --><p>Sets a socket to listen for incoming connections, specifying the backlog queue size.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">backlog</td><td>Number of pending connections to allow</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475aed7430abb1d08e81f1ec2ca177e77922"></a>SYS_ACCEPT </td><td class="fielddoc"><p>Accept an incoming connection on a socket. </p>
|
||
<div class="fragment"><div class="line">int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);</div>
|
||
</div><!-- fragment --><p>Accepts an incoming connection on a listening socket, creating a new socket for communication.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">addr</td><td>Client address </td></tr>
|
||
<tr><td class="paramname">addrlen</td><td>Length of the address</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>New socket file descriptor on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ac522069f16915646ffbdae9125f35bd3"></a>SYS_SEND </td><td class="fielddoc"><p>Send data on a socket. </p>
|
||
<div class="fragment"><div class="line">ssize_t send(int sockfd, const void *buf, size_t len, int flags);</div>
|
||
</div><!-- fragment --><p>Sends data through a socket.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Data to send </td></tr>
|
||
<tr><td class="paramname">len</td><td>Length of the data </td></tr>
|
||
<tr><td class="paramname">flags</td><td>Flags for the send operation</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes sent on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a1720401053b898a8bf3dcfb317177f92"></a>SYS_RECV </td><td class="fielddoc"><p>Receive data on a socket. </p>
|
||
<div class="fragment"><div class="line">ssize_t recv(int sockfd, void *buf, size_t len, int flags);</div>
|
||
</div><!-- fragment --><p>Receives data from a socket.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">buf</td><td>Buffer to store received data </td></tr>
|
||
<tr><td class="paramname">len</td><td>Maximum number of bytes to receive </td></tr>
|
||
<tr><td class="paramname">flags</td><td>Flags for the receive operation</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Number of bytes received on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a102cf235c599812d4980229622566c4b"></a>SYS_SHUTDOWN </td><td class="fielddoc"><p>Shut down part of a full-duplex connection. </p>
|
||
<div class="fragment"><div class="line">int shutdown(int sockfd, int how);</div>
|
||
</div><!-- fragment --><p>Shuts down part of a full-duplex connection on a socket.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">sockfd</td><td>Socket file descriptor </td></tr>
|
||
<tr><td class="paramname">how</td><td>Determines which operations to shut down (e.g., SHUT_RD, SHUT_WR)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ab1f7c9a1b1b4d17774c344ca325b1bb6"></a>SYS_TIME </td><td class="fielddoc"><p>Get the current time. </p>
|
||
<div class="fragment"><div class="line">time_t time(time_t *t);</div>
|
||
</div><!-- fragment --><p>Retrieves the current calendar time as the number of seconds since the epoch.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">t</td><td>Pointer to store the time (optional)</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Current time in seconds on success</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a3405b025dbfa88c47279ae6b526076a8" title="NULL pointer.">__SYS_NULL</a> if <code>t</code> is NULL </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475afdb86817db91283df9efacae029a67e3"></a>SYS_CLOCK_GETTIME </td><td class="fielddoc"><p>Get the current time of a specific clock. </p>
|
||
<div class="fragment"><div class="line">int clock_gettime(clockid_t clockid, struct timespec *tp);</div>
|
||
</div><!-- fragment --><p>Retrieves the current time for the specified clock (<code>CLOCK_REALTIME</code>, <code>CLOCK_MONOTONIC</code>, etc.).</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">clockid</td><td>Clock ID to query </td></tr>
|
||
<tr><td class="paramname">tp</td><td>Pointer to store the time</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ac129a01854188b0c904df610d2b7625f"></a>SYS_CLOCK_SETTIME </td><td class="fielddoc"><p>Set the current time of a specific clock. </p>
|
||
<div class="fragment"><div class="line">int clock_settime(clockid_t clockid, const struct timespec *tp);</div>
|
||
</div><!-- fragment --><p>Sets the time for the specified clock (<code>CLOCK_REALTIME</code>, <code>CLOCK_MONOTONIC</code>, etc.).</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">clockid</td><td>Clock ID to set </td></tr>
|
||
<tr><td class="paramname">tp</td><td>Pointer to the time value</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a7bfd237190819a0a272db7b0aa61d5c8">EINVAL</a> if parameters are invalid </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a24801336da12e183e9f7369929403dcc"></a>SYS_NANOSLEEP </td><td class="fielddoc"><p>Sleep for a specified time. </p>
|
||
<div class="fragment"><div class="line">int nanosleep(const struct timespec *req, struct timespec *rem);</div>
|
||
</div><!-- fragment --><p>Suspends the execution of the calling thread for the specified time duration.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">req</td><td>Pointer to <code>timespec</code> specifying the time to sleep </td></tr>
|
||
<tr><td class="paramname">rem</td><td>Pointer to store remaining time if interrupted</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a8cc241d56d59d11ceea8efc37bec8ed4">EINTR</a> if interrupted by a signal </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475afd137443e8199b2b992598ce81ba71e3"></a>SYS_GETCWD </td><td class="fielddoc"><p>Get the current working directory. </p>
|
||
<div class="fragment"><div class="line">char *getcwd(char *buf, size_t size);</div>
|
||
</div><!-- fragment --><p>Retrieves the current working directory.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">buf</td><td>Buffer to store the directory path </td></tr>
|
||
<tr><td class="paramname">size</td><td>Size of the buffer</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li>Pointer to <code>buf</code> on success</li>
|
||
<li><a class="el" href="../../d2/d6e/syscalls_8h.html#a3405b025dbfa88c47279ae6b526076a8" title="NULL pointer.">__SYS_NULL</a> on error </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ae13f4e994c54e2eadeb2bcb4c6d674d9"></a>SYS_CHDIR </td><td class="fielddoc"><p>Change the current working directory. </p>
|
||
<div class="fragment"><div class="line">int chdir(const char *path);</div>
|
||
</div><!-- fragment --><p>Changes the current working directory to the specified <code>path</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">path</td><td>New directory path</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the directory does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475ae11dfaa2891b82ce7a8b78f206143134"></a>SYS_MKDIR </td><td class="fielddoc"><p>Create a new directory. </p>
|
||
<div class="fragment"><div class="line">int mkdir(const char *path, mode_t mode);</div>
|
||
</div><!-- fragment --><p>Creates a new directory at <code>path</code> with the specified permissions.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">path</td><td>Path to the new directory </td></tr>
|
||
<tr><td class="paramname">mode</td><td>Directory permissions</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a523e02a73d840e490c14a179a997627e">EEXIST</a> if the directory already exists</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a3dbee6f3879ca6740bc582b722416129"></a>SYS_RMDIR </td><td class="fielddoc"><p>Remove an empty directory. </p>
|
||
<div class="fragment"><div class="line">int rmdir(const char *path);</div>
|
||
</div><!-- fragment --><p>Removes the empty directory specified by <code>path</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">path</td><td>Path to the directory</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97ac7790808f596b839c654353c46f51b1d">ENOTEMPTY</a> if the directory is not empty </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a071e0d689876d4e3e8d0d7f42a69ef52"></a>SYS_UNLINK </td><td class="fielddoc"><p>Remove a file. </p>
|
||
<div class="fragment"><div class="line">int unlink(const char *pathname);</div>
|
||
</div><!-- fragment --><p>Removes the file specified by <code>pathname</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">pathname</td><td>Path to the file</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a996f6f948b613bccc738ff8517413c1a">ENOENT</a> if the file does not exist</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a8bc81dcca6643d269fcc1bd19162f070"></a>SYS_RENAME </td><td class="fielddoc"><p>Rename a file or directory. </p>
|
||
<div class="fragment"><div class="line">int rename(const char *oldpath, const char *newpath);</div>
|
||
</div><!-- fragment --><p>Renames a file or directory from <code>oldpath</code> to <code>newpath</code>.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">oldpath</td><td>Current name of the file or directory </td></tr>
|
||
<tr><td class="paramname">newpath</td><td>New name of the file or directory</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd><ul>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a1c6a3022e8b55d43daf722d13d7e0669">EOK</a> on success</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a523e02a73d840e490c14a179a997627e">EEXIST</a> if the target exists</li>
|
||
<li><a class="el" href="../../d8/dc2/errno_8h.html#ad50488ed014e017f009e3f18d8593a97a5fa7d65262e81125cecb27e80a26ce98">EACCES</a> if permission is denied </li>
|
||
</ul>
|
||
</dd></dl>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><a id="a58e578ea55e3e184c5ed9206edc2a475a17cb58707f83b65f30ccb17805b7c467"></a>SYS_MAX </td><td class="fielddoc"><p>Max number of syscalls. </p>
|
||
<p>This is used to determine the size of the <code>syscalls_t</code> array.</p>
|
||
<div class="fragment"><div class="line">syscalls_t syscalls[SYS_MAX];</div>
|
||
</div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>This must be the last element in the list </dd></dl>
|
||
</td></tr>
|
||
</table>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00420">420</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> {</div>
|
||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="comment">/* Initialization */</span></div>
|
||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  </div>
|
||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac2ca54c74e420ed680425b97a8cbfe63">SYS_API_VERSION</a> = 0,</div>
|
||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  </div>
|
||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="comment">/* I/O */</span></div>
|
||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  </div>
|
||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a49214d5519a62b4bf0ace2d61cc9602c">SYS_READ</a> = 100,</div>
|
||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a84f788734a50fa391db1f461e88e8913">SYS_PREAD</a>,</div>
|
||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a228e81db8f7c6d61b19e40eca4f7a95a">SYS_WRITE</a>,</div>
|
||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aa5a64eca97ae4dd219cffd47e15ba304">SYS_PWRITE</a>,</div>
|
||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a76bb1866304712aa5b41d989fbdfbc8b">SYS_OPEN</a>,</div>
|
||
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4ef77fc1f4b0824d318a2a851a24ffff">SYS_CLOSE</a>,</div>
|
||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8362fcf9e42a5f1edb952129002d87a3">SYS_IOCTL</a>,</div>
|
||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  </div>
|
||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="comment">/* File Status */</span></div>
|
||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  </div>
|
||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a22801e7695ca6349080d79bee2c8b295">SYS_STAT</a> = 200,</div>
|
||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9cd60f4852cb73b296171894bd7d30ed">SYS_FSTAT</a>,</div>
|
||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad06d5e126a93d184ec20e2389a7388db">SYS_LSTAT</a>,</div>
|
||
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afe0f493ba67b1251f4b6e473dd470a34">SYS_ACCESS</a>,</div>
|
||
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3143effcc56daa891323d837b6ad7f87">SYS_TRUNCATE</a>,</div>
|
||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475af79ab24b82124b99a9604e75718ffc90">SYS_FTRUNCATE</a>,</div>
|
||
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a2631f9ef6705cd9cf4412200ad849562">SYS_TELL</a>,</div>
|
||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afa8515947b5e6c63e44b5dd012db2bb5">SYS_SEEK</a>,</div>
|
||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  </div>
|
||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <span class="comment">/* Process Control */</span></div>
|
||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  </div>
|
||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a74a69836031dd122d4be1f1163aa0fb0">SYS_EXIT</a> = 300,</div>
|
||
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac3a57410b6fffcce73bfb7e24d3114d4">SYS_FORK</a>,</div>
|
||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f984b2a0091bc5cf43b16d9f552d8b0">SYS_EXECVE</a>,</div>
|
||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9b92ce5fe8c3234567e66468f7e0b0ac">SYS_GETPID</a>,</div>
|
||
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4e23d089b5f8fed749cb53f59598abdf">SYS_GETPPID</a>,</div>
|
||
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a5a6f6c87bd05e48271e33a417949e50d">SYS_WAITPID</a>,</div>
|
||
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475adcb0fd36e26a450036a9ffc9a4684d0d">SYS_KILL</a>,</div>
|
||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aca57fa1afb6918b76dbb5ca5022a332b">SYS_PRCTL</a>,</div>
|
||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  </div>
|
||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="comment">/* Memory */</span></div>
|
||
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  </div>
|
||
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a703d692921e591b0b3557cdc6ce59d00">SYS_BRK</a> = 400,</div>
|
||
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a0bf8291cce29f3ac2170f29ea7dd47b5">SYS_MMAP</a>,</div>
|
||
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a717f2545ddb56410e4d8cfee61804f9a">SYS_MUNMAP</a>,</div>
|
||
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae00ea5b5cd3c5c47fefc074582862a5e">SYS_MPROTECT</a>,</div>
|
||
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f918d4cac4b4d333d84ee542be1bc56">SYS_MADVISE</a>,</div>
|
||
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  </div>
|
||
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <span class="comment">/* Communication */</span></div>
|
||
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  </div>
|
||
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3acf4a71d88cc862a0658242dead53a6">SYS_PIPE</a> = 500,</div>
|
||
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abd3ecae381917894d4ee7e046098d92b">SYS_DUP</a>,</div>
|
||
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad4afff6762d2b1857eb6a2d12cf02e12">SYS_DUP2</a>,</div>
|
||
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abe5c17c613d11aa27284fd72beddc565">SYS_SOCKET</a>,</div>
|
||
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aadd4b2ee6e285f1cdceb922153439cb6">SYS_BIND</a>,</div>
|
||
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a7e371dd4c93ab5da4ba7fc43190854da">SYS_CONNECT</a>,</div>
|
||
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a562ed65372714f7e4c5572315a7c167d">SYS_LISTEN</a>,</div>
|
||
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aed7430abb1d08e81f1ec2ca177e77922">SYS_ACCEPT</a>,</div>
|
||
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac522069f16915646ffbdae9125f35bd3">SYS_SEND</a>,</div>
|
||
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a1720401053b898a8bf3dcfb317177f92">SYS_RECV</a>,</div>
|
||
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a102cf235c599812d4980229622566c4b">SYS_SHUTDOWN</a>,</div>
|
||
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  </div>
|
||
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <span class="comment">/* Time */</span></div>
|
||
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  </div>
|
||
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ab1f7c9a1b1b4d17774c344ca325b1bb6">SYS_TIME</a> = 600,</div>
|
||
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afdb86817db91283df9efacae029a67e3">SYS_CLOCK_GETTIME</a>,</div>
|
||
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac129a01854188b0c904df610d2b7625f">SYS_CLOCK_SETTIME</a>,</div>
|
||
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a24801336da12e183e9f7369929403dcc">SYS_NANOSLEEP</a>,</div>
|
||
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  </div>
|
||
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <span class="comment">/* Miscellaneous */</span></div>
|
||
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  </div>
|
||
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afd137443e8199b2b992598ce81ba71e3">SYS_GETCWD</a> = 700,</div>
|
||
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae13f4e994c54e2eadeb2bcb4c6d674d9">SYS_CHDIR</a>,</div>
|
||
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae11dfaa2891b82ce7a8b78f206143134">SYS_MKDIR</a>,</div>
|
||
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3dbee6f3879ca6740bc582b722416129">SYS_RMDIR</a>,</div>
|
||
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a071e0d689876d4e3e8d0d7f42a69ef52">SYS_UNLINK</a>,</div>
|
||
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8bc81dcca6643d269fcc1bd19162f070">SYS_RENAME</a>,</div>
|
||
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  </div>
|
||
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a17cb58707f83b65f30ccb17805b7c467">SYS_MAX</a></div>
|
||
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> } <a class="code" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475">syscalls_t</a>;</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475">syscalls_t</a></div><div class="ttdeci">syscalls_t</div><div class="ttdoc">List of syscalls.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00420">syscalls.h:421</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a071e0d689876d4e3e8d0d7f42a69ef52"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a071e0d689876d4e3e8d0d7f42a69ef52">SYS_UNLINK</a></div><div class="ttdeci">@ SYS_UNLINK</div><div class="ttdoc">Remove a file.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01372">syscalls.h:1372</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a0bf8291cce29f3ac2170f29ea7dd47b5"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a0bf8291cce29f3ac2170f29ea7dd47b5">SYS_MMAP</a></div><div class="ttdeci">@ SYS_MMAP</div><div class="ttdoc">Map files or devices into memory.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00961">syscalls.h:961</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a102cf235c599812d4980229622566c4b"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a102cf235c599812d4980229622566c4b">SYS_SHUTDOWN</a></div><div class="ttdeci">@ SYS_SHUTDOWN</div><div class="ttdoc">Shut down part of a full-duplex connection.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01214">syscalls.h:1214</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a1720401053b898a8bf3dcfb317177f92"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a1720401053b898a8bf3dcfb317177f92">SYS_RECV</a></div><div class="ttdeci">@ SYS_RECV</div><div class="ttdoc">Receive data on a socket.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01197">syscalls.h:1197</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a17cb58707f83b65f30ccb17805b7c467"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a17cb58707f83b65f30ccb17805b7c467">SYS_MAX</a></div><div class="ttdeci">@ SYS_MAX</div><div class="ttdoc">Max number of syscalls.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01404">syscalls.h:1403</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a22801e7695ca6349080d79bee2c8b295"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a22801e7695ca6349080d79bee2c8b295">SYS_STAT</a></div><div class="ttdeci">@ SYS_STAT</div><div class="ttdoc">Retrieve file status.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00622">syscalls.h:622</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a228e81db8f7c6d61b19e40eca4f7a95a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a228e81db8f7c6d61b19e40eca4f7a95a">SYS_WRITE</a></div><div class="ttdeci">@ SYS_WRITE</div><div class="ttdoc">Write to a file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00511">syscalls.h:511</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a24801336da12e183e9f7369929403dcc"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a24801336da12e183e9f7369929403dcc">SYS_NANOSLEEP</a></div><div class="ttdeci">@ SYS_NANOSLEEP</div><div class="ttdoc">Sleep for a specified time.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01284">syscalls.h:1284</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a2631f9ef6705cd9cf4412200ad849562"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a2631f9ef6705cd9cf4412200ad849562">SYS_TELL</a></div><div class="ttdeci">@ SYS_TELL</div><div class="ttdoc">Get the current file offset.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00738">syscalls.h:738</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a3143effcc56daa891323d837b6ad7f87"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3143effcc56daa891323d837b6ad7f87">SYS_TRUNCATE</a></div><div class="ttdeci">@ SYS_TRUNCATE</div><div class="ttdoc">Change the size of a file.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00704">syscalls.h:704</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a3acf4a71d88cc862a0658242dead53a6"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3acf4a71d88cc862a0658242dead53a6">SYS_PIPE</a></div><div class="ttdeci">@ SYS_PIPE</div><div class="ttdoc">Create a pipe.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01036">syscalls.h:1036</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a3dbee6f3879ca6740bc582b722416129"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a3dbee6f3879ca6740bc582b722416129">SYS_RMDIR</a></div><div class="ttdeci">@ SYS_RMDIR</div><div class="ttdoc">Remove an empty directory.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01355">syscalls.h:1355</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a49214d5519a62b4bf0ace2d61cc9602c"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a49214d5519a62b4bf0ace2d61cc9602c">SYS_READ</a></div><div class="ttdeci">@ SYS_READ</div><div class="ttdoc">Read from a file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00468">syscalls.h:468</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a4e23d089b5f8fed749cb53f59598abdf"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4e23d089b5f8fed749cb53f59598abdf">SYS_GETPPID</a></div><div class="ttdeci">@ SYS_GETPPID</div><div class="ttdoc">Get the parent process ID.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00842">syscalls.h:842</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a4ef77fc1f4b0824d318a2a851a24ffff"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4ef77fc1f4b0824d318a2a851a24ffff">SYS_CLOSE</a></div><div class="ttdeci">@ SYS_CLOSE</div><div class="ttdoc">Close a file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00582">syscalls.h:582</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a4f918d4cac4b4d333d84ee542be1bc56"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f918d4cac4b4d333d84ee542be1bc56">SYS_MADVISE</a></div><div class="ttdeci">@ SYS_MADVISE</div><div class="ttdoc">Provide advice about memory usage.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01016">syscalls.h:1016</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a4f984b2a0091bc5cf43b16d9f552d8b0"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a4f984b2a0091bc5cf43b16d9f552d8b0">SYS_EXECVE</a></div><div class="ttdeci">@ SYS_EXECVE</div><div class="ttdoc">Execute a program.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00816">syscalls.h:816</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a562ed65372714f7e4c5572315a7c167d"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a562ed65372714f7e4c5572315a7c167d">SYS_LISTEN</a></div><div class="ttdeci">@ SYS_LISTEN</div><div class="ttdoc">Listen for incoming connections on a socket.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01141">syscalls.h:1141</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a5a6f6c87bd05e48271e33a417949e50d"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a5a6f6c87bd05e48271e33a417949e50d">SYS_WAITPID</a></div><div class="ttdeci">@ SYS_WAITPID</div><div class="ttdoc">Wait for a child process to change state.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00860">syscalls.h:860</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a703d692921e591b0b3557cdc6ce59d00"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a703d692921e591b0b3557cdc6ce59d00">SYS_BRK</a></div><div class="ttdeci">@ SYS_BRK</div><div class="ttdoc">Set the program break.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00918">syscalls.h:918</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a717f2545ddb56410e4d8cfee61804f9a"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a717f2545ddb56410e4d8cfee61804f9a">SYS_MUNMAP</a></div><div class="ttdeci">@ SYS_MUNMAP</div><div class="ttdoc">Unmap a mapped memory region.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00979">syscalls.h:979</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a74a69836031dd122d4be1f1163aa0fb0"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a74a69836031dd122d4be1f1163aa0fb0">SYS_EXIT</a></div><div class="ttdeci">@ SYS_EXIT</div><div class="ttdoc">Terminate the calling process.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00780">syscalls.h:780</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a76bb1866304712aa5b41d989fbdfbc8b"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a76bb1866304712aa5b41d989fbdfbc8b">SYS_OPEN</a></div><div class="ttdeci">@ SYS_OPEN</div><div class="ttdoc">Open a file.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00566">syscalls.h:566</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a7e371dd4c93ab5da4ba7fc43190854da"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a7e371dd4c93ab5da4ba7fc43190854da">SYS_CONNECT</a></div><div class="ttdeci">@ SYS_CONNECT</div><div class="ttdoc">Connect to a remote address.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01124">syscalls.h:1124</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a8362fcf9e42a5f1edb952129002d87a3"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8362fcf9e42a5f1edb952129002d87a3">SYS_IOCTL</a></div><div class="ttdeci">@ SYS_IOCTL</div><div class="ttdoc">Control a device.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00601">syscalls.h:601</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a84f788734a50fa391db1f461e88e8913"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a84f788734a50fa391db1f461e88e8913">SYS_PREAD</a></div><div class="ttdeci">@ SYS_PREAD</div><div class="ttdoc">Read from a file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00490">syscalls.h:490</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a8bc81dcca6643d269fcc1bd19162f070"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a8bc81dcca6643d269fcc1bd19162f070">SYS_RENAME</a></div><div class="ttdeci">@ SYS_RENAME</div><div class="ttdoc">Rename a file or directory.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01390">syscalls.h:1390</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a9b92ce5fe8c3234567e66468f7e0b0ac"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9b92ce5fe8c3234567e66468f7e0b0ac">SYS_GETPID</a></div><div class="ttdeci">@ SYS_GETPID</div><div class="ttdoc">Get the process ID of the calling process.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00829">syscalls.h:829</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475a9cd60f4852cb73b296171894bd7d30ed"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475a9cd60f4852cb73b296171894bd7d30ed">SYS_FSTAT</a></div><div class="ttdeci">@ SYS_FSTAT</div><div class="ttdoc">Retrieve file status for an open file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00640">syscalls.h:640</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475aa5a64eca97ae4dd219cffd47e15ba304"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aa5a64eca97ae4dd219cffd47e15ba304">SYS_PWRITE</a></div><div class="ttdeci">@ SYS_PWRITE</div><div class="ttdoc">Write to a file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00532">syscalls.h:532</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475aadd4b2ee6e285f1cdceb922153439cb6"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aadd4b2ee6e285f1cdceb922153439cb6">SYS_BIND</a></div><div class="ttdeci">@ SYS_BIND</div><div class="ttdoc">Bind a socket to a local address.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01106">syscalls.h:1106</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ab1f7c9a1b1b4d17774c344ca325b1bb6"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ab1f7c9a1b1b4d17774c344ca325b1bb6">SYS_TIME</a></div><div class="ttdeci">@ SYS_TIME</div><div class="ttdoc">Get the current time.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01233">syscalls.h:1233</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475abd3ecae381917894d4ee7e046098d92b"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abd3ecae381917894d4ee7e046098d92b">SYS_DUP</a></div><div class="ttdeci">@ SYS_DUP</div><div class="ttdoc">Duplicate a file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01052">syscalls.h:1052</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475abe5c17c613d11aa27284fd72beddc565"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475abe5c17c613d11aa27284fd72beddc565">SYS_SOCKET</a></div><div class="ttdeci">@ SYS_SOCKET</div><div class="ttdoc">Create an endpoint for communication.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01088">syscalls.h:1088</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ac129a01854188b0c904df610d2b7625f"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac129a01854188b0c904df610d2b7625f">SYS_CLOCK_SETTIME</a></div><div class="ttdeci">@ SYS_CLOCK_SETTIME</div><div class="ttdoc">Set the current time of a specific clock.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01267">syscalls.h:1267</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ac2ca54c74e420ed680425b97a8cbfe63"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac2ca54c74e420ed680425b97a8cbfe63">SYS_API_VERSION</a></div><div class="ttdeci">@ SYS_API_VERSION</div><div class="ttdoc">Set syscall version.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00444">syscalls.h:444</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ac3a57410b6fffcce73bfb7e24d3114d4"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac3a57410b6fffcce73bfb7e24d3114d4">SYS_FORK</a></div><div class="ttdeci">@ SYS_FORK</div><div class="ttdoc">Create a child process.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00796">syscalls.h:796</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ac522069f16915646ffbdae9125f35bd3"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ac522069f16915646ffbdae9125f35bd3">SYS_SEND</a></div><div class="ttdeci">@ SYS_SEND</div><div class="ttdoc">Send data on a socket.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01178">syscalls.h:1178</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475aca57fa1afb6918b76dbb5ca5022a332b"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aca57fa1afb6918b76dbb5ca5022a332b">SYS_PRCTL</a></div><div class="ttdeci">@ SYS_PRCTL</div><div class="ttdoc">Process/Thread Control.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00899">syscalls.h:899</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ad06d5e126a93d184ec20e2389a7388db"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad06d5e126a93d184ec20e2389a7388db">SYS_LSTAT</a></div><div class="ttdeci">@ SYS_LSTAT</div><div class="ttdoc">Retrieve file status with symbolic link resolution.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00659">syscalls.h:659</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ad4afff6762d2b1857eb6a2d12cf02e12"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ad4afff6762d2b1857eb6a2d12cf02e12">SYS_DUP2</a></div><div class="ttdeci">@ SYS_DUP2</div><div class="ttdoc">Duplicate a file descriptor to a specific value.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01070">syscalls.h:1070</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475adcb0fd36e26a450036a9ffc9a4684d0d"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475adcb0fd36e26a450036a9ffc9a4684d0d">SYS_KILL</a></div><div class="ttdeci">@ SYS_KILL</div><div class="ttdoc">Send a signal to a process.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00878">syscalls.h:878</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ae00ea5b5cd3c5c47fefc074582862a5e"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae00ea5b5cd3c5c47fefc074582862a5e">SYS_MPROTECT</a></div><div class="ttdeci">@ SYS_MPROTECT</div><div class="ttdoc">Change memory protection.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00997">syscalls.h:997</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ae11dfaa2891b82ce7a8b78f206143134"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae11dfaa2891b82ce7a8b78f206143134">SYS_MKDIR</a></div><div class="ttdeci">@ SYS_MKDIR</div><div class="ttdoc">Create a new directory.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01339">syscalls.h:1339</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475ae13f4e994c54e2eadeb2bcb4c6d674d9"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475ae13f4e994c54e2eadeb2bcb4c6d674d9">SYS_CHDIR</a></div><div class="ttdeci">@ SYS_CHDIR</div><div class="ttdoc">Change the current working directory.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01321">syscalls.h:1321</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475aed7430abb1d08e81f1ec2ca177e77922"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475aed7430abb1d08e81f1ec2ca177e77922">SYS_ACCEPT</a></div><div class="ttdeci">@ SYS_ACCEPT</div><div class="ttdoc">Accept an incoming connection on a socket.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01159">syscalls.h:1159</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475af79ab24b82124b99a9604e75718ffc90"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475af79ab24b82124b99a9604e75718ffc90">SYS_FTRUNCATE</a></div><div class="ttdeci">@ SYS_FTRUNCATE</div><div class="ttdoc">Change the size of a file referred by a file descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00722">syscalls.h:722</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475afa8515947b5e6c63e44b5dd012db2bb5"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afa8515947b5e6c63e44b5dd012db2bb5">SYS_SEEK</a></div><div class="ttdeci">@ SYS_SEEK</div><div class="ttdoc">Set the file offset.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00762">syscalls.h:762</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475afd137443e8199b2b992598ce81ba71e3"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afd137443e8199b2b992598ce81ba71e3">SYS_GETCWD</a></div><div class="ttdeci">@ SYS_GETCWD</div><div class="ttdoc">Get the current working directory.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01304">syscalls.h:1304</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475afdb86817db91283df9efacae029a67e3"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afdb86817db91283df9efacae029a67e3">SYS_CLOCK_GETTIME</a></div><div class="ttdeci">@ SYS_CLOCK_GETTIME</div><div class="ttdoc">Get the current time of a specific clock.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l01250">syscalls.h:1250</a></div></div>
|
||
<div class="ttc" id="asyscalls_8h_html_a58e578ea55e3e184c5ed9206edc2a475afe0f493ba67b1251f4b6e473dd470a34"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475afe0f493ba67b1251f4b6e473dd470a34">SYS_ACCESS</a></div><div class="ttdeci">@ SYS_ACCESS</div><div class="ttdoc">Check a file's accessibility.</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00685">syscalls.h:685</a></div></div>
|
||
</div><!-- fragment -->
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Function Documentation</h2>
|
||
<a id="a008f12a6e5809214fb42b04ae2c406d4"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a008f12a6e5809214fb42b04ae2c406d4">◆ </a></span>_Static_assert()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">_Static_assert </td>
|
||
<td>(</td>
|
||
<td class="paramtype">(int) </td>
|
||
<td class="paramname"><em>__SYS_SIG_IGN</em> = <code>=(int) <a class="el" href="../../d2/d6e/syscalls_8h.html#af5002a61012ef080a9ad0fbbb56f360ca541e759e4e2b5bec90b2c03cc53023cc">___SYS_SIG_IGN</a></code>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">"SIG_IGN values do not match" </td>
|
||
<td class="paramname"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a id="aead3c4d793ac641f0c76fa3a2884799f"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aead3c4d793ac641f0c76fa3a2884799f">◆ </a></span>syscall0()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall0 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>syscall</em></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Syscall wrapper with 0 arguments. </p>
|
||
<p>This wrapper is used to call syscalls with 0 arguments</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">syscall</td><td><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475" title="List of syscalls.">syscalls_t</a> </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The return value of the syscall </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00033">33</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div>
|
||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> ret;</div>
|
||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  __asm__ __volatile__(<span class="stringliteral">"syscall"</span></div>
|
||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  : <span class="stringliteral">"=a"</span>(ret)</div>
|
||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  : <span class="stringliteral">"a"</span>(syscall)</div>
|
||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  : <span class="stringliteral">"rcx"</span>, <span class="stringliteral">"r11"</span>, <span class="stringliteral">"memory"</span>);</div>
|
||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div>
|
||
<div class="ttc" id="asyscalls_8h_html_a2984c669d1ae3cd90f938b1d11823ed5"><div class="ttname"><a href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a></div><div class="ttdeci">#define scarg</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d6e/syscalls_8h_source.html#l00023">syscalls.h:23</a></div></div>
|
||
</div><!-- fragment -->
|
||
<p class="reference">References <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">scarg</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ad0203a1b8baab624b557c0b1fe4ec8be"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ad0203a1b8baab624b557c0b1fe4ec8be">◆ </a></span>syscall1()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall1 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>syscall</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg1</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Syscall wrapper with 1 argument. </p>
|
||
<p>This wrapper is used to call syscalls with 1 argument</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">syscall</td><td><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475" title="List of syscalls.">syscalls_t</a> </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The return value of the syscall </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00052">52</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div>
|
||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> ret;</div>
|
||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  __asm__ __volatile__(<span class="stringliteral">"syscall"</span></div>
|
||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  : <span class="stringliteral">"=a"</span>(ret)</div>
|
||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  : <span class="stringliteral">"a"</span>(syscall), <span class="stringliteral">"D"</span>(arg1)</div>
|
||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  : <span class="stringliteral">"rcx"</span>, <span class="stringliteral">"r11"</span>, <span class="stringliteral">"memory"</span>);</div>
|
||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div>
|
||
</div><!-- fragment -->
|
||
<p class="reference">References <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">scarg</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="af2d181ed9821a83ebe9aca04015aea37"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#af2d181ed9821a83ebe9aca04015aea37">◆ </a></span>syscall2()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall2 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>syscall</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg1</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg2</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Syscall wrapper with 2 arguments. </p>
|
||
<p>This wrapper is used to call syscalls with 2 arguments</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">syscall</td><td><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475" title="List of syscalls.">syscalls_t</a> </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
<tr><td class="paramname">arg2</td><td>Argument 2 </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The return value of the syscall </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00072">72</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div>
|
||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> ret;</div>
|
||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  __asm__ __volatile__(<span class="stringliteral">"syscall"</span></div>
|
||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  : <span class="stringliteral">"=a"</span>(ret)</div>
|
||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  : <span class="stringliteral">"a"</span>(syscall), <span class="stringliteral">"D"</span>(arg1), <span class="stringliteral">"S"</span>(arg2)</div>
|
||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  : <span class="stringliteral">"rcx"</span>, <span class="stringliteral">"r11"</span>, <span class="stringliteral">"memory"</span>);</div>
|
||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div>
|
||
</div><!-- fragment -->
|
||
<p class="reference">References <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">scarg</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="af5b89cfe6ca2d013d51a42c614ad3ecf"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#af5b89cfe6ca2d013d51a42c614ad3ecf">◆ </a></span>syscall3()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall3 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>syscall</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg1</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg2</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg3</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Syscall wrapper with 3 arguments. </p>
|
||
<p>This wrapper is used to call syscalls with 3 arguments</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">syscall</td><td><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475" title="List of syscalls.">syscalls_t</a> </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
<tr><td class="paramname">arg2</td><td>Argument 2 </td></tr>
|
||
<tr><td class="paramname">arg3</td><td>Argument 3 </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The return value of the syscall </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00093">93</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div>
|
||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> ret;</div>
|
||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  __asm__ __volatile__(<span class="stringliteral">"syscall"</span></div>
|
||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  : <span class="stringliteral">"=a"</span>(ret)</div>
|
||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  : <span class="stringliteral">"a"</span>(syscall), <span class="stringliteral">"D"</span>(arg1), <span class="stringliteral">"S"</span>(arg2), <span class="stringliteral">"d"</span>(arg3)</div>
|
||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  : <span class="stringliteral">"rcx"</span>, <span class="stringliteral">"r11"</span>, <span class="stringliteral">"memory"</span>);</div>
|
||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div>
|
||
</div><!-- fragment -->
|
||
<p class="reference">References <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">scarg</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ac97df35113f23a8d644853c30a478b2a"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ac97df35113f23a8d644853c30a478b2a">◆ </a></span>syscall4()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall4 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>syscall</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg1</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg2</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg3</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg4</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Syscall wrapper with 4 arguments. </p>
|
||
<p>This wrapper is used to call syscalls with 4 arguments</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">syscall</td><td><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475" title="List of syscalls.">syscalls_t</a> </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
<tr><td class="paramname">arg2</td><td>Argument 2 </td></tr>
|
||
<tr><td class="paramname">arg3</td><td>Argument 3 </td></tr>
|
||
<tr><td class="paramname">arg4</td><td>Argument 4 </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The return value of the syscall </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00115">115</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> {</div>
|
||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> ret;</div>
|
||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">register</span> <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> r10 __asm__(<span class="stringliteral">"r10"</span>) = arg4;</div>
|
||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  __asm__ __volatile__(<span class="stringliteral">"syscall"</span></div>
|
||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  : <span class="stringliteral">"=a"</span>(ret)</div>
|
||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  : <span class="stringliteral">"a"</span>(syscall), <span class="stringliteral">"D"</span>(arg1), <span class="stringliteral">"S"</span>(arg2), <span class="stringliteral">"d"</span>(arg3), <span class="stringliteral">"r"</span>(r10)</div>
|
||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  : <span class="stringliteral">"rcx"</span>, <span class="stringliteral">"r11"</span>, <span class="stringliteral">"memory"</span>);</div>
|
||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div>
|
||
</div><!-- fragment -->
|
||
<p class="reference">References <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">scarg</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ac49b378966d04712882bbc2d0837de6b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ac49b378966d04712882bbc2d0837de6b">◆ </a></span>syscall5()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall5 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>syscall</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg1</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg2</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg3</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg4</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg5</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Syscall wrapper with 5 arguments. </p>
|
||
<p>This wrapper is used to call syscalls with 5 arguments</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">syscall</td><td><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475" title="List of syscalls.">syscalls_t</a> </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
<tr><td class="paramname">arg2</td><td>Argument 2 </td></tr>
|
||
<tr><td class="paramname">arg3</td><td>Argument 3 </td></tr>
|
||
<tr><td class="paramname">arg4</td><td>Argument 4 </td></tr>
|
||
<tr><td class="paramname">arg5</td><td>Argument 5 </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The return value of the syscall </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00139">139</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div>
|
||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> ret;</div>
|
||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">register</span> <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> r10 __asm__(<span class="stringliteral">"r10"</span>) = arg4;</div>
|
||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">register</span> <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> r8 __asm__(<span class="stringliteral">"r8"</span>) = arg5;</div>
|
||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  __asm__ __volatile__(<span class="stringliteral">"syscall"</span></div>
|
||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  : <span class="stringliteral">"=a"</span>(ret)</div>
|
||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  : <span class="stringliteral">"a"</span>(syscall), <span class="stringliteral">"D"</span>(arg1), <span class="stringliteral">"S"</span>(arg2), <span class="stringliteral">"d"</span>(arg3), <span class="stringliteral">"r"</span>(r10), <span class="stringliteral">"r"</span>(r8)</div>
|
||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  : <span class="stringliteral">"rcx"</span>, <span class="stringliteral">"r11"</span>, <span class="stringliteral">"memory"</span>);</div>
|
||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div>
|
||
</div><!-- fragment -->
|
||
<p class="reference">References <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">scarg</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a6f2f390222fc28bbd48023e2da1d4de1"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a6f2f390222fc28bbd48023e2da1d4de1">◆ </a></span>syscall6()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static <a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> syscall6 </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>syscall</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg1</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg2</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg3</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg4</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg5</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> </td>
|
||
<td class="paramname"><em>arg6</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>Syscall wrapper with 6 arguments. </p>
|
||
<p>This wrapper is used to call syscalls with 6 arguments</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">syscall</td><td><a class="el" href="../../d2/d6e/syscalls_8h.html#a58e578ea55e3e184c5ed9206edc2a475" title="List of syscalls.">syscalls_t</a> </td></tr>
|
||
<tr><td class="paramname">arg1</td><td>Argument 1 </td></tr>
|
||
<tr><td class="paramname">arg2</td><td>Argument 2 </td></tr>
|
||
<tr><td class="paramname">arg3</td><td>Argument 3 </td></tr>
|
||
<tr><td class="paramname">arg4</td><td>Argument 4 </td></tr>
|
||
<tr><td class="paramname">arg5</td><td>Argument 5 </td></tr>
|
||
<tr><td class="paramname">arg6</td><td>Argument 6 </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The return value of the syscall </dd></dl>
|
||
|
||
<p class="definition">Definition at line <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00165">165</a> of file <a class="el" href="../../d2/d6e/syscalls_8h_source.html">syscalls.h</a>.</p>
|
||
<div class="fragment"><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> {</div>
|
||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> ret;</div>
|
||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">register</span> <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> r10 __asm__(<span class="stringliteral">"r10"</span>) = arg4;</div>
|
||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">register</span> <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> r8 __asm__(<span class="stringliteral">"r8"</span>) = arg5;</div>
|
||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">register</span> <a class="code" href="../../d2/d6e/syscalls_8h.html#a2984c669d1ae3cd90f938b1d11823ed5">scarg</a> r9 __asm__(<span class="stringliteral">"r9"</span>) = arg6;</div>
|
||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  __asm__ __volatile__(<span class="stringliteral">"syscall"</span></div>
|
||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  : <span class="stringliteral">"=a"</span>(ret)</div>
|
||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  : <span class="stringliteral">"a"</span>(syscall), <span class="stringliteral">"D"</span>(arg1), <span class="stringliteral">"S"</span>(arg2), <span class="stringliteral">"d"</span>(arg3), <span class="stringliteral">"r"</span>(r10), <span class="stringliteral">"r"</span>(r8), <span class="stringliteral">"r"</span>(r9)</div>
|
||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  : <span class="stringliteral">"rcx"</span>, <span class="stringliteral">"r11"</span>, <span class="stringliteral">"memory"</span>);</div>
|
||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">return</span> ret;</div>
|
||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> }</div>
|
||
</div><!-- fragment -->
|
||
<p class="reference">References <a class="el" href="../../d2/d6e/syscalls_8h_source.html#l00023">scarg</a>.</p>
|
||
|
||
</div>
|
||
</div>
|
||
</div><!-- contents -->
|
||
</div><!-- doc-content -->
|
||
<!-- start footer part -->
|
||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||
<ul>
|
||
<li class="navelem"><a class="el" href="../../dir_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../d2/d6e/syscalls_8h.html">syscalls.h</a></li>
|
||
<li class="footer">Generated on Sat Jan 4 2025 18:26:38 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||
</ul>
|
||
</div>
|
||
</body>
|
||
</html>
|