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

Reply via email to