The Linux Programming Interface

(nextflipdebug5) #1
INDEX 1457

da Silva, D., 1444
data segment, 116
resource limit on size of, 761
Datagram Congestion Control Protocol
(DCCP), 1286
data-link layer, 1182
diagram, 1181
DATEMSK environment variable, 196
Davidson, F., xxxix
Davidson, S., xxxix
daylight saving time, 187
daylight variable, 198
dbm_clearerr(), 657
dbm_close(), 657
dbm_delete(), 657
dbm_error(), 657
dbm_fetch(), 657
dbm_firstkey(), 657
dbm_nextkey(), 657
dbm_open(), 657
dbm_store(), 657
DCCP (Datagram Congestion Control
Protocol), 1286
DEAD_PROCESS constant, 820, 821, 822, 826
deadlock
mutex, 639
when locking files, 1128–1129
when opening FIFOs, 916
Dean, D., 1438
Deering, S., 1194
Defense Advanced Research Projects
Agency (DARPA), 1180
Deitel (2004), 1147, 1438
Deitel, H.M., 1438
Deitel, P.J., 1438
delete_module(), 801
demo_clone.c, 603
demo_inotify.c, 382
demo_sched_fifo.c, 1432
demo_SIGFPE.c, 452
demo_sigio.c, 1348
demo_SIGWINCH.c, 1320
demo_timerfd.c, 510
denial-of-service attack, 793, 920, 1140,
1167, 1438
detached_attrib.c, 628
dev_t data type, 64, 280, 281
devfs file system, 253
device, 252–253
major ID, 253, 281
minor ID, 253, 281
device control operations, 86
device driver, 252, 1438
de Weerd, P., xl
Diamond, D., 1444


diet libc, 47
Dijkstra (1968), 994, 1438
Dijkstra, E.W., 989, 1438
Dilger, A., 1441
DIR data type, 64, 352, 353, 354, 355, 357
direct I/O, 246–248
direct_read.c, 247
directory, 27, 282, 339–342
creating, 350–351
diagram, 340
opening, 76
permissions, 297
reading contents of, 352–357
removing, 351, 352
set-group-ID permission bit, 291
sticky permission bit, 300
synchronous updates, 264, 265, 267,
305, 307
directory stream, 64, 352, 613
closed on process termination, 533
file descriptor associated with, 355
dirent structure, 353
definition, 353
example of use, 356
dirfd(), 15, 355
prototype, 355
dirname(), 370–372, 657
example of use, 371
prototype, 370
disc_SIGHUP.c, 712
DISCARD terminal special character,
1296, 1297
discretionary locking, 1138
disk drive, 253
disk partition, 254
diagram, 255
disk quotas, 794, 801
display_env.c, 127
Dl_info structure, 866
definition, 866
dladdr(), 866
prototype, 866
dlclose(), 860, 861, 866, 876
example of use, 865
prototype, 866
dlerror(), 657, 862, 863
example of use, 865
prototype, 862
dlopen(), 860–862
example of use, 865
prototype, 860
dlsym(), 862–864
example of use, 865
prototype, 863
dlvsym(), 863
Free download pdf