portfns.ed - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
portfns.ed (917B)
---
1 1i
2 // Plan 9 VX: avoid Unix reserved words
3 #define log _klog
4 #define malloc _kmalloc
5 #define encrypt _kencrypt
6 #undef timeradd
7 #define timeradd _ktimeradd
8 #define reboot _kreboot
9 #undef _assert
10 #define _assert __kassert
11 #define rand _krand
12 #define memrchr _kmemrchr
13
14 .
15 / canqlock/s/canqlock/__&/
16 / canrlock/s/canrlock/__&/
17 / lock/s/lock/__&/
18 / qlock/s/qlock/__&/
19 / rlock/s/rlock/__&/
20 /okaddr/s/int/void*/
21 / qunlock/s/qunlock/__&/
22 / runlock/s/runlock/__&/
23 / unlock/s/unlock/__&/
24 / wlock/s/wlock/__&/
25 / wunlock/s/wunlock/__&/
26 g/gotolabel/d
27 g/setlabel/d
28 $a
29
30 // Plan 9 VX additions
31 void echo(char*, int);
32 long kbind(char*, char*, int);
33 Chan* knamec(char*, int, int, ulong);
34 void ksrvadd(Chan*, Chan*);
35 ulong msec(void);
36 void _ready(Proc*);
37 Proc* _runproc(void);
38 void uartecho(char*, int);
39 void vx32sysr1(void);
40 void vxnewproc(Proc*);
41 void mmusize(int);
42 void plimitproc(void*);
43 void ploadproc(void*);
44 .
45 g/ยต/d
46 / realloc/d