Module Name:src
Committed By: sborrill
Date: Fri Oct 16 12:07:23 UTC 2009
Modified Files:
src/lib/libpuffs [netbsd-5]: puffs.3 puffs.c puffs.h
Log Message:
Pull up the following revisions(s) (requested by pooka in ticket #1094):
lib/libpuffs/puffs.3: revision 1.45
lib/libpuffs/puffs.c: revision 1.93
lib/libpuffs/puffs.h: revision 1.109
Add function puffs_setspecific(pu, private) which can be used to set the
specific data after the call to puffs_init().
To generate a diff of this commit:
cvs rdiff -u -r1.42.4.1 -r1.42.4.2 src/lib/libpuffs/puffs.3
cvs rdiff -u -r1.92 -r1.92.4.1 src/lib/libpuffs/puffs.c
cvs rdiff -u -r1.108 -r1.108.4.1 src/lib/libpuffs/puffs.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libpuffs/puffs.3
diff -u src/lib/libpuffs/puffs.3:1.42.4.1 src/lib/libpuffs/puffs.3:1.42.4.2
--- src/lib/libpuffs/puffs.3:1.42.4.1 Tue Feb 24 03:45:56 2009
+++ src/lib/libpuffs/puffs.3 Fri Oct 16 12:07:23 2009
@@ -1,4 +1,4 @@
-.\ $NetBSD: puffs.3,v 1.42.4.1 2009/02/24 03:45:56 snj Exp $
+.\ $NetBSD: puffs.3,v 1.42.4.2 2009/10/16 12:07:23 sborrill Exp $
.\
.\ Copyright (c) 2006, 2007, 2008 Antti Kantee. All rights reserved.
.\
@@ -62,6 +62,8 @@
.Ft void *
.Fn puffs_getspecific struct puffs_usermount *pu
.Ft void
+.Fn puffs_setspecific struct puffs_usermount *pu void *private
+.Ft void
.Fn puffs_setmaxreqlen struct puffs_usermount *pu size_t maxreqlen
.Ft size_t
.Fn puffs_getmaxreqlen struct puffs_usermount *pu
@@ -298,6 +300,9 @@
.Fa private
argument of
.Fn puffs_init .
+.It Fn puffs_setspecific pu private
+Can be used to set the specific data after the call to
+.Fn puffs_init .
.It Fn puffs_setmaxreqlen pu maxreqlen
In case the file system desires a maximum buffer length different from
the default, the amount
Index: src/lib/libpuffs/puffs.c
diff -u src/lib/libpuffs/puffs.c:1.92 src/lib/libpuffs/puffs.c:1.92.4.1
--- src/lib/libpuffs/puffs.c:1.92 Tue Aug 12 19:44:39 2008
+++ src/lib/libpuffs/puffs.c Fri Oct 16 12:07:23 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: puffs.c,v 1.92 2008/08/12 19:44:39 pooka Exp $ */
+/* $NetBSD: puffs.c,v 1.92.4.1 2009/10/16 12:07:23 sborrill Exp $ */
/*
* Copyright (c) 2005, 2006, 2007 Antti Kantee. All Rights Reserved.
@@ -31,7 +31,7 @@
#include sys/cdefs.h
#if !defined(lint)
-__RCSID($NetBSD: puffs.c,v 1.92 2008/08/12 19:44:39 pooka Exp $);
+__RCSID($NetBSD: puffs.c,v 1.92.4.1 2009/10/16 12:07:23 sborrill Exp $);
#endif /* !lint */
#include sys/param.h
@@ -268,6 +268,13 @@
return pu-pu_privdata;
}
+void
+puffs_setspecific(struct puffs_usermount *pu, void *privdata)
+{
+
+ pu-pu_privdata = privdata;
+}
+
size_t
puffs_getmaxreqlen(struct puffs_usermount *pu)
{
Index: src/lib/libpuffs/puffs.h
diff -u src/lib/libpuffs/puffs.h:1.108 src/lib/libpuffs/puffs.h:1.108.4.1
--- src/lib/libpuffs/puffs.h:1.108 Tue Aug 12 19:44:39 2008
+++ src/lib/libpuffs/puffs.h Fri Oct 16 12:07:23 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: puffs.h,v 1.108 2008/08/12 19:44:39 pooka Exp $ */
+/* $NetBSD: puffs.h,v 1.108.4.1 2009/10/16 12:07:23 sborrill Exp $ */
/*
* Copyright (c) 2005, 2006, 2007 Antti Kantee. All Rights Reserved.
@@ -438,6 +438,7 @@
enum vtype, vsize_t, dev_t);
void *puffs_getspecific(struct puffs_usermount *);
+void puffs_setspecific(struct puffs_usermount *, void *);
void puffs_setmaxreqlen(struct puffs_usermount *, size_t);
size_t puffs_getmaxreqlen(struct puffs_usermount *);
void puffs_setfhsize(struct puffs_usermount *, size_t, int);