]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef __COW_SYS_H__ |
2 | #define __COW_SYS_H__ | |
3 | ||
4 | #include "kern_util.h" | |
1da177e4 LT |
5 | #include "os.h" |
6 | #include "user.h" | |
c13e5690 | 7 | #include "um_malloc.h" |
1da177e4 LT |
8 | |
9 | static inline void *cow_malloc(int size) | |
10 | { | |
11 | return(um_kmalloc(size)); | |
12 | } | |
13 | ||
14 | static inline void cow_free(void *ptr) | |
15 | { | |
16 | kfree(ptr); | |
17 | } | |
18 | ||
19 | #define cow_printf printk | |
20 | ||
21 | static inline char *cow_strdup(char *str) | |
22 | { | |
23 | return(uml_strdup(str)); | |
24 | } | |
25 | ||
fe1db50c | 26 | static inline int cow_seek_file(int fd, __u64 offset) |
1da177e4 LT |
27 | { |
28 | return(os_seek_file(fd, offset)); | |
29 | } | |
30 | ||
52c73782 | 31 | static inline int cow_file_size(char *file, unsigned long long *size_out) |
1da177e4 LT |
32 | { |
33 | return(os_file_size(file, size_out)); | |
34 | } | |
35 | ||
31bc5a33 | 36 | static inline int cow_write_file(int fd, void *buf, int size) |
1da177e4 | 37 | { |
fda83a99 | 38 | return(os_write_file_k(fd, buf, size)); |
1da177e4 LT |
39 | } |
40 | ||
41 | #endif | |
42 | ||
43 | /* | |
44 | * --------------------------------------------------------------------------- | |
45 | * Local variables: | |
46 | * c-file-style: "linux" | |
47 | * End: | |
48 | */ |