mirror of
https://github.com/mabam/afpfs-ng-mac.git
synced 2025-01-14 23:30:04 +00:00
36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
#ifndef __LOWLEVEL_H_
|
|
#define __LOWLEVEL_H_
|
|
int ll_get_directory_entry(struct afp_volume * volume,
|
|
char * basename,
|
|
unsigned int dirid,
|
|
unsigned int filebitmap, unsigned int dirbitmap,
|
|
struct afp_file_info *p);
|
|
|
|
int ll_readdir(struct afp_volume * volume, const char *path,
|
|
struct afp_file_info **fb, int resource);
|
|
int ll_getattr(struct afp_volume * volume, const char *path, struct stat *stbuf,
|
|
int resourcefork);
|
|
|
|
int ll_zero_file(struct afp_volume * volume, unsigned short forkid,
|
|
unsigned int resource);
|
|
|
|
int ll_read(struct afp_volume * volume,
|
|
char *buf, size_t size, off_t offset,
|
|
struct afp_file_info *fp, int * eof);
|
|
|
|
int ll_handle_unlocking(struct afp_volume * volume,unsigned short forkid,
|
|
uint64_t offset, uint64_t sizetorequest);
|
|
|
|
int ll_handle_locking(struct afp_volume * volume,unsigned short forkid,
|
|
uint64_t offset, uint64_t sizetorequest);
|
|
|
|
int ll_write(struct afp_volume * volume,
|
|
const char *data, size_t size, off_t offset,
|
|
struct afp_file_info * fp, size_t * totalwritten);
|
|
|
|
int ll_open(struct afp_volume * volume, const char *path, int flags,
|
|
struct afp_file_info *fp);
|
|
|
|
#endif
|
|
|