/* * Mini Binl Server * Copyright (c) 2005-2007 Gianluigi Tiesi * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation;
C语言标准库中的错误报告用法有三种形式。
1、errno
errno在头文件中定义,如下
#ifndef errno
extern int errno;
#endif
外部变量errno保存库程序中实现定义的错误码,通常被定义为errno.h中以E开头的宏,
所有错误码都是正整数,如下例子
# define EDOM 33 /* Math argument out of domain of function. */
EDOM的意思是参数不在数学函数能接受的域中,稍后的例子中用到了这个宏