714 lines
52 KiB
HTML
714 lines
52 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html
|
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html lang="en-us" xml:lang="en-us">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="security" content="public" />
|
|
<meta name="Robots" content="index,follow" />
|
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
|
<meta name="DC.Type" content="reference" />
|
|
<meta name="DC.Title" content="Perform operations using APIs" />
|
|
<meta name="abstract" content="Many of the application program interfaces (APIs) that perform operations on integrated file system objects are in the form of C language functions." />
|
|
<meta name="description" content="Many of the application program interfaces (APIs) that perform operations on integrated file system objects are in the form of C language functions." />
|
|
<meta name="DC.subject" content="integrated file system, programming interfaces, using in C programs, API, functions, ILE C/400, API alternatives" />
|
|
<meta name="keywords" content="integrated file system, programming interfaces, using in C programs, API, functions, ILE C/400, API alternatives" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxpgmifs.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxc400fun.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxlargefile.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxapipath.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxfildes.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxapisec.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxrootapi.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxudfsapi.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxifsapi.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxcfunctionexample.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxfsknow.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="rzaaxcpyapi.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="../apiref/api.htm" />
|
|
<meta name="copyright" content="(C) Copyright IBM Corporation 1999, 2006" />
|
|
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1999, 2006" />
|
|
<meta name="DC.Format" content="XHTML" />
|
|
<meta name="DC.Identifier" content="rzaaxprogapi" />
|
|
<meta name="DC.Language" content="en-us" />
|
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
|
<!-- US Government Users Restricted Rights -->
|
|
<!-- Use, duplication or disclosure restricted by -->
|
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
|
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
|
|
<link rel="stylesheet" type="text/css" href="./ic.css" />
|
|
<title>Perform operations using APIs</title>
|
|
</head>
|
|
<body id="rzaaxprogapi"><a name="rzaaxprogapi"><!-- --></a>
|
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
|
<h1 class="topictitle1">Perform operations using APIs</h1>
|
|
<div><p>Many of the application program interfaces (APIs) that perform
|
|
operations on integrated file system objects are in the form of C language
|
|
functions. </p>
|
|
<div class="section"><p>You have a choice of two sets of functions, either of which you
|
|
can use in programs that are created using Integrated Language
|
|
Environment<sup>®</sup> (ILE) C/400<sup>®</sup>: </p>
|
|
<ul><li>Integrated file system C functions that are included in <span class="keyword">i5/OS™</span>.</li>
|
|
<li>C functions provided by the ILE C/400 licensed program.</li>
|
|
</ul>
|
|
</div>
|
|
<div class="section"><p>For information about the exit programs that the integrated file
|
|
system supports, see <a href="#rzaaxprogapi__rzaaxexitprogtab">Table 2</a>.</p>
|
|
</div>
|
|
<div class="section"><p>The integrated file system functions operate only through the
|
|
integrated file system stream I/O support. The following APIs are supported:</p>
|
|
</div>
|
|
|
|
<div class="tablenoborder"><a name="rzaaxprogapi__psxapi"><!-- --></a><table cellpadding="4" cellspacing="0" summary="" id="rzaaxprogapi__psxapi" width="100%" frame="border" border="1" rules="all"><caption>Table 1. Integrated file system
|
|
APIs</caption><thead align="left"><tr><th align="left" valign="middle" width="46.2406015037594%" id="d0e84">Function</th>
|
|
<th align="left" valign="middle" width="53.75939849624061%" id="d0e86">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/access.htm"><span class="apiname">access()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Determine file
|
|
accessibility</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/accessx.htm"><span class="apiname">accessx()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Determine file accessibility for a class
|
|
of users</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/chdir.htm"><span class="apiname">chdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change current
|
|
directory </td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/chmod.htm"><span class="apiname">chmod()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change file authorizations</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/chown.htm"><span class="apiname">chown()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change owner and
|
|
group of file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/close.htm"><span class="apiname">close()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Close file descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/closedir.htm"><span class="apiname">closedir()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Close directory</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/creat.htm"><span class="apiname">creat()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create new file
|
|
or rewrite existing file</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/creat64.htm"><span class="apiname">creat64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create new file
|
|
or rewrite existing file (large file enabled)</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/dossfllk.htm"><span class="apiname">DosSetFileLocks()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Lock and unlock
|
|
byte range of a file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/dossfl64.htm"><span class="apiname">DosSetFileLocks64()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Lock and unlock
|
|
byte range of a file (large file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/dossrmfh.htm"><span class="apiname">DosSetRelMaxFH()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change the maximum number
|
|
of file descriptors</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/dup.htm"><span class="apiname">dup()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Duplicate open file
|
|
descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/dup2.htm"><span class="apiname">dup2()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Duplicate open file
|
|
descriptor to another descriptor</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/faccessx.htm"><span class="apiname">faccessx()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Determine file accessibility for a class
|
|
of users by descriptor</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fchdir.htm"><span class="apiname">fchdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change current directory by descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fchmod.htm"><span class="apiname">fchmod()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Change file authorizations
|
|
by descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fchown.htm"><span class="apiname">fchown()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Change owner and
|
|
group of file by descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fclear.htm"><span class="apiname">fclear()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Clear a file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fclear64.htm"><span class="apiname">fclear64()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Clear a file (large
|
|
file enabled)</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fcntl.htm"><span class="apiname">fcntl()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Perform file control
|
|
action</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fpathcon.htm"><span class="apiname">fpathconf()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get configurable
|
|
path name variables by descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fstat.htm"><span class="apiname">fstat()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file information
|
|
by descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fstat64.htm"><span class="apiname">fstat64()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file information
|
|
by descriptor (large file enabled)</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fstatvfs.htm"><span class="apiname">fstatvfs()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get information
|
|
by descriptor</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fstatv64.htm"><span class="apiname">fstatvfs64()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get information
|
|
by descriptor (64-bit enabled)</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/fsync.htm"><span class="apiname">fsync()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Synchronize changes
|
|
to file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/ftruncat.htm"><span class="apiname">ftruncate()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Truncate file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/ftrunc64.htm"><span class="apiname">ftruncate64()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Truncate file (large
|
|
file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getcwd.htm"><span class="apiname">getcwd()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get path name
|
|
of current directory</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getegid.htm"><span class="apiname">getegid()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get effective group
|
|
ID</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/geteuid.htm"><span class="apiname">geteuid()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get effective user
|
|
ID</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getgid.htm"><span class="apiname">getgid()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get real group ID</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getgrgid.htm"><span class="apiname">getgrgid()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get group information
|
|
using group ID</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getgrnam.htm"><span class="apiname">getgrnam()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get group information
|
|
using group name</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getgroup.htm"><span class="apiname">getgroups()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get group IDs</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getpwnam.htm"><span class="apiname">getpwnam()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get user information
|
|
for user name</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getpwuid.htm"><span class="apiname">getpwuid()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get user information
|
|
for user ID</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getuid.htm"><span class="apiname">getuid()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get real user ID</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/gvsoc.htm"><span class="apiname">givedescriptor()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Give file access
|
|
to another job</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/ioctl.htm"><span class="apiname">ioctl()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Perform file I/O
|
|
control action</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/link.htm"><span class="apiname">link()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create link to
|
|
file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/lseek.htm"><span class="apiname">lseek()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Set file read/write
|
|
offset</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/lseek64.htm"><span class="apiname">lseek64()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Set file read/write
|
|
offset (large file enabled)</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/lstat.htm"><span class="apiname">lstat()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file or link
|
|
information</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/lstat64.htm"><span class="apiname">lstat64()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file or link
|
|
information (large file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/mmap.htm"><span class="apiname">mmap()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create a memory map</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/mmap64.htm"><span class="apiname">mmap64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create a memory map (large file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/mprotect.htm"><span class="apiname">mprotect()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change a memory map protection</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/msync.htm"><span class="apiname">msync()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Synchronize a memory map</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/munmap.htm"><span class="apiname">munmap()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Remove a memory map</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/mkdir.htm"><span class="apiname">mkdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Make directory</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/mkfifo.htm"><span class="apiname">mkfifo()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Make FIFO special file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/open.htm"><span class="apiname">open()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Open file</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/open64.htm"><span class="apiname">open64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Open file (large
|
|
file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/opendir.htm"><span class="apiname">opendir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Open directory</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/pathconf.htm"><span class="apiname">pathconf()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get configurable
|
|
path name variables</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/pipe.htm"><span class="apiname">pipe()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create interprocess channel with sockets</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/pread.htm"><span class="apiname">pread()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read from descriptor with offset</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/pread64.htm"><span class="apiname">pread64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read from descriptor with offset (large
|
|
file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/pwrite.htm"><span class="apiname">pwrite()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Write to descriptor with offset</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/pwrite64.htm"><span class="apiname">pwrite64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Write to descriptor with offset (large
|
|
file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qjoejobj.htm"><span class="apiname">QjoEndJournal()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">End journaling</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><img src="./delta.gif" alt="Start of change" /><a href="../apis/QJORJRNE.htm">QjoRetrieveJournalEntries()</a><img src="./deltaend.gif" alt="End of change" /></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 "><span><img src="./delta.gif" alt="Start of change" />Retrieve Journal
|
|
Entries<img src="./deltaend.gif" alt="End of change" /></span></td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/QJORJRNI.htm"><span class="apiname">QjoRetrieveJournal Information()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Retrieve journal information</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/QJORJIDI.htm"><span class="apiname">QJORJIDI()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Retrieve journal identifier information</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/QJOSJRNE.htm"><span class="apiname">QJOSJRNE()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Send journal entry</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qjosjobj.htm"><span class="apiname">QjoStartJournal()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Start journaling</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/accessu.htm"><span class="apiname">QlgAccess()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Determine file accessibility
|
|
(using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/accessxu.htm"><span class="apiname">QlgAccessx()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Determine file accessibility for a class
|
|
of users (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/chdiru.htm"><span class="apiname">QlgChdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change current directory
|
|
(using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/chmodu.htm"><span class="apiname">QlgChmod()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change file authorizations
|
|
(using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/chownu.htm"><span class="apiname">QlgChown()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change owner and group of
|
|
file (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/creatu.htm"><span class="apiname">QlgCreat()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create new file or rewrite
|
|
existing file (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/creat64u.htm"><span class="apiname">QlgCreat64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create new file or rewrite
|
|
existing file (large file enabled and using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/conqsysnu.htm"><span class="apiname">QlgCvtPathToQSYSObjName()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Resolve Integrated File System
|
|
path name into QSYS Object Name (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qgetattru.htm"><span class="apiname">QlgGetAttr()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get system attributes for
|
|
an object (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getcwdu.htm"><span class="apiname">QlgGetcwd()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get path name of current
|
|
directory (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getpthffu.htm"><span class="apiname">QlgGetPathFromFileID()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get path name of object from
|
|
its file ID (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getpwnamu.htm"><span class="apiname">QlgGetpwnam()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get user information for
|
|
user name (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/gtpwnamru.htm"><span class="apiname">QlgGetpwnam_r()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get user information for
|
|
user name (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getpwuidu.htm"><span class="apiname">QlgGetpwuid()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get user information for
|
|
user ID (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/gtpwuidru.htm"><span class="apiname">QlgGetpwuid_r()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get user information for
|
|
user ID (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/lchownu.htm"><span class="apiname">QlgLchown()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change owner and group of
|
|
symbolic link (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/linku.htm"><span class="apiname">QlgLink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Create link to file (using
|
|
NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/lstatu.htm"><span class="apiname">QlgLstat()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file or link information
|
|
(using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/lstat64u.htm"><span class="apiname">QlgLstat64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file or link information
|
|
(large file enabled and using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/mkdiru.htm"><span class="apiname">QlgMkdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Make directory (using NLS-enabled
|
|
path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/mkfifou.htm"><span class="apiname">QlgMkfifo()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Make FIFO special file (using
|
|
NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/openu.htm"><span class="apiname">QlgOpen()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Open file (using NLS-enabled
|
|
path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/open64u.htm"><span class="apiname">QlgOpen64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Open file (large file enabled
|
|
and using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/opendiru.htm"><span class="apiname">QlgOpendir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Open directory (using NLS-enabled
|
|
path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/pathconfu.htm"><span class="apiname">QlgPathconf()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get configurable path name
|
|
variables (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qprstreeu.htm"><span class="apiname">QlgProcessSubtree()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Process directories or objects
|
|
within a directory tree (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/readdiru.htm"><span class="apiname">QlgReaddir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read directory entry (using
|
|
NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/readdirru.htm"><span class="apiname">QlgReaddir_r()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read directory entry (threadsafe
|
|
and using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/readlinku.htm"><span class="apiname">QlgReadlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read value of symbolic link
|
|
(using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/renamekpu.htm"><span class="apiname">QlgRenameKeep()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Rename file or directory,
|
|
keep <span class="synph"><span class="var">new</span></span> if it exists (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/renameunu.htm"><span class="apiname">QlgRenameUnlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Rename file or directory,
|
|
unlink <span class="synph"><span class="var">new</span></span> if it exists (using NLS-enabled path
|
|
name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/rmdiru.htm"><span class="apiname">QlgRmdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Remove directory (using NLS-enabled
|
|
path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsavstgfu.htm"><span class="apiname">QlgSaveStgFree()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Save objects data and free
|
|
its storage (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsetattru.htm"><span class="apiname">QlgSetAttr()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set system attributes for
|
|
an object (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/statu.htm"><span class="apiname">QlgStat()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file information (using
|
|
NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/stat64u.htm"><span class="apiname">QlgStat64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file information (large
|
|
file enabled and using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/statvfsu.htm"><span class="apiname">QlgStatvfs()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file system information
|
|
(using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/statvfs64u.htm"><span class="apiname">QlgStatvfs64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file system information
|
|
(large file enabled and using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/symlinku.htm"><span class="apiname">QlgSymlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Make symbolic link (using
|
|
NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/unlinku.htm"><span class="apiname">QlgUnlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Unlink file (using NLS-enabled
|
|
path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/utimeu.htm"><span class="apiname">QlgUtime()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set file access and modification
|
|
times (using NLS-enabled path name)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qp0fptos.htm"><span class="apiname">QP0FPTOS()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Perform miscellaneous file system functions</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/chgscansgn.htm"><span class="apiname">QP0LCHSG()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Change scan signature</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/conqsysn.htm"><span class="apiname">Qp0lCvtPathToSYSObjName()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Resolve integrated file system path
|
|
name into QSYS Object Name</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qp0lflop.htm"><span class="apiname">QP0LFLOP()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Perform miscellaneous operations on
|
|
objects</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qgetattr.htm"><span class="apiname">Qp0lGetAttr()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get system attributes for an object</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/getpthffu.htm"><span class="apiname">Qp0lGetPathFromFileID()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get path name of object from its file
|
|
ID</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qp0lopen.htm"><span class="apiname">Qp0lOpen()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Open file with
|
|
NLS-enabled path name</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qprstree.htm"><span class="apiname">Qp0lProcessSubtree()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Process directories
|
|
or objects within a directory tree</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/renamekp.htm"><span class="apiname">Qp0lRenameKeep()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Rename file or
|
|
directory, keep <span class="synph"><span class="var">new</span></span> if it exists</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/renameun.htm"><span class="apiname">Qp0lRenameUnlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Rename file or
|
|
directory, unlink <span class="synph"><span class="var">new</span></span> if it exists</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qp0lror.htm"><span class="apiname">QP0LROR()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Retrieve object references</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qp0lrro.htm"><span class="apiname">QP0LRRO()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Retrieve referenced objects</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/rtvscansgn.htm"><span class="apiname">QP0LRTSG()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Retrieve scan signature</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsavstgf.htm"><span class="apiname">Qp0lSaveStgFree()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Save objects data
|
|
and free its storage</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsetattr.htm"><span class="apiname">Qp0lSetAttr()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set system attributes
|
|
for an object</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qp0lunlk.htm"><span class="apiname">Qp0lUnlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Unlink file with
|
|
NLS-enabled path name</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsyseteg.htm"><span class="apiname">qsysetegid()</span></a> </td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set effective group ID </td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsyseteu.htm"><span class="apiname">qsyseteuid()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set effective user ID</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsysetgi.htm"><span class="apiname">qsysetgid()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set group ID</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsystreg.htm"><span class="apiname">qsysetregid()</span></a> </td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set real and effective group IDs</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsystreu.htm"><span class="apiname">qsysetreuid()</span></a> </td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set real and effective user IDs</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qsysetui.htm"><span class="apiname">qsysetuid()</span></a> </td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set user ID</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/qznfrtve.htm"><span class="apiname">QZNFRTVE()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Retrieve NFS export
|
|
information</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/read.htm"><span class="apiname">read()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Read from file</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/readdir.htm"><span class="apiname">readdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read directory
|
|
entry</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/readdirr.htm"><span class="apiname">readdir_r()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read directory
|
|
entry (threadsafe)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/readlink.htm"><span class="apiname">readlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read value of
|
|
symbolic link</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/readv.htm"><span class="apiname">readv()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Read from file (vector)</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/renamefs.htm"><span class="apiname">rename()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Rename file or directory.
|
|
Can be defined to have the semantics of <span class="apiname">Qp0lRenameKeep()</span> or <span class="apiname">Qp0lRenameUnlink()</span>.</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/rewinddi.htm"><span class="apiname">rewinddir()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Reset directory
|
|
stream</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/rmdir.htm"><span class="apiname">rmdir()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Remove directory</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/sselect.htm"><span class="apiname">select()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Check I/O status
|
|
of multiple file descriptors</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/stat.htm"><span class="apiname">stat()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file information</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/stat64.htm"><span class="apiname">stat64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file information
|
|
(large file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/statvfs.htm"><span class="apiname">statvfs()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file system
|
|
information</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/statvf64.htm"><span class="apiname">statvfs64()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Get file system
|
|
information (large file enabled)</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/symlink.htm"><span class="apiname">symlink()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Make symbolic
|
|
link</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/sysconf.htm"><span class="apiname">sysconf()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Get system configuration
|
|
variables</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/tksoc.htm"><span class="apiname">takedescriptor()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Take file access
|
|
from another job</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/umask.htm"><span class="apiname">umask()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Set authorization
|
|
mask for job</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/unlink.htm"><span class="apiname">unlink()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Remove link to file</td>
|
|
</tr>
|
|
<tr><td valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/utime.htm"><span class="apiname">utime()</span></a></td>
|
|
<td valign="middle" width="53.75939849624061%" headers="d0e86 ">Set file access
|
|
and modification times</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/write.htm"><span class="apiname">write()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Write to file</td>
|
|
</tr>
|
|
<tr><td align="left" valign="middle" width="46.2406015037594%" headers="d0e84 "><a href="../apis/writev.htm"><span class="apiname">writev()</span></a></td>
|
|
<td align="left" valign="middle" width="53.75939849624061%" headers="d0e86 ">Write to file (vector)</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="section"> <div class="note"><span class="notetitle">Note:</span> Some of these functions are also used for <span class="keyword">i5/OS</span> <a href="rzaaxsock.htm#rzaaxsock">sockets</a>. </div>
|
|
</div>
|
|
|
|
<div class="tablenoborder"><a name="rzaaxprogapi__rzaaxexitprogtab"><!-- --></a><table cellpadding="4" cellspacing="0" summary="" id="rzaaxprogapi__rzaaxexitprogtab" width="100%" frame="border" border="1" rules="all"><caption>Table 2. Integrated
|
|
file system exit programs</caption><thead align="left"><tr><th align="left" valign="middle" width="46.254681647940075%" id="d0e1205">Function</th>
|
|
<th align="left" valign="middle" width="53.745318352059925%" id="d0e1207">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr><td valign="top" width="46.254681647940075%" headers="d0e1205 "><a href="../apis/ifscloseexit.htm"><span class="apiname">Integrated File System Scan on Close API</span></a></td>
|
|
<td valign="top" width="53.745318352059925%" headers="d0e1207 ">Called during close processing such as with the <a href="../apis/close.htm"><span class="apiname">close()</span></a> API.
|
|
This exit program must be provided by the user.</td>
|
|
</tr>
|
|
<tr><td valign="top" width="46.254681647940075%" headers="d0e1205 "><a href="../apis/ifsopenexit.htm"><span class="apiname">Integrated
|
|
File System Scan on Open API</span></a></td>
|
|
<td valign="top" width="53.745318352059925%" headers="d0e1207 ">Called during open processing such as with the <a href="../apis/open.htm"><span class="apiname">open()</span></a> API.
|
|
This exit program must be provided by the user.</td>
|
|
</tr>
|
|
<tr><td valign="top" width="46.254681647940075%" headers="d0e1205 "><a href="../apis/xprstree.htm"><span class="apiname">Process
|
|
a Path Name</span></a></td>
|
|
<td valign="top" width="53.745318352059925%" headers="d0e1207 ">Called by the <a href="../apis/qprstree.htm"><span class="apiname">Qp0lProcessSubtree()</span></a> API for each
|
|
object in the API's search that meets the caller's selection criteria. This
|
|
exit program must be provided by the user.</td>
|
|
</tr>
|
|
<tr><td valign="top" width="46.254681647940075%" headers="d0e1205 "><a href="../apis/XSAVSTGF.htm"><span class="apiname">Save
|
|
Storage Free</span></a></td>
|
|
<td valign="top" width="53.745318352059925%" headers="d0e1207 ">Called by the <a href="../apis/qsavstgf.htm"><span class="apiname">Qp0lSaveStgFree()</span></a> API to save a *STMF iSeries™ object
|
|
type. This exit program must be provided by the user.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<ul class="ullinks">
|
|
<li class="ulchildlink"><strong><a href="rzaaxc400fun.htm">ILE C/400 functions</a></strong><br />
|
|
ILE C/400 provides
|
|
the standard C functions defined by the American National Standards Institute
|
|
(ANSI). </li>
|
|
<li class="ulchildlink"><strong><a href="rzaaxlargefile.htm">Large file support</a></strong><br />
|
|
<span>The integrated file system APIs are enhanced
|
|
to allow your applications to store and manipulate very large files. The integrated
|
|
file system allows stream file sizes up to approximately 1 TB (1 TB equals
|
|
approximately 1 099 511 627 776 bytes) in the <span class="q">"root"</span> (/), QOpenSys, and
|
|
user-defined file systems.</span></li>
|
|
<li class="ulchildlink"><strong><a href="rzaaxapipath.htm">Path name rules for APIs</a></strong><br />
|
|
When using an integrated file system or ILE C/400 API to operate on an object, you
|
|
identify the object by supplying its directory path. Here is a summary of
|
|
rules to keep in mind when specifying path names in the APIs. </li>
|
|
<li class="ulchildlink"><strong><a href="rzaaxfildes.htm">File descriptor</a></strong><br />
|
|
When using ILE C/400 stream I/O functions as defined by the American
|
|
National Standards Institute (ANSI) to perform operations on a file, you identify
|
|
the file through use of pointers. When using the integrated file system C
|
|
functions, you identify the file by specifying a file descriptor. A <dfn class="term">file
|
|
descriptor</dfn> is a positive integer that must be unique in each job.</li>
|
|
<li class="ulchildlink"><strong><a href="rzaaxapisec.htm">Security</a></strong><br />
|
|
When using the integrated file system APIs, you can restrict access to objects as you can when using data management interfaces. Be aware, however, that adopting authorities is not supported. An integrated file system API uses the authority of the user profile under which the job is running.</li>
|
|
</ul>
|
|
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzaaxpgmifs.htm" title="The addition of the integrated file system to the iSeries server server in V3R1M0 did not affect existing iSeries server applications. The programming languages, utilities, and system support (such as data description specifications) operate in the same way as they did before the addition of the integrated file system.">Programming support</a></div>
|
|
</div>
|
|
<div class="relconcepts"><strong>Related concepts</strong><br />
|
|
<div><a href="rzaaxfsknow.htm" title="A file system provides you the support to access specific segments of storage that are organized as logical units. These logical units on your server are files, directories, libraries, and objects.">Work with file systems</a></div>
|
|
</div>
|
|
<div class="relref"><strong>Related reference</strong><br />
|
|
<div><a href="rzaaxrootapi.htm" title="All of the APIs listed in Perform operations using APIs topic can operate on the root (/) file system.">Use integrated file system APIs in the "root" (/) file system</a></div>
|
|
<div><a href="rzaaxudfsapi.htm" title="All of the APIs that are listed in Perform operations using APIs topic can operate on a user-defined file system.">Use integrated file system APIs in a user-defined file system</a></div>
|
|
<div><a href="rzaaxifsapi.htm" title="You can use application program interfaces (APIs) to access the integrated file system.">Access using APIs</a></div>
|
|
<div><a href="rzaaxcfunctionexample.htm" title="This simple C language program illustrates the use of several integrated file system functions.">Example: Integrated file system C functions</a></div>
|
|
<div><a href="rzaaxcpyapi.htm" title="If you want to copy database file members to a stream file in an application, you can use the integrated file system open(), read(), and write() functions to open a member, read data from it, and write data to it or another file.">Copy data using APIs</a></div>
|
|
</div>
|
|
<div class="relinfo"><strong>Related information</strong><br />
|
|
<div><a href="../apiref/api.htm">Application programming interfaces (APIs)</a></div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html> |