Blame view
include/linux/file.h
1.04 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 |
extern void fput(struct file *); |
aceaf78da [PATCH] r/o bind ... |
14 |
extern void drop_file_write_access(struct file *file); |
1da177e4c Linux-2.6.12-rc2 |
15 |
|
ce8d2cdf3 r/o bind mounts: ... |
16 17 18 |
struct file_operations; struct vfsmount; struct dentry; |
2c48b9c45 switch alloc_file... |
19 20 21 |
struct path; extern struct file *alloc_file(struct path *, fmode_t mode, const struct file_operations *fop); |
ce8d2cdf3 r/o bind mounts: ... |
22 |
|
1da177e4c Linux-2.6.12-rc2 |
23 24 25 26 27 |
static inline void fput_light(struct file *file, int fput_needed) { if (unlikely(fput_needed)) fput(file); } |
b3c975286 include/linux: Re... |
28 29 30 |
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 |
31 |
extern void put_filp(struct file *); |
1027abe88 [PATCH] merge loc... |
32 |
extern int alloc_fd(unsigned start, unsigned flags); |
1da177e4c Linux-2.6.12-rc2 |
33 |
extern int get_unused_fd(void); |
1027abe88 [PATCH] merge loc... |
34 |
#define get_unused_fd_flags(flags) alloc_fd(0, (flags)) |
b3c975286 include/linux: Re... |
35 |
extern void put_unused_fd(unsigned int fd); |
1da177e4c Linux-2.6.12-rc2 |
36 |
|
b3c975286 include/linux: Re... |
37 |
extern void fd_install(unsigned int fd, struct file *file); |
1da177e4c Linux-2.6.12-rc2 |
38 |
|
1da177e4c Linux-2.6.12-rc2 |
39 |
#endif /* __LINUX_FILE_H */ |