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