📄 types.h
字号:
/***************************************************************************
*
* Copyright (c) 1993 READY SYSTEMS CORPORATION.
*
* All rights reserved. READY SYSTEMS' source code is an unpublished
* work and the use of a copyright notice does not imply otherwise.
* This source code contains confidential, trade secret material of
* READY SYSTEMS. Any attempt or participation in deciphering, decoding,
* reverse engineering or in any way altering the source code is
* strictly prohibited, unless the prior written consent of
* READY SYSTEMS is obtained.
*
*
* Module Name: %M%
*
* Identification: %Z% %I% %M%
*
* Date: %G% %U%
*
****************************************************************************
*/
/* @(#)types.h 1.3 86/10/07 SMI; from UCB 4.11 83/07/01 */
/*
* Basic system types and major/minor device constructing/busting macros.
*/
#ifndef _TYPES_
#define _TYPES_
#ifdef __cplusplus
extern "C" {
#endif
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
typedef unsigned long u_long;
typedef unsigned char uchar; /* System V compatibility */
typedef unsigned short ushort; /* System V compatibility */
typedef unsigned int uint; /* System V compatibility */
typedef unsigned long ulong; /* System V compatibility */
#ifdef vax
typedef struct _physadr { int r[1]; } *physadr;
typedef struct label_t {
int val[14];
} label_t;
#endif
#ifdef mc68000
typedef struct _physadr { short r[1]; } *physadr;
typedef struct label_t {
int val[13];
} label_t;
#endif
typedef struct _quad { long val[2]; } quad;
typedef long daddr_t;
typedef char * caddr_t;
typedef u_long ino_t;
typedef long swblk_t;
#ifdef SNX
#ifndef __size_t
#define __size_t
typedef int size_t;
#endif /* __size_t */
#ifndef __time_t
#define __time_t
typedef long time_t;
#endif /* __time_t */
#endif /* SNX */
typedef u_long dev_t;
typedef int off_t;
typedef long key_t;
/*
* Rpc additions to <sys/types.h>
*/
#ifndef __TYPES_RPC_HEADER__
#define __TYPES_RPC_HEADER__
#define bool_t int
#define enum_t int
#ifndef FALSE
#define FALSE (0)
#endif
#ifndef TRUE
#define TRUE (1)
#endif
#define __dontcare__ -1
#ifndef NULL
# define NULL 0
#endif
#ifdef SNX
#ifndef __malloc
#define __malloc
extern char *malloc();
#endif /* __malloc */
#endif
#define mem_alloc(bsize) malloc(bsize)
#define mem_free(ptr, bsize) free(ptr)
#endif /* ndef __TYPES_RPC_HEADER__ */
#ifdef __cplusplus
}
#endif
#endif /* TYPES */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -