84 |
} FsInfoType; |
} FsInfoType; |
85 |
|
|
86 |
|
|
87 |
time_t |
static time_t |
88 |
get_create_time(struct stat *st) |
get_create_time(struct stat *st) |
89 |
{ |
{ |
90 |
time_t ret, ret1; |
time_t ret, ret1; |
99 |
} |
} |
100 |
|
|
101 |
/* Convert seconds since 1970 to a filetime */ |
/* Convert seconds since 1970 to a filetime */ |
102 |
void |
static void |
103 |
seconds_since_1970_to_filetime(time_t seconds, uint32 * high, uint32 * low) |
seconds_since_1970_to_filetime(time_t seconds, uint32 * high, uint32 * low) |
104 |
{ |
{ |
105 |
unsigned long long ticks; |
unsigned long long ticks; |
110 |
} |
} |
111 |
|
|
112 |
/* Convert seconds since 1970 back to filetime */ |
/* Convert seconds since 1970 back to filetime */ |
113 |
time_t |
static time_t |
114 |
convert_1970_to_filetime(uint32 high, uint32 low) |
convert_1970_to_filetime(uint32 high, uint32 low) |
115 |
{ |
{ |
116 |
unsigned long long ticks; |
unsigned long long ticks; |
162 |
} |
} |
163 |
|
|
164 |
/* Opens or creates a file or directory */ |
/* Opens or creates a file or directory */ |
165 |
NTSTATUS |
static NTSTATUS |
166 |
disk_create(uint32 device_id, uint32 accessmask, uint32 sharemode, uint32 create_disposition, |
disk_create(uint32 device_id, uint32 accessmask, uint32 sharemode, uint32 create_disposition, |
167 |
uint32 flags_and_attributes, char *filename, HANDLE * phandle) |
uint32 flags_and_attributes, char *filename, HANDLE * phandle) |
168 |
{ |
{ |
319 |
return STATUS_SUCCESS; |
return STATUS_SUCCESS; |
320 |
} |
} |
321 |
|
|
322 |
NTSTATUS |
static NTSTATUS |
323 |
disk_close(HANDLE handle) |
disk_close(HANDLE handle) |
324 |
{ |
{ |
325 |
struct fileinfo *pfinfo; |
struct fileinfo *pfinfo; |
339 |
return STATUS_SUCCESS; |
return STATUS_SUCCESS; |
340 |
} |
} |
341 |
|
|
342 |
NTSTATUS |
static NTSTATUS |
343 |
disk_read(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result) |
disk_read(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result) |
344 |
{ |
{ |
345 |
int n; |
int n; |
376 |
return STATUS_SUCCESS; |
return STATUS_SUCCESS; |
377 |
} |
} |
378 |
|
|
379 |
NTSTATUS |
static NTSTATUS |
380 |
disk_write(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result) |
disk_write(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result) |
381 |
{ |
{ |
382 |
int n; |
int n; |
668 |
return STATUS_SUCCESS; |
return STATUS_SUCCESS; |
669 |
} |
} |
670 |
|
|
671 |
FsInfoType * |
static FsInfoType * |
672 |
FsVolumeInfo(char *fpath) |
FsVolumeInfo(char *fpath) |
673 |
{ |
{ |
674 |
|
|