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 + -
显示快捷键?