sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
libhdd.h File Reference
#include <tamtypes.h>
#include <hdd-ioctl.h>
#include <libpwroff.h>

Go to the source code of this file.

Classes

struct  t_hddFilesystem
struct  t_hddInfo

Macros

#define PFS_MT_ROBUST   0x02
#define FS_COMMON_PREFIX   '+'
#define FS_GROUP_SYSTEM   0x00
#define FS_GROUP_COMMON   0x01
#define FS_GROUP_APPLICATION   0x02
#define FS_TYPE_EXT2_SWAP   0x0082
#define FS_TYPE_EXT2   0x0083
#define FS_TYPE_REISER   0x0088
#define FS_TYPE_PFS   0x0100
#define FS_TYPE_CFS   0x0101
#define FS_TYPE_EMPTY   0x0000
#define ATTR_MAIN_PARTITION   0x0000
#define ATTR_SUB_PARTITION   0x0001
#define hddPreparePoweroff   poweroffInit
#define hddSetUserPoweroffCallback   poweroffSetCallback
#define hddPowerOff   poweroffShutdown

Functions

int hddCheckPresent ()
int hddCheckFormatted ()
int hddFormat ()
int hddGetFilesystemList (t_hddFilesystem hddFs[], int maxEntries)
void hddGetInfo (t_hddInfo *info)
int hddMakeFilesystem (int fsSizeMB, char *name, int type)
int hddRemoveFilesystem (t_hddFilesystem *fs)
int hddExpandFilesystem (t_hddFilesystem *fs, int extraMB)

Detailed Description

HDD library functions

Definition in file libhdd.h.

Macro Definition Documentation

◆ ATTR_MAIN_PARTITION

#define ATTR_MAIN_PARTITION   0x0000

Definition at line 39 of file libhdd.h.

◆ ATTR_SUB_PARTITION

#define ATTR_SUB_PARTITION   0x0001

Definition at line 40 of file libhdd.h.

◆ FS_COMMON_PREFIX

#define FS_COMMON_PREFIX   '+'

Definition at line 26 of file libhdd.h.

◆ FS_GROUP_APPLICATION

#define FS_GROUP_APPLICATION   0x02

Definition at line 30 of file libhdd.h.

◆ FS_GROUP_COMMON

#define FS_GROUP_COMMON   0x01

Definition at line 29 of file libhdd.h.

◆ FS_GROUP_SYSTEM

#define FS_GROUP_SYSTEM   0x00

Definition at line 28 of file libhdd.h.

◆ FS_TYPE_CFS

#define FS_TYPE_CFS   0x0101

Definition at line 36 of file libhdd.h.

◆ FS_TYPE_EMPTY

#define FS_TYPE_EMPTY   0x0000

Definition at line 37 of file libhdd.h.

◆ FS_TYPE_EXT2

#define FS_TYPE_EXT2   0x0083

Definition at line 33 of file libhdd.h.

◆ FS_TYPE_EXT2_SWAP

#define FS_TYPE_EXT2_SWAP   0x0082

Definition at line 32 of file libhdd.h.

◆ FS_TYPE_PFS

#define FS_TYPE_PFS   0x0100

Definition at line 35 of file libhdd.h.

◆ FS_TYPE_REISER

#define FS_TYPE_REISER   0x0088

Definition at line 34 of file libhdd.h.

◆ hddPowerOff

#define hddPowerOff   poweroffShutdown

Definition at line 90 of file libhdd.h.

◆ hddPreparePoweroff

#define hddPreparePoweroff   poweroffInit

Definition at line 88 of file libhdd.h.

◆ hddSetUserPoweroffCallback

#define hddSetUserPoweroffCallback   poweroffSetCallback

Definition at line 89 of file libhdd.h.

◆ PFS_MT_ROBUST

#define PFS_MT_ROBUST   0x02

Definition at line 24 of file libhdd.h.

Function Documentation

◆ hddCheckFormatted()

int hddCheckFormatted ( )
extern

Definition at line 89 of file libhdd.c.

◆ hddCheckPresent()

int hddCheckPresent ( )
extern

Definition at line 74 of file libhdd.c.

◆ hddExpandFilesystem()

int hddExpandFilesystem ( t_hddFilesystem * fs,
int extraMB )
extern

Definition at line 472 of file libhdd.c.

◆ hddFormat()

int hddFormat ( )
extern

Definition at line 104 of file libhdd.c.

◆ hddGetFilesystemList()

int hddGetFilesystemList ( t_hddFilesystem hddFs[],
int maxEntries )
extern

Definition at line 134 of file libhdd.c.

◆ hddGetInfo()

void hddGetInfo ( t_hddInfo * info)
extern

Definition at line 252 of file libhdd.c.

◆ hddMakeFilesystem()

int hddMakeFilesystem ( int fsSizeMB,
char * name,
int type )
extern

Definition at line 294 of file libhdd.c.

◆ hddRemoveFilesystem()

int hddRemoveFilesystem ( t_hddFilesystem * fs)
extern

Definition at line 458 of file libhdd.c.