mirror of
https://github.com/RPCSX/rpcsx.git
synced 2025-12-06 07:12:14 +01:00
47 lines
1.8 KiB
C
47 lines
1.8 KiB
C
#pragma once
|
|
|
|
// Error codes
|
|
enum
|
|
{
|
|
CELL_FONT_OK = 0,
|
|
CELL_FONT_ERROR_FATAL = 0x80540001,
|
|
CELL_FONT_ERROR_INVALID_PARAMETER = 0x80540002,
|
|
CELL_FONT_ERROR_UNINITIALIZED = 0x80540003,
|
|
CELL_FONT_ERROR_INITIALIZE_FAILED = 0x80540004,
|
|
CELL_FONT_ERROR_INVALID_CACHE_BUFFER = 0x80540005,
|
|
CELL_FONT_ERROR_ALREADY_INITIALIZED = 0x80540006,
|
|
CELL_FONT_ERROR_ALLOCATION_FAILED = 0x80540007,
|
|
CELL_FONT_ERROR_NO_SUPPORT_FONTSET = 0x80540008,
|
|
CELL_FONT_ERROR_OPEN_FAILED = 0x80540009,
|
|
CELL_FONT_ERROR_READ_FAILED = 0x8054000a,
|
|
CELL_FONT_ERROR_FONT_OPEN_FAILED = 0x8054000b,
|
|
CELL_FONT_ERROR_FONT_NOT_FOUND = 0x8054000c,
|
|
CELL_FONT_ERROR_FONT_OPEN_MAX = 0x8054000d,
|
|
CELL_FONT_ERROR_FONT_CLOSE_FAILED = 0x8054000e,
|
|
CELL_FONT_ERROR_ALREADY_OPENED = 0x8054000f,
|
|
CELL_FONT_ERROR_NO_SUPPORT_FUNCTION = 0x80540010,
|
|
CELL_FONT_ERROR_NO_SUPPORT_CODE = 0x80540011,
|
|
CELL_FONT_ERROR_NO_SUPPORT_GLYPH = 0x80540012,
|
|
CELL_FONT_ERROR_BUFFER_SIZE_NOT_ENOUGH = 0x80540016,
|
|
CELL_FONT_ERROR_RENDERER_ALREADY_BIND = 0x80540020,
|
|
CELL_FONT_ERROR_RENDERER_UNBIND = 0x80540021,
|
|
CELL_FONT_ERROR_RENDERER_INVALID = 0x80540022,
|
|
CELL_FONT_ERROR_RENDERER_ALLOCATION_FAILED = 0x80540023,
|
|
CELL_FONT_ERROR_ENOUGH_RENDERING_BUFFER = 0x80540024,
|
|
CELL_FONT_ERROR_NO_SUPPORT_SURFACE = 0x80540040,
|
|
};
|
|
|
|
struct CellFontLibrary
|
|
{
|
|
u32 libraryType, libraryVersion;
|
|
//u32 SystemClosed[];
|
|
};
|
|
|
|
struct CellFontMemoryInterface
|
|
{
|
|
u32 Object_addr; //void*
|
|
//CellFontMallocCallback Malloc;
|
|
//CellFontFreeCallback Free;
|
|
//CellFontReallocCallback Realloc;
|
|
//CellFontCallocCallback Calloc;
|
|
}; |