Module Name:    src
Committed By:   christos
Date:           Sat Jan 26 16:51:51 UTC 2013

Modified Files:
        src/sys/fs/msdosfs: denode.h msdosfs_conv.c msdosfs_fat.c
            msdosfs_lookup.c msdosfsmount.h

Log Message:
more cross-compile friendly.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/fs/msdosfs/denode.h
cvs rdiff -u -r1.8 -r1.9 src/sys/fs/msdosfs/msdosfs_conv.c
cvs rdiff -u -r1.24 -r1.25 src/sys/fs/msdosfs/msdosfs_fat.c
cvs rdiff -u -r1.28 -r1.29 src/sys/fs/msdosfs/msdosfs_lookup.c
cvs rdiff -u -r1.18 -r1.19 src/sys/fs/msdosfs/msdosfsmount.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/fs/msdosfs/denode.h
diff -u src/sys/fs/msdosfs/denode.h:1.21 src/sys/fs/msdosfs/denode.h:1.22
--- src/sys/fs/msdosfs/denode.h:1.21	Fri Jan 25 19:21:49 2013
+++ src/sys/fs/msdosfs/denode.h	Sat Jan 26 11:51:51 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: denode.h,v 1.21 2013/01/26 00:21:49 christos Exp $	*/
+/*	$NetBSD: denode.h,v 1.22 2013/01/26 16:51:51 christos Exp $	*/
 
 /*-
  * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
@@ -49,7 +49,15 @@
 #ifndef _MSDOSFS_DENODE_H_
 #define _MSDOSFS_DENODE_H_
 
+#ifdef _KERNEL
 #include <miscfs/genfs/genfs_node.h>
+#else
+struct genfs_node {
+};
+struct vnode;
+struct msdosfsmount;
+struct buf;
+#endif
 
 /*
  * This is the pc filesystem specific portion of the vnode structure.
@@ -289,13 +297,14 @@ int	msdosfs_pathconf	(void *);
  */
 struct componentname;
 struct direntry;
+struct kauth_cred;
 int msdosfs_update(struct vnode *, const struct timespec *,
 	    const struct timespec *, int);
 int createde(struct denode *, struct denode *,
 		struct denode **, struct componentname *);
-int deextend(struct denode *, u_long, kauth_cred_t);
+int deextend(struct denode *, u_long, struct kauth_cred *);
 int deget(struct msdosfsmount *, u_long, u_long, struct denode **);
-int detrunc(struct denode *, u_long, int, kauth_cred_t);
+int detrunc(struct denode *, u_long, int, struct kauth_cred *);
 int deupdat(struct denode *, int);
 int doscheckpath(struct denode *, struct denode *);
 int dosdirempty(struct denode *);
@@ -306,7 +315,7 @@ void reinsert(struct denode *);
 int removede(struct denode *, struct denode *);
 int uniqdosname(struct denode *, struct componentname *, u_char *);
 int findwin95(struct denode *);
-int msdosfs_gop_alloc(struct vnode *, off_t, off_t, int, kauth_cred_t);
+int msdosfs_gop_alloc(struct vnode *, off_t, off_t, int, struct kauth_cred *);
 void msdosfs_gop_markupdate(struct vnode *, int);
 void msdosfs_detimes(struct denode *, const struct timespec *,
     const struct timespec *, const struct timespec *, int);

Index: src/sys/fs/msdosfs/msdosfs_conv.c
diff -u src/sys/fs/msdosfs/msdosfs_conv.c:1.8 src/sys/fs/msdosfs/msdosfs_conv.c:1.9
--- src/sys/fs/msdosfs/msdosfs_conv.c:1.8	Fri Jan 25 19:21:49 2013
+++ src/sys/fs/msdosfs/msdosfs_conv.c	Sat Jan 26 11:51:51 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: msdosfs_conv.c,v 1.8 2013/01/26 00:21:49 christos Exp $	*/
+/*	$NetBSD: msdosfs_conv.c,v 1.9 2013/01/26 16:51:51 christos Exp $	*/
 
 /*-
  * Copyright (C) 1995, 1997 Wolfgang Solfrank.
@@ -52,19 +52,22 @@
 #endif
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: msdosfs_conv.c,v 1.8 2013/01/26 00:21:49 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: msdosfs_conv.c,v 1.9 2013/01/26 16:51:51 christos Exp $");
 
 /*
  * System include files.
  */
 #include <sys/param.h>
-#include <sys/systm.h>
 #include <sys/time.h>
-#include <sys/kernel.h>
+#ifdef _KERNEL
 #include <sys/dirent.h>
+#include <sys/systm.h>
+#include <sys/kernel.h>
 #include <sys/vnode.h>
-#ifndef _KERNEL
+#else
 #include <stdio.h>
+#include <dirent.h>
+#include <sys/queue.h>
 #endif
 
 /*
@@ -722,7 +725,9 @@ win2unixfn(struct winentry *wep, struct 
 		/*
 		 * This works even though d_namlen is one byte!
 		 */
+#ifdef __NetBSD__
 		dp->d_namlen = (wep->weCnt&WIN_CNT) * WIN_CHARS;
+#endif
 	} else if (chksum != wep->weChksum)
 		chksum = -1;
 	if (chksum == -1)
