diff options
| author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:07:53 +0000 |
|---|---|---|
| committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-07-27 22:07:53 +0000 |
| commit | 4fbe7358c7747a9165f776eb19addbb9baf7def2 (patch) | |
| tree | bc7076b4f6d10c2cc2942539bb666e50f0b66954 /libdde_linux26/contrib/include/linux/seq_file.h | |
| parent | 21adb5284111190057db245cfc2b54091920c373 (diff) | |
rename libdde_linux26 into libdde-linux26 to make dpkg-source happy
Diffstat (limited to 'libdde_linux26/contrib/include/linux/seq_file.h')
| -rw-r--r-- | libdde_linux26/contrib/include/linux/seq_file.h | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/libdde_linux26/contrib/include/linux/seq_file.h b/libdde_linux26/contrib/include/linux/seq_file.h deleted file mode 100644 index f616f315..00000000 --- a/libdde_linux26/contrib/include/linux/seq_file.h +++ /dev/null @@ -1,98 +0,0 @@ -#ifndef _LINUX_SEQ_FILE_H -#define _LINUX_SEQ_FILE_H - -#include <linux/types.h> -#include <linux/string.h> -#include <linux/mutex.h> -#include <linux/cpumask.h> -#include <linux/nodemask.h> - -struct seq_operations; -struct file; -struct path; -struct inode; -struct dentry; - -struct seq_file { - char *buf; - size_t size; - size_t from; - size_t count; - loff_t index; - loff_t read_pos; - u64 version; - struct mutex lock; - const struct seq_operations *op; - void *private; -}; - -struct seq_operations { - void * (*start) (struct seq_file *m, loff_t *pos); - void (*stop) (struct seq_file *m, void *v); - void * (*next) (struct seq_file *m, void *v, loff_t *pos); - int (*show) (struct seq_file *m, void *v); -}; - -#define SEQ_SKIP 1 - -char *mangle_path(char *s, char *p, char *esc); -int seq_open(struct file *, const struct seq_operations *); -ssize_t seq_read(struct file *, char __user *, size_t, loff_t *); -loff_t seq_lseek(struct file *, loff_t, int); -int seq_release(struct inode *, struct file *); -int seq_escape(struct seq_file *, const char *, const char *); -int seq_putc(struct seq_file *m, char c); -int seq_puts(struct seq_file *m, const char *s); - -int seq_printf(struct seq_file *, const char *, ...) - __attribute__ ((format (printf,2,3))); - -int seq_path(struct seq_file *, struct path *, char *); -int seq_dentry(struct seq_file *, struct dentry *, char *); -int seq_path_root(struct seq_file *m, struct path *path, struct path *root, - char *esc); -int seq_bitmap(struct seq_file *m, const unsigned long *bits, - unsigned int nr_bits); -static inline int seq_cpumask(struct seq_file *m, const struct cpumask *mask) -{ - return seq_bitmap(m, mask->bits, nr_cpu_ids); -} - -static inline int seq_nodemask(struct seq_file *m, nodemask_t *mask) -{ - return seq_bitmap(m, mask->bits, MAX_NUMNODES); -} - -int seq_bitmap_list(struct seq_file *m, unsigned long *bits, - unsigned int nr_bits); - -static inline int seq_cpumask_list(struct seq_file *m, cpumask_t *mask) -{ - return seq_bitmap_list(m, mask->bits, NR_CPUS); -} - -static inline int seq_nodemask_list(struct seq_file *m, nodemask_t *mask) -{ - return seq_bitmap_list(m, mask->bits, MAX_NUMNODES); -} - -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) - -/* - * Helpers for iteration over list_head-s in seq_files - */ - -extern struct list_head *seq_list_start(struct list_head *head, - loff_t pos); -extern struct list_head *seq_list_start_head(struct list_head *head, - loff_t pos); -extern struct list_head *seq_list_next(void *v, struct list_head *head, - loff_t *ppos); - -#endif |
