C applications, debugging with GDB, 438447
C programming language
GNU system libraries, 12
main function, 309, 443
pipelining commands in, 142143
C Unit Test system (cut), 425430
call graphs produced by gprof, 8990
˜catching a signal, 178180
character interfaces, 117119
characters
position specifications, and cut, 337338
range of, 375
children subprocesses, 174
client/server model in Sockets applications, 151152
clone API, creating processes with, 174
close function, 140, 152, 155, 157
code
architecture-dependent , 17
hardening techniques, 453465
optimizing, 3338
source. See source code
tracing, 463465
using compiler to identify issues, 462
command-line
awk, 382385
passing arguments in C, 309
utilities. See specific utility
command shell. See bash shell
commands
See also specific command
GNU/Linux, 329344
invoking, 333334
system, 204207
comments, autoconf format, 104
Common Public License, 20
communication, inter-process. See IPC (inter-process communication)
compiler tool chain, gcov utility and, 77
compilers
GNU compiler toolchain (GCC), 2733, 77
lexical analysis and grammar parsing phases, 396397
using to identify code issues, 462
compiling
by hand, 4243
stages of, 2829
condition variables , structures in bash scripting, 351358
configuration file lexical analyzer, 406412
configuring
message queues, 235236
semaphores, 263264
connect function, 152, 162
converting time to ASCII string, 316
˜ copy-on-write and fork, 185
core dumps, debugging, 450451
CPUs, supported for x86 (table), 37
creating
binary in compiled language, 41
file handles, 114
functions in bash scripts, 363364
Makefiles, 4446
message queues, 234235
named pipes, 144
semaphores, 259260
shared memory segments, 284286
sockets, 158159
thread condition variables, 222220
threads, 210211
critical section in semaphore, 256
cut (C Unit Test system), 425430