plan9.h (562B) download
1/*
2 * compiler directive on Plan 9
3 */
4#ifndef USED
5# define USED(x) \
6 if (x) \
7 ; \
8 else
9#endif
10
11/*
12 * easiest way to make sure these are defined
13 */
14#define uchar _utfuchar
15#define ushort _utfushort
16#define uint _utfuint
17#define ulong _utfulong
18typedef unsigned char uchar;
19typedef unsigned short ushort;
20typedef unsigned int uint;
21typedef unsigned long ulong;
22
23/*
24 * nil cannot be ((void*)0) on ANSI C,
25 * because it is used for function pointers
26 */
27#undef nil
28#define nil 0
29
30#undef nelem
31#define nelem(x) (sizeof(x) / sizeof(x)[0])