tadd for unix port - plan9port - [fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port
Log
Files
Refs
README
LICENSE
---
commit b2ff5382580e13d82ca48966c9d79d3318865cba
parent bd36f714d22b1a6046b528649d5e962e038e4d13
Author: rsc 
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(-)
---
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])
+