PS2SDK
PS2 Homebrew Libraries
bitmap_fsck.h
1 /*
2 # _____ ___ ____ ___ ____
3 # ____| | ____| | | |____|
4 # | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5 #-----------------------------------------------------------------------
6 # Copyright 2001-2004, ps2dev - http://www.ps2dev.org
7 # Licenced under Academic Free License version 2.0
8 # Review ps2sdk README & LICENSE files for further details.
9 */
10 
11 #ifndef __BITMAP_FSCK_H__
12 #define __BITMAP_FSCK_H__
13 
14 typedef struct pfs_bitmap
15 {
16  struct pfs_bitmap *next; // 0x00
17  struct pfs_bitmap *prev; // 0x04
18  u16 isDirty; // 0x08
19  u16 nused; // 0x0A
20  u32 index; // 0x0C
21  u32 *bitmap; // 0x10
22 } pfs_bitmap_t;
23 
24 extern pfs_cache_t *pfsBitmapReadPartition(pfs_mount_t *mount, u16 subpart, u32 chunk);
25 extern pfs_bitmap_t *pfsBitmapRead(u32 index);
26 extern void pfsBitmapFree(pfs_bitmap_t *bitmap);
27 extern u32 *pfsGetBitmapEntry(u32 index);
28 extern int pfsBitmapPartInit(u32 size);
29 extern int pfsBitmapInit(void);
30 
31 #endif
pfs_cache_s
Definition: libpfs.h:195
pfs_mount_t
Definition: libpfs.h:178
pfs_bitmap
Definition: bitmap_fsck.h:14