aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2000-07-31 03:12:38 +0000
committerFritz Elfert <felfert@to.com>2000-07-31 03:12:38 +0000
commit7fb94ed43a814788cda019c1e77314abc1626339 (patch)
tree50b86a44e2809e6fbcdcd080f2a2dc4dbc37042e /include
parentfbb17061d3c622f0786a5d9ad41e8ccd95ef706c (diff)
downloadplptools-7fb94ed43a814788cda019c1e77314abc1626339.tar.gz
plptools-7fb94ed43a814788cda019c1e77314abc1626339.tar.bz2
plptools-7fb94ed43a814788cda019c1e77314abc1626339.zip
Applied mjg-0.6 patch.
Started adding kdoc compliant documentation comments. Added PsiTime
Diffstat (limited to 'include')
-rw-r--r--include/defs.h.in6
-rw-r--r--include/linux-misc.h52
-rw-r--r--include/nfs_prot.h18
3 files changed, 58 insertions, 18 deletions
diff --git a/include/defs.h.in b/include/defs.h.in
index ce5f68d..012852e 100644
--- a/include/defs.h.in
+++ b/include/defs.h.in
@@ -17,10 +17,6 @@
#define DUSER "root"
-#ifndef DDIR
-# define DDIR "/mnt/psion"
-#endif
-
#ifndef PSIONHOSTNAME
# define PSIONHOSTNAME "localhost"
#endif
@@ -38,6 +34,8 @@
#define DPORT @DPORT@
#define DDRIVE "@DDRIVE@"
#define DBASEDIR "@DBASEDIR@"
+#define DDIR "@DDIR@"
+
/* Debugging */
diff --git a/include/linux-misc.h b/include/linux-misc.h
new file mode 100644
index 0000000..afe1895
--- /dev/null
+++ b/include/linux-misc.h
@@ -0,0 +1,52 @@
+/*
+ * Linux nfs_mount_data version 3 (as expected by mp_mount.c).
+ *
+ * We extract it here to avoid some rather nasty fiddling necessary
+ * to compile with v3 and v4 (the latter as found in the NFS v3 stuff).
+ */
+
+#ifndef LINUX_MISC_H
+#define LINUX_MISC_H
+
+/*
+ * WARNING! Do not delete or change the order of these fields. If
+ * a new field is required then add it to the end. The version field
+ * tracks which fields are present. This will ensure some measure of
+ * mount-to-kernel version compatibility. Some of these aren't used yet
+ * but here they are anyway.
+ */
+#define NFS_MOUNT_VERSION 3
+
+struct nfs_mount_data {
+ int version; /* 1 */
+ int fd; /* 1 */
+ struct nfs_fh root; /* 1 */
+ int flags; /* 1 */
+ int rsize; /* 1 */
+ int wsize; /* 1 */
+ int timeo; /* 1 */
+ int retrans; /* 1 */
+ int acregmin; /* 1 */
+ int acregmax; /* 1 */
+ int acdirmin; /* 1 */
+ int acdirmax; /* 1 */
+ struct sockaddr_in addr; /* 1 */
+ char hostname[256]; /* 1 */
+ int namlen; /* 2 */
+ unsigned int bsize; /* 3 */
+};
+
+/* bits in the flags field */
+
+#define NFS_MOUNT_SOFT 0x0001 /* 1 */
+#define NFS_MOUNT_INTR 0x0002 /* 1 */
+#define NFS_MOUNT_SECURE 0x0004 /* 1 */
+#define NFS_MOUNT_POSIX 0x0008 /* 1 */
+#define NFS_MOUNT_NOCTO 0x0010 /* 1 */
+#define NFS_MOUNT_NOAC 0x0020 /* 1 */
+#define NFS_MOUNT_TCP 0x0040 /* 2 */
+#define NFS_MOUNT_VER3 0x0080 /* 3 */
+#define NFS_MOUNT_KERBEROS 0x0100 /* 3 */
+#define NFS_MOUNT_NONLM 0x0200 /* 3 */
+
+#endif
diff --git a/include/nfs_prot.h b/include/nfs_prot.h
index 16cc31f..8bc490f 100644
--- a/include/nfs_prot.h
+++ b/include/nfs_prot.h
@@ -9,7 +9,6 @@
#endif
#ifdef linux
# include <sys/time.h>
-# include <linux/nfs.h>
#endif
#ifdef __sgi
# include <rpc/types.h>
@@ -42,7 +41,7 @@
#define NFSMODE_SOCK 0140000
#define NFSMODE_FIFO 0010000
-#if !defined(hpux) && !defined(linux) && !defined(__sgi)
+#if !defined(hpux) && !defined(__sgi)
enum nfsstat {
NFS_OK = 0,
NFSERR_PERM = 1,
@@ -63,16 +62,12 @@ enum nfsstat {
NFSERR_STALE = 70,
NFSERR_WFLUSH = 99
};
-#endif /* !hpux, linux */
+#endif /* !hpux, sgi */
-#ifdef linux
-typedef enum nfs_stat nfsstat;
-#else
typedef enum nfsstat nfsstat;
-#endif
bool_t xdr_nfsstat();
-#if !defined(hpux) && !defined(linux) && !defined(__sgi)
+#if !defined(hpux) && !defined(__sgi)
enum ftype {
NFNON = 0,
NFREG = 1,
@@ -85,7 +80,7 @@ enum ftype {
NFFIFO = 8
};
typedef enum ftype ftype;
-#endif /* !linux, hpux */
+#endif /* !hpux, sgi */
#ifdef __sgi
typedef enum nfsftype ftype;
@@ -94,17 +89,12 @@ typedef enum nfsftype ftype;
#ifdef hpux
typedef enum nfsftype ftype;
#endif
-#ifdef linux
-typedef enum nfs_ftype ftype;
-#endif
bool_t xdr_ftype();
-#ifndef linux
struct nfs_fh {
char data[NFS_FHSIZE];
};
-#endif
typedef struct nfs_fh nfs_fh;
bool_t xdr_nfs_fh();