IEEE Standards Interpretations
for
IEEE Std 1003.1-1990

Copyright © 2001 by the Institute of Electrical and Electronics Engineers, Inc.
Three Park Avenue
New York, New York 10016-5997 USA
All Rights Reserved.

This is an interpretation of IEEE Std 1003.1-1990. Interpretations are issued to explain and clarify the intent of a standard and are not intended to constitute an alteration to the original standard or to supply consulting information. Permission is hereby granted to download and print one copy of this document. Individuals seeking permission to reproduce and/or distribute this document in its entirety or portions of this document must contact the IEEE Standard Department for the appropriate license. Use of the information contained in this document is at your own risk.

IEEE Standards Department
Copyrights and Permissions
445 Hoes Lane, P. O. Box 1331
Piscataway, New Jersey 08855-1331, USA

December 2001



Interpretations


IEEE Std 1003.1-1990 Interpretation #1
Topic: rename() behavior Relevant Clauses: 5.5.3.3
IEEE Std 1003.1-1990 Interpretation #3
Topic: EIO missing from tc* functions Relevant Clauses: 7.1.1.4
IEEE Std 1003.1-1990 Interpretation #5
Topic: root directory Relevant Clauses: 2.2.2.74, 3.1.1.2, B.2.3.7
IEEE Std 1003.1-1990 Interpretation #6
Topic: order of error numbers Relevant Clauses: 2.4, 3.1.2.4
IEEE Std 1003.1-1990 Interpretation #7
Topic: ignoring errors Relevant Clauses: 6.4.1.2, 6.4.2.2, B.6.4
IEEE Std 1003.1-1990 Interpretation #8
Topic: file time update Relevant Clauses: 2.3.5, 5.6.6.2
IEEE Std 1003.1-1990 Interpretation #10
Topic: colon in filenames Relevant Clauses: 2.2.2.32, 2.2.2.56, 2.2.2.57, 2.6
IEEE Std 1003.1-1990 Interpretation #11
Topic: pipe as a file & characteristics Relevant Clauses: 2.2.2.59, 2.2.2.27, 5.6.1
IEEE Std 1003.1-1990 Interpretation #12
Topic: rename () impact on .. ctime Relevant Clauses: 5.5.3.2
IEEE Std 1003.1-1990 Interpretation #13
Topic: rmdir and . or .. Relevant Clauses: 5.1.2.2, 5.5.2.2
IEEE Std 1003.1-1990 Interpretation #14
Topic: format of directory entries, use of read/write Relevant Clauses: 5.1.1
IEEE Std 1003.1-1990 Interpretation #16
Topic: EISDIR Relevant Clauses: 5.3.1.4
IEEE Std 1003.1-1990 Interpretation #18
Topic: system documentation Relevant Clauses: 1.3.1.2
IEEE Std 1003.1-1990 Interpretation #19
Topic: static data - how volatile? Relevant Clauses: 4.2.4.3
IEEE Std 1003.1-1990 Interpretation #23
Topic: pass through of error conditions Relevant Clauses: 8.2.3.11
IEEE Std 1003.1-1990 Interpretation #27
Topic: _POSIX_VDISABLE symbol Relevant Clauses: 2.9.4
IEEE Std 1003.1-1990 Interpretation #29
Topic: SSIZE_MAX minimum values Relevant Clauses: 2.8.6
IEEE Std 1003.1-1990 Interpretation #30
Topic: Max # of directory levels Relevant Clauses: 2.3.6
IEEE Std 1003.1-1990 Interpretation #32
Topic: solidus-es replace with comma Relevant Clauses: 8.1.1, Annex E
IEEE Std 1003.1-1990 Interpretation #34
Topic: portable use of POSIX constants Relevant Clauses: 2.9.4
IEEE Std 1003.1-1990 Interpretation #35
Topic: PATH_MAX Relevant Clauses: 2.4
IEEE Std 1003.1-1990 Interpretation #36
Topic: ENAMETOOLONG Relevant Clauses: 5.3.1.4
IEEE Std 1003.1-1990 Interpretation #37
Topic: off_t error messages Relevant Clauses: not specified
IEEE Std 1003.1-1990 Interpretation #38
Topic: errors and fstat with file off_t Relevant Clauses: 5.3.1.4
IEEE Std 1003.1-1990 Interpretation #39
Topic: F_SETLKW and seek() Relevant Clauses: not specified
IEEE Std 1003.1-1990 Interpretation #40
Topic: streams & file descriptors & impl defined Relevant Clauses: 8.2.3
IEEE Std 1003.1-1990 Interpretation #41
Topic: streams & file descriptors & impl defined Relevant Clauses: 8.1.1
IEEE Std 1003.1-1990 Interpretation #43
Topic: creat() "as if" l.193-198 Relevant Clauses: 8.2
IEEE Std 1003.1-1990 Interpretation #44
Topic: creat() - share certain traits l 341-344 Relevant Clauses: 8.2.3
IEEE Std 1003.1-1990 Interpretation #45
Topic: creat() - implementation restrictions Relevant Clauses: 8.2.3
IEEE Std 1003.1-1990 Interpretation #47
Topic: CHILD_MAX system limit Relevant Clauses: 2.8.4
IEEE Std 1003.1-1990 Interpretation #48
Topic: last close() on terminal Relevant Clauses: 7.1.1.11
IEEE Std 1003.1-1990 Interpretation #49
Topic: Extended tar format Relevant Clauses: 10.1.1
IEEE Std 1003.1-1990 Interpretation #50
Topic: fcntl() locking Relevant Clauses: 6.5.2.2
IEEE Std 1003.1-1990 Interpretation #51
Topic: cfsetospeed() Relevant Clauses: 7
IEEE Std 1003.1-1990 Interpretation #52
Topic: timestamps on read-only filesystems Relevant Clauses: 2.2.2.69, 2.3.5
IEEE Std 1003.1-1990 Interpretation #54
Topic: extern int errno Relevant Clauses: 2.4
IEEE Std 1003.1-1990 Interpretation #56
Topic: asynchronous terminals layered Relevant Clauses: 7.1
IEEE Std 1003.1-1990 Interpretation #57
Topic: ENAMETOOLONG Relevant Clauses: 2.4
IEEE Std 1003.1-1990 Interpretation #58
Topic: fseek and ESPIPE Relevant Clauses: 8.1
IEEE Std 1003.1-1990 Interpretation #59
Topic: unlink() vs remove() Relevant Clauses: 5.5
IEEE Std 1003.1-1990 Interpretation #60
Topic: real UID, effective UID and saved-set UID Relevant Clauses: 2.2.2.4, 5.6.4.2
IEEE Std 1003.1-1990 Interpretation #61
Topic: signals and preemption Relevant Clauses: 3.1.1.2
IEEE Std 1003.1-1990 Interpretation #66
Topic: inherited file descriptors Relevant Clauses: not specified
IEEE Std 1003.1-1990 Interpretation #67
Topic: tcflow() Relevant Clauses: 7.2.2.2
IEEE Std 1003.1-1990 Interpretation #69
Topic: file access control Relevant Clauses: 2.3.2, 5.6.3.2
IEEE Std 1003.1-1990 Interpretation #70
Topic: rmdir Relevant Clauses: 5.5.2.2
IEEE Std 1003.1-1990 Interpretation #71
Topic: fcntl Relevant Clauses: 6.5.2
IEEE Std 1003.1-1990 Interpretation #72
Topic: write and EFBIG Relevant Clauses: 6.4.2.4
IEEE Std 1003.1-1990 Interpretation #73
Topic: ERROR numbers and additional actions Relevant Clauses: 2.4
IEEE Std 1003.1-1990 Interpretation #74
Topic: tmpfile Relevant Clauses: 8.2.3.9
IEEE Std 1003.1-1990 Interpretation #75
Topic: off_t error messages and 1003.1/INT #37
IEEE Std 1003.1-1990 Interpretation #76
Topic: read() Relevant Clauses: 6.4.1.2
IEEE Std 1003.1-1990 Interpretation #77
Topic: rname Relevant Clauses: 5.5.3.2
IEEE Std 1003.1-1990 Interpretation #78
Topic: opendir() error return value Relevant Clauses: 5.1.2.4
IEEE Std 1003.1-1990 Interpretation #79
Topic: unlink Relevant Clauses: 5.5.1
IEEE Std 1003.1-1990 Interpretation #80
Topic: Referenced C Language Functions Relevant Clauses: 8.1
IEEE Std 1003.1-1990 Interpretation #81
Topic: tcsetattr Relevant Clauses: 7.2.1.2
IEEE Std 1003.1-1990 Interpretation #82
Topic: cfgetispeed and cfsetispeed Relevant Clauses: 7.1.3.2
IEEE Std 1003.1-1990 Interpretation #83
Topic: sysconf Relevant Clauses: 4.8.1.3
IEEE Std 1003.1-1990 Interpretation #84
Topic: time.h and namespace Relevant Clauses: 14.1, page 309 & subclause 14.2.2.1, P312 (timer_create())
IEEE Std 1003.1-1990 Interpretation #85
Topic: signal.h and namespace Relevant Clauses: 3.3.1, page 70, 3.3.8.1, page 80 (sigtimedwait())
IEEE Std 1003.1-1990 Interpretation #86
Topic: pthread.h and namespace Relevant Clauses: 11.3 and 11.4 in POSIX.1-1996, page 252-266
IEEE Std 1003.1-1990 Interpretation #87
Topic: struct sched_param and sched_setscheduler Relevant Clauses: 13.1, 13.3.3.1
IEEE Std 1003.1-1990 Interpretation #88
Topic: PTHREAD_KEYS_MAX Relevant Clauses: 2.8.5, 4.8.1.2
IEEE Std 1003.1-1990 Interpretation #89
Topic: timer_settime Relevant Clauses: Page 315, 14.2.4
IEEE Std 1003.1-1990 Interpretation #90
Topic: sem_getvalue() Relevant Clauses: Page 251, 11.2.8
IEEE Std 1003.1-1990 Interpretation #91
Topic: PTHREAD_CANCEL_* symbols required as macros? Relevant Clauses: Page 351, lines 158-159, 162-163, 18.2.2.2; plus others
IEEE Std 1003.1-1990 Interpretation #92
Topic: Seconds since the epoch Relevant Clauses: Page 25, lines 497-498, 2.2.2.113
IEEE Std 1003.1-1990 Interpretation #93
Topic: ICANON Relevant Clauses: 7.1.1.9, lines 246-250
IEEE Std 1003.1-1990 Interpretation #100
Topic: thread holding a mutex Relevant Clauses: Page 306, line 713
IEEE Std 1003.1-1990 Interpretation #102
Topic: posix_madvise Relevant Clauses: 2.7.3
IEEE Std 1003.1d-1999 Interpretation #103
Topic: posix_spawn Relevant Clauses: 3.1.6
IEEE Std 1003.1d-1999 Interpretation #104
Topic: EBADF Relevant Clauses: 3.1.4.4
IEEE Std 1003.1d-1999 Interpretation #105
Topic: posix_spawn_file_actions_addopen Relevant Clauses: 3.1.4.2
IEEE Std 1003.1d-1999 Interpretation #106
Topic: preinitializing an initialized spawn attributes object. Relevant Clauses: 3.1.5.2
IEEE Std 1003.1d-1999 Interpretation #107
Topic: pthread_attr_init Relevant Clauses:16.2.1.2
IEEE Std 1003.1d-1999 Interpretation #108
Topic: timespec type in sched_param Relevant Clauses: 13.1
IEEE Std 1003.1d-1999 Interpretation #109
Topic: return type of mq_timedreceive() Relevant Clauses: 15.2.5.1, page 55, line 72 of Draft 14
IEEE Std 1003.1-1990 Interpretation #110
Topic: thread holding a mutex Relevant Clauses: 2.2.2.10, page 14, line 120
IEEE Std 1003.1-1990 Interpretation #111
Topic: signal concepts Relevant Clauses: Page 78 line 870, page 79, line 883
IEEE Std 1003.1-1990 Interpretation #112
Topic: lseek and the "gap" Relevant Clauses: 6.5.3.2, page 162, line 578
IEEE Std 1003.1-1990 Interpretation #113
Topic: scheduling Relevant Clauses: Page 306, line 713, page 290, line 141
IEEE Std 1003.1-1990 Interpretation #114
Topic: granularity vs resolution Relevant Clauses: Page 310, line 63
IEEE Std 1003.1-1990 Interpretation #115
Topic: mprotect v mmap Relevant Clauses: 12.2.3.2 , 12.2.1.2, page 272 line 220, page 278, line 416
IEEE Std 1003.1-1990 Interpretation #116
Topic: buffer sizes in characters or bytes Relevant Clauses: Page 226, line 49, page 228, line 105
IEEE Std 1003.1-1990 Interpretation #118
Topic: aio_fsync Relevant Clauses: 6.7.9.2, lines 1252-1265
IEEE Std 1003.1-1990 Interpretation #119
Topic: sigtimedwait and EAGAIN Relevant Clauses: Page 90, 3.3.84, lines 1295-1296
IEEE Std 1003.1-1990 Interpretation #121
Topic: posix_trace_trid_eventid_open() Relevant Clauses: 21.3.8.2
IEEE Std 1003.1-1990 Interpretation #123
Topic: 1003.1q errors Relevant Clauses: 21.3.2.4
IEEE Std 1003.1-1990 Interpretation #127
Topic: 1003.1q Relevant Clauses: Page 21, lines 1307 ... 1326
IEEE Std 1003.1-1990 Interpretation #128
Topic: 1003.1q Relevant Clauses: Annex B line 678, 683
IEEE Std 1003.1-1990 Interpretation #129
Topic: 1003.1q Relevant Clauses: 21.3.8.1, lines 1005-1010,1093
IEEE Std 1003.1-1990 Interpretation #130
Topic: 1003.1q Relevant Clauses: 21.3.14
IEEE Std 1003.1-1990 Interpretation #132
Topic: SIGCHLD Relevant Clauses: 1003.1:1996, page 59, lines 161-171

Back to Available IEEE Standards Interpretations Online