头文件errors.h

这个实践必备的头文件

#ifndef __errors_h
#define __errors_h

#include <unistd.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#ifdef DEBUG
#define DPRINTF(arg) printf arg
#eles
#define DPRINTF(arg)
#endif
// 用do_while语句结束,把{}里的当作语句块
#define err_abort(code, text) do { \
  fprintf( stderr, "%s at \"%s\":%d: %s\n", \
	   text, __FILE__, __LINE__, strerror(code)); \
  abort(); \
  } while (0)
#define errno_abort(text) do { \
  fprintf( stderr, "%s at \"%s\":%d: %s\n",	      \
	   text, __FILE__, __LINE__, strerror(errno)); \
  abort(); \
  } while (0)

#endif



阅读更多
文章标签: file
想对作者说点什么? 我来说一句

POSIX多线程程序设计中文版+源码

2018年05月15日 12.86MB 下载

ACE头文件ACE头文件

2011年04月07日 5.77MB 下载

c、c++语言头文件

2009年09月28日 33KB 下载

OPENGL开发库

2018年04月06日 146KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