oh, hello bluetooth dongle :D
[ppcskel.git] / nandfs.h
1 /*
2         BootMii - a Free Software replacement for the Nintendo/BroadOn bootloader.
3         Requires mini.
4
5 Copyright (C) 2008, 2009        Sven Peter <svenpeter@gmail.com>
6
7 # This code is licensed to you under the terms of the GNU GPL, version 2;
8 # see file COPYING or http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
9 */
10
11 #ifndef __NANDFS_H__
12 #define __NANDFS_H__
13
14 #define NANDFS_NAME_LEN 12
15
16 #define NANDFS_SEEK_SET 0
17 #define NANDFS_SEEK_CUR 1
18 #define NANDFS_SEEK_END 2
19
20 struct nandfs_fp {
21         s16 first_cluster;
22         s32 cur_cluster;
23         u32 size;
24         u32 offset;
25 };
26
27 s32 nandfs_initialize(void);
28 u32 nandfs_get_usage(void);
29
30 s32 nandfs_open(struct nandfs_fp *fp, const char *path);
31 s32 nandfs_read(void *ptr, u32 size, u32 nmemb, struct nandfs_fp *fp);
32 s32 nandfs_seek(struct nandfs_fp *fp, s32 offset, u32 whence);
33
34 #endif
35