diff options
author | Pavel Emelyanov <xemul@openvz.org> | 2007-10-10 02:28:42 -0700 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-10-10 16:55:33 -0700 |
commit | 39699037a5c94d7cd1363dfe48a50c78c643fd9a (patch) | |
tree | ea5a0ab329dbe43531c3b713536e45491e1cb51f /include/linux/seq_file.h | |
parent | 59e90b2d22500f2e9cc635793562154abc8f4621 (diff) | |
download | lwn-39699037a5c94d7cd1363dfe48a50c78c643fd9a.tar.gz lwn-39699037a5c94d7cd1363dfe48a50c78c643fd9a.zip |
[FS] seq_file: Introduce the seq_open_private()
This function allocates the zeroed chunk of memory and
call seq_open(). The __seq_open_private() helper returns
the allocated memory to make it possible for the caller
to initialize it.
Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/seq_file.h')
-rw-r--r-- | include/linux/seq_file.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/seq_file.h b/include/linux/seq_file.h index 83783ab0f552..8bf1e05115b4 100644 --- a/include/linux/seq_file.h +++ b/include/linux/seq_file.h @@ -46,6 +46,8 @@ int seq_path(struct seq_file *, struct vfsmount *, struct dentry *, char *); int single_open(struct file *, int (*)(struct seq_file *, void *), void *); int single_release(struct inode *, struct file *); +void *__seq_open_private(struct file *, const struct seq_operations *, int); +int seq_open_private(struct file *, const struct seq_operations *, int); int seq_release_private(struct inode *, struct file *); #define SEQ_START_TOKEN ((void *)1) |