Blame view
include/linux/file.h
1.22 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 |
/* * Wrapper functions for accessing the file_struct fd array. */ #ifndef __LINUX_FILE_H #define __LINUX_FILE_H |
1da177e4c Linux-2.6.12-rc2 |
7 |
#include <linux/compiler.h> |
0c9e63fd3 [PATCH] Shrinks s... |
8 |
#include <linux/types.h> |
9f3acc314 [PATCH] split lin... |
9 |
#include <linux/posix_types.h> |
1da177e4c Linux-2.6.12-rc2 |
10 |
|
9f3acc314 [PATCH] split lin... |
11 |
struct file; |
8b7d91eb7 [PATCH] Move file... |
12 |
|
b3c975286 include/linux: Re... |
13 14 |
extern void __fput(struct file *); extern void fput(struct file *); |
aceaf78da [PATCH] r/o bind ... |
15 |
extern void drop_file_write_access(struct file *file); |
1da177e4c Linux-2.6.12-rc2 |
16 |
|
ce8d2cdf3 r/o bind mounts: ... |
17 18 19 20 |
struct file_operations; struct vfsmount; struct dentry; extern int init_file(struct file *, struct vfsmount *mnt, |
aeb5d7270 [PATCH] introduce... |
21 |
struct dentry *dentry, fmode_t mode, |
ce8d2cdf3 r/o bind mounts: ... |
22 23 |
const struct file_operations *fop); extern struct file *alloc_file(struct vfsmount *, struct dentry *dentry, |
aeb5d7270 [PATCH] introduce... |
24 |
fmode_t mode, const struct file_operations *fop); |
ce8d2cdf3 r/o bind mounts: ... |
25 |
|
1da177e4c Linux-2.6.12-rc2 |
26 27 28 29 30 |
static inline void fput_light(struct file *file, int fput_needed) { if (unlikely(fput_needed)) fput(file); } |
b3c975286 include/linux: Re... |
31 32 33 |
extern struct file *fget(unsigned int fd); extern struct file *fget_light(unsigned int fd, int *fput_needed); extern void set_close_on_exec(unsigned int fd, int flag); |
1da177e4c Linux-2.6.12-rc2 |
34 |
extern void put_filp(struct file *); |
1027abe88 [PATCH] merge loc... |
35 |
extern int alloc_fd(unsigned start, unsigned flags); |
1da177e4c Linux-2.6.12-rc2 |
36 |
extern int get_unused_fd(void); |
1027abe88 [PATCH] merge loc... |
37 |
#define get_unused_fd_flags(flags) alloc_fd(0, (flags)) |
b3c975286 include/linux: Re... |
38 |
extern void put_unused_fd(unsigned int fd); |
1da177e4c Linux-2.6.12-rc2 |
39 |
|
b3c975286 include/linux: Re... |
40 |
extern void fd_install(unsigned int fd, struct file *file); |
1da177e4c Linux-2.6.12-rc2 |
41 |
|
1da177e4c Linux-2.6.12-rc2 |
42 |
#endif /* __LINUX_FILE_H */ |