fast lexical analyzer generator. See flex
fclose function, 118, 122, 123
fdopen function, 120, 130, 133
fgets function, 117120, 143144
file
extensions, changing during compilation, 51
handles, 114116
test operators (table), 355
utility, 6970
file handling
APIs (table), 134
with GNU/Linux, 113125
files
opening, 114116
ordering with gprof, 93
filesystems
proc, 319
Virtual File System (VFS), 1415
flex tool, using, 396400, 412414
floating-point values in strings, 121
fopen function, 114116, 128, 129, 463
for loops , in bash scripting, 360361
fork API
creating processes with, 174
creating subprocesses with, 176178
function, 139, 184185
forking
license distribution, 22
processes, 174
fprintf function, 119, 122
fputc , fpute, fputs functions, 117, 119, 120
FQDN (Fully Qualified Domain Name ), 167
frameworks
C Unit Test system (cut), 425430
unit testing generally , 417419
unit testing specifically , 420425
fread function, 125, 127, 128, 129
free software development vs. open source, 1920
Free Software Foundation (FSF), 6
fscanf function, 119, 123
fseek/ lseek whence arguments (table), 127
Fully Qualified Domain Name (FQDN), 167
functions
See also specific function
avoiding buffer overflows, 454455
declaring variables as local to, 367
Embunit test (table), 430
identifying unused, 94
memory locking, unlocking, 323
returning values from, 365
string manipulation, 49
string, using safe, 454
using in bash scripting, 363365
writing self-protective, 460461
fwrite function, 125, 126, 463