摘要: UNIX环境高级编程一书中示例程序经常使用的错误处理函数。把这些函数保存到一个文件中,方便学习使用。#include #include #include "ourhdr.h"static void err_doit(int, const char*, va_list);char *pname = NULL;void err_ret(const char *fmt, ...){ va_list ap; va_start(ap, fmt); err_doit(1, fmt, ap); va_end(ap); return ;}void err_sys(const ch... 阅读全文
posted @ 2014-03-04 23:12 菜鸟天空 阅读(309) 评论(0) 推荐(0) 编辑
摘要: UNIX环境高级编程一书中示例程序都需要包含的头文件。把用到的头文件及一些宏定义都定义在这个文件中,方便学习者使用。/* Our own header, to be included before all standard system headers */#ifndef _APUE_H#define _APUE_H#if defined(SOLARIS)#define _XOPEN_SOURCE 500 /* Single UNIX Specification, Version 2 for Solaris 9 */#define CMSG_LEN(x) _CMSG_DATA_ALIGN(si 阅读全文
posted @ 2014-03-04 22:56 菜鸟天空 阅读(219) 评论(0) 推荐(0) 编辑