Advanced Programming in the UNIX® Environment

(lily) #1
ptg10805159

Index 975

Partridge, C., xxxii
passing, file descriptor,587, 642– 652
passwdprogram, 99, 182, 720
passwdstructure, 177, 180, 332, 809, 814, 918
password
file, 177– 181
implementation differences, 184– 185
shadow,1 81 – 182, 196, 918
PATHenvironment variable, 100, 211, 250–251,
253, 260, 263, 265, 288– 289
path_allocfunction, 133, 137, 896, 912
definition of, 50
pathconffunction, 37, 39, 41–48, 50–51, 53–55,
57, 65, 110, 121, 452, 537
definition of, 42
PATH_MAXconstant, 38–39, 44, 49–50, 142, 911
pathname, 5
absolute, 5, 8, 43, 50, 64, 136, 141–142, 260, 553,
911
relative, 5, 8, 43–44, 50, 64–65, 135, 553
truncation, 65– 66
pausefunction, 324, 327–328, 331, 334, 338–343,
356, 359, 365, 374, 451, 460, 711, 924, 930– 931
definition of, 338
_PC_2_SYMLINKSconstant, 55
_PC_ASYNC_IOconstant, 55
_PC_CHOWN_RESTRICTEDconstant, 55
_PC_FILESIZEBITSconstant, 42, 44
PCFSfile system, 49, 57, 113
pcktSTREAMS module, 716, 740
_PC_LINK_MAXconstant, 42, 44
pclosefunction, 267, 452, 541–548, 616, 622,
935 – 937
definition of, 541, 545
_PC_MAX_CANONconstant, 42, 44, 47
_PC_MAX_INPUTconstant, 42, 44
_PC_NAME_MAXconstant, 42, 44
_PC_NO_TRUNCconstant, 55, 57
_PC_PATH_MAXconstant, 43–44, 51
_PC_PIPE_BUFconstant, 44
_PC_PRIO_IOconstant, 55
_PC_SYMLINK_MAXconstant, 44
_PC_SYNC_IOconstant, 55
_PC_TIMESTAMP_RESOLUTIONconstant, 42, 44
_PC_VDISABLEconstant, 54–55, 679
PENDINconstant, 676, 690
Pentium, xxii, xxvii
permissions, file access, 99–101, 140
perrorfunction, 15–16, 24, 334, 379, 452, 600, 905
definition of, 15
pgrpstructure, 311– 312
PID,seeprocess ID
pid_tdata type,11,59, 293, 384


Pike, R., 229, 950, 952
pipefunction, 125, 148, 331, 535, 537–538, 540,
544, 546, 550, 565, 630, 934
definition of, 535
PIPE_BUFconstant, 39, 44, 49, 532, 537, 554–555,
935
pipes, 534– 541
full-duplex, 534
half-duplex, 534
mounted STREAMS-based, 534
named full-duplex, 534
timing full-duplex, 565
Pippenger,N., 744, 750, 949
Plan 9 operating system, 229, 952
Plauger,P.J., 26, 164, 323, 952
pointer,generic, 71, 208
pollfunction, 319, 330–331, 343, 451, 481,
501 – 502, 506–509, 531–532, 560, 586, 588,
592, 608–609, 627, 631–632, 659, 664,
666 – 668, 718, 732, 742, 933–934, 936–937, 942
definition of, 506
POLLERRconstant, 508
pollfdstructure, 507, 632, 666, 668, 934, 941
<poll.h>header,29, 507
POLLHUPconstant, 508, 667–668, 936
POLLINconstant, 508, 632, 666–668, 936, 941– 942
polling, 246, 484, 501
POLLNVALconstant, 508
POLLOUTconstant, 508
POLLPRIconstant, 508
POLLRDBANDconstant, 508
POLLRDNORMconstant, 508
POLLWRBANDconstant, 508
POLLWRNORMconstant, 508
popenfunction, 23, 242, 249, 267, 452, 541–548,
587 – 588, 615, 619, 622–623, 935– 937
definition of, 541, 543
port number,593, 595–596, 598–601, 605
Portable Operating System Environment for
Computer Environments, IEEE,seePOSIX
POSIX(Portable Operating System Environment
for Computer Environments, IEEE),xix,
xxxi, 26–30, 33, 265, 561, 674
POSIX semaphores, 579– 584
POSIX.1, xxvi, xxxi, 4, 9, 27, 38, 41, 50, 53, 57–58,
88, 257, 262, 329, 367–368, 384, 533, 546, 553,
589, 617, 744, 950
POSIX.2, 262
_POSIX2_SYMLINKSconstant, 55
_POSIX_ADVISORY_INFOconstant, 31
_POSIX_AIO_LISTIO_MAXconstant, 515
_POSIX_AIO_MAXconstant, 515
_POSIX_ARG_MAXconstant, 39– 40
Free download pdf