15 #ifndef __SOFS19_BIN_SYSCALLS__
16 #define __SOFS19_BIN_SYSCALLS__
21 #include <sys/types.h>
22 #include <sys/statvfs.h>
30 int binLink(
const char *path,
const char *newPath);
32 int binUnlink(
const char *path);
34 int binRename(
const char *path,
const char *newPath);
36 int binMknod(
const char *path, mode_t mode);
38 int binRead(
const char *path,
void *buff, uint32_t count, int32_t pos);
40 int binWrite(
const char *path,
void *buff, uint32_t count, int32_t pos);
42 int binTruncate(
const char *path, off_t length);
44 int binMkdir(
const char *path, mode_t mode);
46 int binRmdir(
const char *path);
48 int binReaddir(
const char *path,
void *buff, int32_t pos);
50 int binSymlink(
const char *effPath,
const char *path);
52 int binReadlink(
const char *path,
char *buff,
size_t size);
56 int binOpenFileSystem(
const char *devname);
58 int binCloseFileSystem(
void);
60 int binStatFS(
const char *path,
struct statvfs *st);
62 int binStat(
const char *path,
struct stat *st);
64 int binAccess(
const char *path,
int opRequested);
66 int binChmod(
const char *path, mode_t mode);
68 int binChown(
const char *path, uid_t owner, gid_t group);
70 int binUtime(
const char *path,
const struct utimbuf *times);
72 int binUtimens(
const char *path,
const struct timespec tv[2]);
74 int binOpen(
const char *path,
int flags);
76 int binClose(
const char *path);
78 int binFsync(
const char *path);
80 int binOpendir(
const char *path);
82 int binClosedir(
const char *path);