summaryrefslogtreecommitdiff
path: root/sys-libs/libixp/files/libixp-0.5_p20110208-gentoo.patch
blob: dbe101acef8960b3da02878f14d21c8929d7eeb3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- a/cmd/ixpc.c
+++ b/cmd/ixpc.c
@@ -10,6 +10,8 @@
 #include <unistd.h>
 #include <ixp_local.h>
 
+char *argv0;
+
 /* Temporary */
 #define fatal(...) ixp_eprint("ixpc: fatal: " __VA_ARGS__); \
 
--- a/include/ixp.h
+++ b/include/ixp.h
@@ -66,13 +66,13 @@
 
 typedef unsigned char	uchar;
 typedef uint16_t	ushort;
-typedef uint32_t	ulong;
+typedef unsigned long	ulong;
 typedef uint64_t	uvlong;
 
 typedef int64_t		vlong;
 
 # define respond ixp_respond
-# define serve_9pcon ixp_serve9pconn
+# define serve_9pcon ixp_serve9conn
 #endif
 
 #undef	uint
--- a/include/ixp_local.h
+++ b/include/ixp_local.h
@@ -12,7 +12,7 @@
 typedef char* va_list;
 #endif
 
-char *argv0;
+extern char *argv0;
 #define ARGBEGIN \
 		int _argtmp=0, _inargv=0; char *_argv=nil; \
 		if(!argv0) {argv0=*argv; argv++, argc--;} \