Technical requirements
For this chapter, you'll need the GCC compiler, the Make tool, and the generic Makefile we made in the Writing a generic Makefile with GCC options recipe in Chapter 3, Diving Deep into C in Linux. Chapter 1, Getting the Necessary Tools and Writing Our First Linux Programs, covers installing the compiler and the Make tool.
The generic Makefile, along with all the source code examples for this chapter, can be downloaded from GitHub at this URL: https://github.com/PacktPublishing/Linux-System-Programming-Techniques/tree/master/ch5.
We are going to look up functions and header files in the built-in manual in Linux. If you are using Debian or Ubuntu, the Linux Programmer's Manual is installed as part of the build-essentials meta-package, covered in Chapter 1, Getting the Necessary Tools and Writing Our First Linux Programs. You'll also need to install the POSIX Programmer's Manual, covered in the Getting information about Linux and Unix-specific...