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);