file->private_data = p;
return 0;
}
-
EXPORT_SYMBOL(seq_open);
/**
err = -EFAULT;
goto Done;
}
-
EXPORT_SYMBOL(seq_read);
static int traverse(struct seq_file *m, loff_t offset)
up(&m->sem);
return retval;
}
-
EXPORT_SYMBOL(seq_lseek);
/**
kfree(m);
return 0;
}
-
EXPORT_SYMBOL(seq_release);
/**
m->count = p - m->buf;
return 0;
}
-
EXPORT_SYMBOL(seq_escape);
int seq_printf(struct seq_file *m, const char *f, ...)
m->count = m->size;
return -1;
}
-
EXPORT_SYMBOL(seq_printf);
int seq_path(struct seq_file *m,
m->count = m->size;
return -1;
}
-
EXPORT_SYMBOL(seq_path);
static void *single_start(struct seq_file *p, loff_t *pos)
}
return res;
}
-
EXPORT_SYMBOL(single_open);
int single_release(struct inode *inode, struct file *file)
kfree(op);
return res;
}
-
EXPORT_SYMBOL(single_release);
int seq_release_private(struct inode *inode, struct file *file)
seq->private = NULL;
return seq_release(inode, file);
}
-
EXPORT_SYMBOL(seq_release_private);
+
+int seq_putc(struct seq_file *m, char c)
+{
+ if (m->count < m->size) {
+ m->buf[m->count++] = c;
+ return 0;
+ }
+ return -1;
+}
+EXPORT_SYMBOL(seq_putc);
+
+int seq_puts(struct seq_file *m, const char *s)
+{
+ int len = strlen(s);
+ if (m->count + len < m->size) {
+ memcpy(m->buf + m->count, s, len);
+ m->count += len;
+ return 0;
+ }
+ m->count = m->size;
+ return -1;
+}
+EXPORT_SYMBOL(seq_puts);
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 *);
-
-static inline int seq_putc(struct seq_file *m, char c)
-{
- if (m->count < m->size) {
- m->buf[m->count++] = c;
- return 0;
- }
- return -1;
-}
-
-static inline int seq_puts(struct seq_file *m, const char *s)
-{
- int len = strlen(s);
- if (m->count + len < m->size) {
- memcpy(m->buf + m->count, s, len);
- m->count += len;
- return 0;
- }
- m->count = m->size;
- return -1;
-}
+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)));