INDEX 1451
acl_get_permset(), 332
diagram, 330
example of use, 336
acl_get_qualifier(), 332
diagram, 330
example of use, 336
acl_get_tag_type(), 331
diagram, 330
example of use, 336
ACL_GROUP constant, 321, 322, 323
ACL_GROUP_OBJ constant, 321, 322, 323
acl_init(), 334
ACL_MASK constant, 321, 322, 323,
324–325, 333
ACL_NEXT_ENTRY constant, 331
ACL_OTHER constant, 321, 322, 323
acl_permset_t data type, 332
diagram, 330
example of use, 335
ACL_READ constant, 332
acl_set_file(), 333
diagram, 330
acl_set_permset(), 332
diagram, 330
acl_set_qualifier(), 332
diagram, 330
acl_set_tag_type(), 331
diagram, 330
acl_t data type, 331
diagram, 330
example of use, 335
acl_to_text(), 333
diagram, 330
ACL_TYPE_ACCESS constant, 331, 333
ACL_TYPE_DEFAULT constant, 331, 333
acl_type_t data type, 331
diagram, 330
example of use, 335
acl_update.c, 334
ACL_USER constant, 320, 321, 322, 323
ACL_USER_OBJ constant, 320, 321, 322, 323
acl_valid(), 334
acl_view.c, 335
ACL_WRITE constant, 332
ACORE constant, 594
active close (TCP), 1272
active open (socket), 1155
address (socket), 1152
Address Resolution Protocol (ARP), 1181
address-space randomization, 793
addrinfo structure, 1214, 1215
definition, 1214
adjtime(), 205, 801
prototype, 205
adjtimex(), 205, 801
Advanced Research Projects Agency
(ARPA), 1180
advisory file lock, 1119, 1137
AF_INET constant, 1150, 1151
AF_INET6 constant, 1150, 1151
example of use, 1208, 1209
AF_LOCAL constant, 1150
AF_UNIX constant, 1150, 1151
example of use, 1168, 1169, 1172, 1173
AF_UNSPEC constant, 1162, 1215, 1217
example of use, 1221, 1224, 1229
Affero General Public License (GNU),
xxxiv
AFORK constant, 594
Aho (1988), 574, 1437
Aho, A.V., 1437
AI_ADDRCONFIG constant, 1216
AI_ALL constant, 1216
AI_CANONNAME constant, 1214, 1216
AI_NUMERICHOST constant, 1216
AI_NUMERICSERV constant, 1216
example of use, 1221
AI_PASSIVE constant, 1216
example of use, 1221, 1229
AI_V4MAPPED constant, 1216
AIO (asynchronous I/O), 613, 1327, 1347
aio_error(), 426
aio_return(), 426
aio_suspend(), 426, 673
AIX, 5
alarm(), 390, 426, 484–485, 486, 488, 614
example of use, 487
prototype, 484
Albitz (2006), 1210, 1247, 1437
Albitz, P., 1437
algorithmic-complexity attack, 794, 1438
Allman, M., 1194
alloca(), 150–151
prototype, 150
allocating memory
on the heap, 140–144, 147–150
on the stack, 150–151
alternate signal stack, 65, 434–437, 578,
613, 683, 691, 693, 764
American National Standards Institute
(ANSI), 11
Anley (2007), 792, 795, 1437
Anley, C., 1437
anon_mmap.c, 1036
anonymous mapping, 35, 882, 886, 1017,
1033, 1034–1037
private, 1019, 1035
shared, 1019, 1035
anonymous root, DNS, 1210