tadd for unix port - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit b2ff5382580e13d82ca48966c9d79d3318865cba
 (DIR) parent bd36f714d22b1a6046b528649d5e962e038e4d13
 (HTM) Author: rsc <devnull@localhost>
       Date:   Sun, 26 Dec 2004 21:50:39 +0000
       
       add for unix port
       
       Diffstat:
         A src/lib9/fmt/plan9.h                |      33 +++++++++++++++++++++++++++++++
       
       1 file changed, 33 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/lib9/fmt/plan9.h b/src/lib9/fmt/plan9.h
       t@@ -0,0 +1,33 @@
       +/*
       + * compiler directive on Plan 9
       + */
       +#ifndef USED
       +#define USED(x) if(x);else
       +#endif
       +
       +/*
       + * easiest way to make sure these are defined
       + */
       +#define uchar        _fmtuchar
       +#define ushort        _fmtushort
       +#define uint        _fmtuint
       +#define ulong        _fmtulong
       +#define vlong        _fmtvlong
       +#define uvlong        _fmtuvlong
       +typedef unsigned char                uchar;
       +typedef unsigned short                ushort;
       +typedef unsigned int                uint;
       +typedef unsigned long                ulong;
       +typedef unsigned long long        uvlong;
       +typedef long long                vlong;
       +
       +/*
       + * nil cannot be ((void*)0) on ANSI C,
       + * because it is used for function pointers
       + */
       +#undef        nil
       +#define        nil        0
       +
       +#undef        nelem
       +#define        nelem(x)        (sizeof (x)/sizeof (x)[0])
       +