atoi
atol
atoll
- basename (see chapter "Implementation Notes")
+ basename (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
bind
bsearch
btowc
clock_getcpuclockid
clock_getres
clock_gettime
- clock_nanosleep (see chapter "Implementation Notes")
- clock_settime (see chapter "Implementation Notes")
+ clock_nanosleep (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ clock_settime (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
clog
clogf
clogl
fchown
fchownat
fclose
- fcntl (see chapter "Implementation Notes")
+ fcntl (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
fdatasync
fdim
fdimf
fopen
fork
fpathconf
- fpclassify (see chapter "Implementation Notes")
+ fpclassify (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
fprintf
fputc
fputs
getgroups
gethostid
gethostname
- getitimer (see chapter "Implementation Notes")
+ getitimer (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
getline
getlogin
getlogin_r
getpwnam_r
getpwuid
getpwuid_r
- getrlimit
+ getrlimit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
getrusage
gets
getservbyname
iscntrl_l
isdigit
isdigit_l
- isfinite (see chapter "Implementation Notes")
+ isfinite (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
isgraph
isgraph_l
- isgreater (see chapter "Implementation Notes")
- isgreaterequal (see chapter "Implementation Notes")
- isinf (see chapter "Implementation Notes")
+ isgreater (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ isgreaterequal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ isinf (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
isless
- islessequal (see chapter "Implementation Notes")
- islessgreater (see chapter "Implementation Notes")
+ islessequal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ islessgreater (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
islower
islower_l
- isnan (see chapter "Implementation Notes")
- isnormal (see chapter "Implementation Notes")
+ isnan (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ isnormal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
isprint
isprint_l
ispunct
ispunct_l
isspace
isspace_l
- isunordered (see chapter "Implementation Notes")
+ isunordered (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
isupper
isupper_l
iswalnum
localeconv
localtime
localtime_r
- lockf (see chapter "Implementation Notes")
+ lockf (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
log
log10
log10f
mq_timedsend
mq_unlink
mrand48
- msgctl (see chapter "Implementation Notes")
- msgget (see chapter "Implementation Notes")
- msgrcv (see chapter "Implementation Notes")
- msgsnd (see chapter "Implementation Notes")
+ msgctl (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ msgget (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ msgrcv (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ msgsnd (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
msync
munlock
munmap
sem_trywait
sem_unlink
sem_wait
- semctl (see chapter "Implementation Notes")
- semget (see chapter "Implementation Notes")
- semop (see chapter "Implementation Notes")
+ semctl (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ semget (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ semop (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
send
sendmsg
sendto
setgid
setgrent
sethostent
- setitimer (see chapter "Implementation Notes")
+ setitimer (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
setjmp
setkey (available in external "crypt" library)
setlocale
setpwent
setregid
setreuid
- setrlimit
+ setrlimit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
setservent
setsid
setsockopt
setvbuf
shm_open
shm_unlink
- shmat (see chapter "Implementation Notes")
- shmctl (see chapter "Implementation Notes")
- shmdt (see chapter "Implementation Notes")
- shmget (see chapter "Implementation Notes")
+ shmat (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ shmctl (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ shmdt (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ shmget (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
shutdown
sigaction
sigaddset
sigismember
siglongjmp
signal
- signbit (see chapter "Implementation Notes")
+ signbit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
signgam
- sigpause (see chapter "Implementation Notes")
+ sigpause (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
sigpending
sigprocmask
sigqueue
strdup
strerror
strerror_l
- strerror_r (see chapter "Implementation Notes")
+ strerror_r (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
strfmon
strfmon_l
strftime
tgammaf
tgammal
time
- timer_create (see chapter "Implementation Notes")
+ timer_create (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
timer_delete
timer_getoverrun
timer_gettime
finitef
finitel
fiprintf
- flock (see chapter "Implementation Notes")
+ flock (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
fls
flsl
flsll
madvise
mkstemps
openpty
- qsort_r (see chapter "Implementation Notes")
+ qsort_r (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
rcmd
rcmd_af
reallocarray
valloc
verr
verrx
- vhangup (see chapter "Implementation Notes")
+ vhangup (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
vsyslog
vwarn
vwarnx
asnprintf
asprintf
asprintf_r
- basename (see chapter "Implementation Notes")
+ basename (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
canonicalize_file_name
clearenv
clog10
clog10f
clog10l
crypt_r (available in external "crypt" library)
- dladdr (see chapter "Implementation Notes")
+ dladdr (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
dremf
dup3
envz_add
ptsname_r
putwc_unlocked
putwchar_unlocked
- renameat2 (see chapter "Implementation Notes")
- qsort_r (see chapter "Implementation Notes")
+ renameat2 (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ qsort_r (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
quotactl
rawmemchr
removexattr
bcmp (POSIX.1-2001, SUSv3)
bcopy (SUSv3)
bzero (SUSv3)
- chroot (SUSv2) (see chapter "Implementation Notes")
- clock_setres (QNX, VxWorks) (see chapter "Implementation Notes")
+ chroot (SUSv2) (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
+ clock_setres (QNX, VxWorks) (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
cuserid (POSIX.1-1988, SUSv2)
ecvt (SUSv3)
endutent (XPG2)
ualarm (SUSv3)
usleep (SUSv3)
utmpname (XPG2)
- vfork (SUSv3) (see chapter "Implementation Notes")
+ vfork (SUSv3) (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
</screen>
</sect1>
<para><function>dladdr</function> always sets the Dl_info members dli_sname and
dli_saddr to NULL, indicating no symbol matching addr could be found.</para>
+<para><function>getrlimit</function> resources RLIMIT_AS, RLIMIT_CPU,
+RLIMIT_FSIZE, RLIMIT_DATA always return rlim_cur and rlim_max as RLIM_INFINITY,
+so <function>setrlimit</function> returns -1 and sets EINVAL if they are
+lowered, or returns 0 if unchanged.
+<function>getrlimit</function> resource RLIMIT_NOFILE always returns rlim_cur
+and rlim_max as OPEN_MAX; <function>setrlimit</function> returns 0 sets EINVAL
+if rlim_cur > rlim_max, does not change the value if it is RLIM_INFINITY,
+otherwise returns the result from <function>setdtablesize</function>.
+<function>getrlimit</function>/<function>setrlimit</function> resources
+RLIMIT_CORE and RLIMIT_STACK return the current values and set the requested
+values.
+All other resource arguments return -1 and set EINVAL.</para>
+
</sect1>
</chapter>