... 5/22/01 10:20 AM Page 2930Chapter 2 Writing Good GNU/Linux Software2.2 Coding Defensively Writing programs that run correctly under “normal” use is hard; writing programs thatbehave gracefully ... used to communicate configuration informa-tion to programs. Suppose, for example, that you are writing a program that connects toan Internet server to obtain some information.You could write ... stream I/O functions (fopen,fprintf, and so on).03 0430 CH02 5/22/01 10:20 AM Page 2728Chapter 2 Writing Good GNU/Linux SoftwareUsing mkstempThe mkstemp function creates a unique temporary filename...