Debugging Support Obtaining and printing a back trace of the current stack. Flags controlling low-level output handling. See section , for an alphabetical list of the functions and other symbols provided by the library. Allocating objects in an obstack. Functions to operate on them. Word Expansion What word expansion does to a string.
Send a signal to another process. Used to report operational system errors. Extra-high-efficiency though more complicated growing objects. Implementing a Shell Introduction to the sample shell. Turning setuid access on and off. Matching regular expressions against strings. Connections What the client program must do.
Functions for getting the date and time and formatting them nicely. More functions, for backward compatibility. Group Database What each group record contains. Stallman, Roland McGrath, and Andrew Oram Edition 0. Close a stream when you are finished with it. String and Array Utilities Introduction to basic concepts.
Functions to examine or specify the time zone. These include things like random-number generators and remainder functions on integers as well as the usual trigonometric and exponential functions on floating-point numbers. Using regexec to match the compiled pattern that you get from regcomp. What happens when a process terminates. Mapping error codes onto error messages. Setting a descriptor's file position.
If you want to disable echo of characters typed by the user, for example, read this chapter. A very simple directory listing program. . How to fork a child process. Getting specific configuration values of general limits and system options.
Reading or setting process run priority. Armed Forces icon and one of the world's top endurance athletes. What do all these lines mean? Scanning the list of all groups. About flow control and typeahead. Function for flash-cooking a string. Proving that interruption is harmless. Allocating virtual memory and controlling paging.
Finding memory leaks and not freed memory. A definition, on the other hand, actually allocates storage for a variable or says what a function does. Jobs left after the user logs out. Pseudo-Random Numbers rand and friends. If this macro is defined, the 4. Writing the beginning and end of your program.
Allocating storage for your program data Preventing page faults brk, sbrk Memory Allocation How to get different kinds of allocation in C. In particular, macro equivalents for library functions evaluate arguments exactly once, in the same way that a function call would. Reading the address of a socket. If you are reading this manual for the first time, you should read all of the introductory material and skim the remaining chapters. General syntax of conversion specifications. Instead, these facilities are defined in a standard library, which you compile and link with your programs. The problem is that once you have gotten your nifty new product, the the gnu c library reference manual gets a brief glance, maybe a once over, but it often tends to get discarded or lost with the original packaging.