diff options
| author | Steven Whitehouse <steve@gw.chygwyn.com> | 2003-05-05 10:52:42 -0700 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2003-05-05 10:52:42 -0700 |
| commit | acec7ca3b8b69a234f1b179411d9bc1fb3b16b3c (patch) | |
| tree | 30cf2786c39cbdad75263f391b76adb5ae2997e7 /include/linux | |
| parent | ebaabbc2fefe65db4e87858ee8158da418b100b9 (diff) | |
[FS]: Add seq_release_private and proc_net_fops_create helpers.
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/proc_fs.h | 11 | ||||
| -rw-r--r-- | include/linux/seq_file.h | 1 |
2 files changed, 11 insertions, 1 deletions
diff --git a/include/linux/proc_fs.h b/include/linux/proc_fs.h index 21616fbf2c6e..9f15eadedb46 100644 --- a/include/linux/proc_fs.h +++ b/include/linux/proc_fs.h @@ -163,6 +163,15 @@ static inline struct proc_dir_entry *proc_net_create(const char *name, return create_proc_info_entry(name,mode,proc_net,get_info); } +static inline struct proc_dir_entry *proc_net_fops_create(const char *name, + mode_t mode, struct file_operations *fops) +{ + struct proc_dir_entry *res = create_proc_entry(name, mode, proc_net); + if (res) + res->proc_fops = fops; + return res; +} + static inline void proc_net_remove(const char *name) { remove_proc_entry(name,proc_net); @@ -171,7 +180,7 @@ static inline void proc_net_remove(const char *name) #else #define proc_root_driver NULL - +#define proc_net_fops_create(name,mode,fops) do {} while(0) static inline struct proc_dir_entry *proc_net_create(const char *name, mode_t mode, get_info_t *get_info) {return NULL;} static inline void proc_net_remove(const char *name) {} diff --git a/include/linux/seq_file.h b/include/linux/seq_file.h index ab12d2608f53..724d51768098 100644 --- a/include/linux/seq_file.h +++ b/include/linux/seq_file.h @@ -60,5 +60,6 @@ int seq_printf(struct seq_file *, const char *, ...) int single_open(struct file *, int (*)(struct seq_file *, void *), void *); int single_release(struct inode *, struct file *); +int seq_release_private(struct inode *, struct file *); #endif #endif |
