PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
smb_fio.h
1/*
2 Copyright 2009-2010, jimmikaelkael
3 Licenced under Academic Free License version 3.0
4*/
5
6#ifndef __SMB_FIO_H__
7#define __SMB_FIO_H__
8
9// smb driver ops functions prototypes
10extern int smb_initdev(void);
11extern int smb_init(iop_device_t *iop_dev);
12extern int smb_deinit(iop_device_t *dev);
13extern int smb_open(iop_file_t *f, const char *filename, int flags, int mode);
14extern int smb_close(iop_file_t *f);
15extern int smb_lseek(iop_file_t *f, int pos, int where);
16extern int smb_read(iop_file_t *f, void *buf, int size);
17extern int smb_write(iop_file_t *f, void *buf, int size);
18extern int smb_remove(iop_file_t *f, const char *filename);
19extern int smb_mkdir(iop_file_t *f, const char *dirname, int mode);
20extern int smb_rmdir(iop_file_t *f, const char *dirname);
21extern int smb_dopen(iop_file_t *f, const char *dirname);
22extern int smb_dclose(iop_file_t *f);
23extern int smb_dread(iop_file_t *f, iox_dirent_t *dirent);
24extern int smb_getstat(iop_file_t *f, const char *filename, iox_stat_t *stat);
25extern int smb_rename(iop_file_t *f, const char *oldname, const char *newname);
26extern int smb_chdir(iop_file_t *f, const char *dirname);
27extern s64 smb_lseek64(iop_file_t *f, s64 pos, int where);
28extern int smb_devctl(iop_file_t *f, const char *devname, int cmd, void *arg, unsigned int arglen, void *bufp, unsigned int buflen);
29
30#endif