solaris.h

来自「PostgreSQL7.4.6 for Linux」· C头文件 代码 · 共 62 行

H
62
字号
/* $Header: /cvsroot/pgsql/src/include/port/solaris.h,v 1.8 2003/03/10 22:28:21 tgl Exp $ */#define HAS_TEST_AND_SETtypedef unsigned char slock_t;/* * Sort this out for all operating systems some time.  The __xxx * symbols are defined on both GCC and Solaris CC, although GCC * doesn't document them.  The __xxx__ symbols are only on GCC. */#if defined(__i386) && !defined(__i386__)#define __i386__#endif#if defined(__sparc) && !defined(__sparc__)#define __sparc__#endif#if defined(__i386__)#include <sys/isa_defs.h>#endif#ifndef			BIG_ENDIAN#define			BIG_ENDIAN		4321#endif#ifndef			LITTLE_ENDIAN#define			LITTLE_ENDIAN	1234#endif#ifndef			PDP_ENDIAN#define			PDP_ENDIAN		3412#endif#ifndef			BYTE_ORDER#ifdef __sparc__#define		  BYTE_ORDER	  BIG_ENDIAN#endif#ifdef __i386__#define		 BYTE_ORDER		 LITTLE_ENDIAN#endif#endif#ifndef NAN#if defined(__GNUC__) && defined(__i386__)#ifndef __nan_bytes#define __nan_bytes				 { 0, 0, 0, 0, 0, 0, 0xf8, 0x7f }#endif#define NAN \	(__extension__ ((union { unsigned char __c[8]; double __d; }) \					{ __nan_bytes }).__d)#else/* not GNUC and i386 */#define NAN (0.0/0.0)#endif   /* GCC.  */#endif   /* not NAN */

⌨️ 快捷键说明

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