⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 x_types.h

📁 一套客户/服务器模式的备份系统代码,跨平台,支持linux,AIX, IRIX, FreeBSD, Digital Unix (OSF1), Solaris and HP-UX.
💻 H
字号:
/****************** Start of $RCSfile: x_types.h,v $  ****************** $Source: /home/alb/afbackup/afbackup-3.3.8.1/RCS/x_types.h,v $* $Id: x_types.h,v 1.3 2004/07/08 20:34:47 alb Exp alb $* $Date: 2004/07/08 20:34:47 $* $Author: alb $********* description *********************************************************************************************************************/#ifndef	_X_TYPES#define	_X_TYPES	_X_TYPES#include <lconf.h>#include <sys/types.h>#ifdef	INC_STDINT_H#include <stdint.h>#endif#include <x_defs.h>#ifdef	USE_DEFINE_FOR_X_TYPES#define	Real64		double#define	Real32		float#ifdef	TYPE_INT32_T#define	Int32		int32_t#else#if (!defined(__osf__) || !defined(__alpha)) && (!defined(__linux__) || !defined(__alpha__))#define	Int32		long int#else#define	Int32		int#endif#endif#ifdef	TYPE_UINT32_T#define	Uns32		uint32_t#else#ifdef	TYPE_U_INT32_T#define	Uns32		u_int32_t#else#if (!defined(__osf__) || !defined(__alpha)) && (!defined(__linux__) || !defined(__alpha__))#define	Uns32		unsigned long#else#define	Uns32		unsigned#endif#endif#endif#ifdef	TYPE_INT16_T#define	Int16		int16_t#else#define	Int16		short int#endif#ifdef	TYPE_UINT16_T#define	Uns16		uint16_t#else#ifdef	TYPE_U_INT16_T#define	Uns16		u_int16_t#else#define	Uns16		unsigned short#endif#endif#ifdef	TYPE_INT8_T#define	Int8		int8_t#else#define	Int8		signed char#endif#ifdef	TYPE_UINT8_T#define	Uns8		uint8_t#else#ifdef	TYPE_U_INT8_T#define	Uns8		u_int8_t#else#define	Uns8		unsigned char#endif#endif#define	UChar		unsigned char#define	SChar		signed char#define	Flag		Uns8#elsetypedef	double		Real64;		/* 64 Bit float value */typedef	float		Real32;		/* 32 Bit float value */#ifdef	TYPE_INT32_Ttypedef	int32_t		Int32;#else#if (!defined(__osf__) || !defined(__alpha)) && (!defined(__linux__) || !defined(__alpha__))typedef	long int	Int32;		/* 32 Bit signed integer */#elsetypedef	int		Int32;#endif#endif#ifdef	TYPE_UINT32_Ttypedef	uint32_t	Uns32;#else#ifdef	TYPE_U_INT32_Ttypedef	u_int32_t	Uns32;#else#if (!defined(__osf__) || !defined(__alpha)) && (!defined(__linux__) || !defined(__alpha__))typedef	unsigned long	Uns32;		/* 32 Bit unsigned integer */#elsetypedef	unsigned	Uns32;#endif#endif#endif#ifdef	TYPE_INT16_Ttypedef	int16_t		Int16;#elsetypedef	short int	Int16;		/* 16 Bit signed integer */#endif#ifdef	TYPE_UINT16_Ttypedef	uint16_t	Uns16;#else#ifdef	TYPE_U_INT16_Ttypedef	u_int16_t	Uns16;#elsetypedef	short unsigned	Uns16;		/* 16 Bit unsigned integer */#endif#endif#ifdef	TYPE_INT8_Ttypedef	int8_t		Int8;#elsetypedef	signed char	Int8;		/* 8 Bit signed integer */#endif#ifdef	TYPE_UINT8_Ttypedef	uint8_t		Uns8;#else#ifdef	TYPE_U_INT8_Ttypedef	u_int8_t	Uns8;#elsetypedef	unsigned char	Uns8;		/* 8 Bit unsigned integer */#endif#endiftypedef	unsigned char	UChar;		/* character (always 8 Bit) */typedef	signed char	SChar;typedef	Uns8		Flag;#endif	/* defined(USE_DEFINE_FOR_X_TYPES) */typedef	struct	__Uns32_range	{  Int32		first;  Int32		last;} Uns32Range;#include <x_errno.h>#ifdef	CALC_WITH_Real64#ifdef	USE_DEFINE_FOR_X_TYPES#define	Real	Real64#elsetypedef	Real64	Real;#endif#define MAXREAL	MAXReal64#define MINREAL MINReal64#define REAL_DEFINED#else#ifdef	USE_DEFINE_FOR_X_TYPES#define	Real	Real32#elsetypedef	Real32	Real;#endif#define MAXREAL	MAXReal32#define	MINREAL	MINReal32#define REAL_DEFINED#endiftypedef	enum	_x_type	{  TypeReal64, TypeReal32, TypeInt32, TypeUns32,  TypeInt16, TypeUns16, TypeUChar, TypeSChar, TypeFlag,  TypeReal64PTR, TypeReal32PTR, TypeInt32PTR, TypeUns32PTR,  TypeInt16PTR, TypeUns16PTR, TypeUCharPTR, TypeSCharPTR}	X_Type;typedef	struct __dir_repl__ {  UChar	*token;  UChar	*repl;  UChar	**replptr;} ReplSpec;#endif	/* !_X_TYPES *//************ end of $RCSfile: x_types.h,v $ ******************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -