irix compile fixes
authorDerrick Brashear <shadow@dementia.org>
Tue, 29 Sep 2009 09:25:46 +0000 (05:25 -0400)
committerDerrick Brashear <shadow|account-1000005@unknown>
Tue, 29 Sep 2009 19:07:59 +0000 (12:07 -0700)
fix compilation for irix (and warning for solaris) for icreate
as well as more stdint.h fixes

Reviewed-on: http://gerrit.openafs.org/548
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>

src/afs/afs.h
src/afs/afs_pioctl.c
src/gtx/frame.c
src/gtx/gtxtest.c

index 813bbac..7039d51 100644 (file)
@@ -992,13 +992,19 @@ struct cm_initparams {
 
 #ifdef AFS_DARWIN100_ENV
 typedef user_addr_t iparmtype; /* 64 bit */
+typedef user_addr_t uparmtype; /* 64 bit */
 #else
-typedef char * iparmtype;
+typedef char * uparmtype;
+#ifdef AFS_SGI65_ENV
+typedef afs_uint32 iparmtype;
+#else
+typedef long iparmtype;
+#endif
 #endif
 
 struct afs_ioctl {
-    iparmtype in;              /* input buffer */
-    iparmtype out;             /* output buffer */
+    uparmtype in;              /* input buffer */
+    uparmtype out;             /* output buffer */
     short in_size;             /* Size of input buffer <= 2K */
     short out_size;            /* Maximum size of output buffer, <= 2K */
 };
index bd4a5f2..3a7a9eb 100644 (file)
@@ -142,7 +142,7 @@ int HandleIoctl(register struct vcache *avc, register afs_int32 acom,
 int afs_HandlePioctl(struct vnode *avp, afs_int32 acom,
                     register struct afs_ioctl *ablob, int afollow,
                     AFS_UCRED **acred);
-static int Prefetch(iparmtype apath, struct afs_ioctl *adata, int afollow,
+static int Prefetch(uparmtype apath, struct afs_ioctl *adata, int afollow,
                    AFS_UCRED *acred);
 
 typedef int (*pioctlFunction) (struct vcache *, int, struct vrequest *,
@@ -2289,7 +2289,7 @@ DECL_PIOCTL(PCheckAuth)
 }
 
 static int
-Prefetch(iparmtype apath, struct afs_ioctl *adata, int afollow,
+Prefetch(uparmtype apath, struct afs_ioctl *adata, int afollow,
         AFS_UCRED *acred)
 {
     register char *tp;
index 9a2f797..a1b3cdf 100644 (file)
@@ -18,8 +18,9 @@
 
 #include <string.h>
 #include <stdlib.h>
+#ifdef HAVE_STDINT_H
 #include <stdint.h>
-
+#endif
 #include "gtxobjects.h"
 #include "gtxwindows.h"
 #include "gtxcurseswin.h"
index 96c5a16..780380b 100644 (file)
@@ -12,8 +12,9 @@
 
 
 #include <string.h>
+#ifdef HAVE_STDINT_H
 #include <stdint.h>
-
+#endif
 #include "gtxwindows.h"
 #include "gtxobjects.h"
 #include "gtxtextobj.h"