@@ -740,8 +745,10 @@ win2unixfn(struct winentry *wep, struct 
 	for (cp = wep->wePart1, i = sizeof(wep->wePart1)/2; --i >= 0;) {
 		switch (*np++ = *cp++) {
 		case 0:
+#ifdef __NetBSD__
 			dp->d_namlen -= sizeof(wep->wePart2)/2
 			    + sizeof(wep->wePart3)/2 + i + 1;
+#endif
 			return chksum;
 		case '/':
 			np[-1] = 0;
@@ -762,7 +769,9 @@ win2unixfn(struct winentry *wep, struct 
 	for (cp = wep->wePart2, i = sizeof(wep->wePart2)/2; --i >= 0;) {
 		switch (*np++ = *cp++) {
 		case 0:
+#ifdef __NetBSD__
 			dp->d_namlen -= sizeof(wep->wePart3)/2 + i + 1;
+#endif
 			return chksum;
 		case '/':
 			np[-1] = 0;
@@ -783,7 +792,9 @@ win2unixfn(struct winentry *wep, struct 
 	for (cp = wep->wePart3, i = sizeof(wep->wePart3)/2; --i >= 0;) {
 		switch (*np++ = *cp++) {
 		case 0:
+#ifdef __NetBSD__
 			dp->d_namlen -= i + 1;
+#endif
 			return chksum;
 		case '/':
 			np[-1] = 0;

Index: src/sys/fs/msdosfs/msdosfs_fat.c
diff -u src/sys/fs/msdosfs/msdosfs_fat.c:1.24 src/sys/fs/msdosfs/msdosfs_fat.c:1.25
--- src/sys/fs/msdosfs/msdosfs_fat.c:1.24	Fri Jan 25 19:21:49 2013
+++ src/sys/fs/msdosfs/msdosfs_fat.c	Sat Jan 26 11:51:51 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: msdosfs_fat.c,v 1.24 2013/01/26 00:21:49 christos Exp $	*/
+/*	$NetBSD: msdosfs_fat.c,v 1.25 2013/01/26 16:51:51 christos Exp $	*/
 
 /*-
  * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
@@ -52,19 +52,19 @@
 #endif
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: msdosfs_fat.c,v 1.24 2013/01/26 00:21:49 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: msdosfs_fat.c,v 1.25 2013/01/26 16:51:51 christos Exp $");
 
 /*
  * kernel include files.
  */
 #include <sys/param.h>
-#include <sys/systm.h>
 #include <sys/file.h>
 #include <sys/mount.h>		/* to define statvfs structure */
+#ifdef _KERNEL
 #include <sys/errno.h>
-#include <sys/dirent.h>
+#include <sys/systm.h>
 #include <sys/kauth.h>
-#ifdef _KERNEL
+#include <sys/dirent.h>
 #include <sys/namei.h>
 #include <sys/buf.h>
 #include <sys/vnode.h>		/* to define vattr structure */

Index: src/sys/fs/msdosfs/msdosfs_lookup.c
diff -u src/sys/fs/msdosfs/msdosfs_lookup.c:1.28 src/sys/fs/msdosfs/msdosfs_lookup.c:1.29
--- src/sys/fs/msdosfs/msdosfs_lookup.c:1.28	Fri Jan 25 19:21:49 2013
+++ src/sys/fs/msdosfs/msdosfs_lookup.c	Sat Jan 26 11:51:51 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: msdosfs_lookup.c,v 1.28 2013/01/26 00:21:49 christos Exp $	*/
+/*	$NetBSD: msdosfs_lookup.c,v 1.29 2013/01/26 16:51:51 christos Exp $	*/
 
 /*-
  * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
@@ -52,16 +52,16 @@
 #endif
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: msdosfs_lookup.c,v 1.28 2013/01/26 00:21:49 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: msdosfs_lookup.c,v 1.29 2013/01/26 16:51:51 christos Exp $");
 
 #include <sys/param.h>
+
+#ifdef _KERNEL
 #include <sys/systm.h>
 #include <sys/mount.h>
 #include <sys/kauth.h>
 #include <sys/namei.h>
 #include <sys/dirent.h>
-
-#ifdef _KERNEL
 #include <sys/buf.h>
 #include <sys/vnode.h>
 #else

Index: src/sys/fs/msdosfs/msdosfsmount.h
diff -u src/sys/fs/msdosfs/msdosfsmount.h:1.18 src/sys/fs/msdosfs/msdosfsmount.h:1.19
--- src/sys/fs/msdosfs/msdosfsmount.h:1.18	Fri Jan 25 19:21:49 2013
+++ src/sys/fs/msdosfs/msdosfsmount.h	Sat Jan 26 11:51:51 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: msdosfsmount.h,v 1.18 2013/01/26 00:21:49 christos Exp $	*/
+/*	$NetBSD: msdosfsmount.h,v 1.19 2013/01/26 16:51:51 christos Exp $	*/
 
 /*-
  * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
@@ -50,6 +50,7 @@
 #ifndef _MSDOSFS_MSDOSFSMOUNT_H_
 #define _MSDOSFS_MSDOSFSMOUNT_H_
 
+#ifndef MAKEFS
 /*
  *  Arguments to mount MSDOS filesystems.
  */
@@ -67,6 +68,7 @@ struct msdosfs_args {
 	mode_t  dirmask;	/* v2: mask to be applied for msdosfs perms */
 	int	gmtoff;		/* v3: offset from UTC in seconds */
 };
+#endif
 
 /*
  * Msdosfs mount options:

Reply via email to