The Linux Programming Interface

(nextflipdebug5) #1

1460 INDEX


EPOLLIN constant, 1359
EPOLLONESHOT constant, 1359, 1360
EPOLLOUT constant, 1359
EPOLLPRI constant, 1359
EPOLLRDHUP constant, 1359
ERANGE error, 315, 363, 991
Eranian, S., 1442
ERASE terminal special character, 1296,
1297, 1303, 1304, 1305, 1307
Erickson (2008), 792, 795, 1439
Erickson, J.M., 1439
EROFS error, 78
err_exit(), 52–53
code of implementation, 56
prototype, 52
errExit(), 52
code of implementation, 55
prototype, 52
errExitEN(), 52–53
code of implementation, 56
prototype, 52
errMsg(), 52
code of implementation, 55
prototype, 52
errno variable, 45, 49, 53, 620, 780
in threaded programs, 621
use inside signal handler, 427, 556
error handling, 48–50
error number, 49
error_functions.c, 54
error_functions.h, 52
error-diagnostic functions, 51–58
ESPIPE error, 83
ESRCH error, 158, 402, 403, 702
ESTABLISHED state (TCP), 1269
etext variable, 118
diagram, 119
ethereal command, 1277
ETIMEDOUT error, 637, 645, 1077, 1096
ETXTBSY error, 78, 373, 565
euidaccess(), 300
event (I/O), 1327
event_flags.c, 1434
eventfd(), 882
EWOULDBLOCK error, 57, 103, 1119, 1330,
1347, 1367
example programs, xxxiv, 50–61, 100
EXDEV error, 349
exec shell command, 713
exec(), 32, 286, 345, 514, 563–579, 690, 801
effect on process attributes, 612–615
file descriptors and, 575–578
in multithreaded process, 605
process capabilities and, 805
set-user-ID program and, 169

signals and, 578–579
threads and, 686
execl(), 426, 567–568, 570–571
example of use, 571, 583, 587
prototype, 567
execle(), 426, 567–568, 570
example of use, 570
prototype, 567
execlp(), 567–569, 570, 575, 589
avoid in privileged programs, 788
example of use, 570, 901, 1392
prototype, 567
execlp.c, 1430
Executable and Linking Format (ELF),
113, 565, 837, 1441
execute permission, 29, 282, 295, 297
execv(), 426, 567–568, 570
prototype, 567
execve(), 32, 426, 514, 563–566,
567–568, 593
diagram, 515
example of use, 566
prototype, 564
execvp(), 567–570, 575, 1430
avoid in privileged programs, 788
prototype, 567
execvpe(), 568
exit handler, 532, 533–537, 615
exit status, 32, 545
exit(), 32, 390, 513, 531–533, 692
diagram, 515
example of use, 537
prototype, 532
threads and, 687
EXIT_FAILURE constant, 532
exit_group(), 692
exit_handlers.c, 536
exit_status structure, 819
definition, 819
EXIT_SUCCESS constant, 532
expect command, 1379
explicit congestion notification (TCP),
1194, 1267, 1439
export shell command, 125
ext2 file system, 234, 255, 257–259
i-node flag, 304–308
ext3 file system, 260
i-node flag, 304–308
ext4 file system, 261, 1441
i-node flag, 304–308
extended attribute, 311–318
implementation limits, 314
name, 312
namespace, 312
os2 (JFS), 312
Free download pdf