5、UNIX编程中的通用头文件与时间处理

UNIX编程中的通用头文件与时间处理

1. 通用头文件 defs.h

在编程中,我们常常会用到通用头文件 defs.h 。它包含了对 SUV_SUS2 的请求以及对 suvreq.h 的包含,同时还有许多常用的标准包含项。即使程序不需要所有这些额外的包含项,我们也无需担心。对于不常用的头文件,我们会根据需要进行包含。以下是 defs.h 的大部分内容:

#if defined(FREEBSD) || defined(DARWIN)
#define BSD_DERIVED
#endif
#if !defined(BSD_DERIVED) /* _POSIX_SOURCE too restrictive */
#define SUV_SUS2
#include "suvreq.h"
#endif
#ifdef __GNUC__
#define _GNU_SOURCE /* bring GNU as close to C99 as possible */
#endif
#include <unistd.h>
#ifndef __cplusplus
#include <stdbool.h> /* C99 only */
#endif
#include <sys/types.h>
#include <time.h>
#include <limits.h>
#ifdef SOLARIS
#define _VA_LIST /* can't define it in stdio.h */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值