pspmoduleinfo.h File Reference

Go to the source code of this file.

Data Structures

struct  _scemoduleinfo

Defines

#define PSP_MODULE_INFO(name, attributes, major_version, minor_version)
#define PSP_MAIN_THREAD_PRIORITY(priority)   unsigned int sce_newlib_priority = (priority)
#define PSP_MAIN_THREAD_STACK_SIZE_KB(size_kb)   unsigned int sce_newlib_stack_kb_size = (size_kb)
#define PSP_MAIN_THREAD_ATTR(attr)   unsigned int sce_newlib_attribute = (attr)
#define PSP_MAIN_THREAD_ATTRIBUTE   PSP_MAIN_THREAD_ATTR
#define PSP_MAIN_THREAD_PARAMS(priority, size_kb, attribute)
#define PSP_NO_CREATE_MAIN_THREAD()   int sce_newlib_nocreate_thread_in_start = 1
#define PSP_HEAP_SIZE_KB(size_kb)   unsigned int sce_newlib_heap_kb_size = (size_kb)
#define PSP_MAIN_THREAD_NAME(s)   const char* sce_newlib_main_thread_name = (s)

Typedefs

typedef _scemoduleinfo _sceModuleInfo
typedef const _sceModuleInfo SceModuleInfo

Enumerations

enum  PspModuleInfoAttr { PSP_MODULE_USER = 0, PSP_MODULE_KERNEL = 0x1000 }

Variables

char _gp []


Define Documentation

#define PSP_HEAP_SIZE_KB ( size_kb   )     unsigned int sce_newlib_heap_kb_size = (size_kb)

#define PSP_MAIN_THREAD_ATTR ( attr   )     unsigned int sce_newlib_attribute = (attr)

#define PSP_MAIN_THREAD_ATTRIBUTE   PSP_MAIN_THREAD_ATTR

#define PSP_MAIN_THREAD_NAME (  )     const char* sce_newlib_main_thread_name = (s)

#define PSP_MAIN_THREAD_PARAMS ( priority,
size_kb,
attribute   ) 

Value:

#define PSP_MAIN_THREAD_PRIORITY ( priority   )     unsigned int sce_newlib_priority = (priority)

#define PSP_MAIN_THREAD_STACK_SIZE_KB ( size_kb   )     unsigned int sce_newlib_stack_kb_size = (size_kb)

#define PSP_MODULE_INFO ( name,
attributes,
major_version,
minor_version   ) 

Value:

__asm__ (                                                       \
        "    .set push\n"                                               \
        "    .section .lib.ent.top, \"a\", @progbits\n"                 \
        "    .align 2\n"                                                \
        "    .word 0\n"                                                 \
        "__lib_ent_top:\n"                                              \
        "    .section .lib.ent.btm, \"a\", @progbits\n"                 \
        "    .align 2\n"                                                \
        "__lib_ent_bottom:\n"                                           \
        "    .word 0\n"                                                 \
        "    .section .lib.stub.top, \"a\", @progbits\n"                \
        "    .align 2\n"                                                \
        "    .word 0\n"                                                 \
        "__lib_stub_top:\n"                                             \
        "    .section .lib.stub.btm, \"a\", @progbits\n"                \
        "    .align 2\n"                                                \
        "__lib_stub_bottom:\n"                                          \
        "    .word 0\n"                                                 \
        "    .set pop\n"                                                \
        "    .text\n"                                                                                                   \
        );                                                              \
        extern char __lib_ent_top[], __lib_ent_bottom[];                \
        extern char __lib_stub_top[], __lib_stub_bottom[];              \
        SceModuleInfo module_info                                       \
                __attribute__((section(".rodata.sceModuleInfo"),        \
                               aligned(16), unused)) = {                \
          attributes, { minor_version, major_version }, name, 0, _gp,  \
          __lib_ent_top, __lib_ent_bottom,                              \
          __lib_stub_top, __lib_stub_bottom                             \
        }

 
#define PSP_NO_CREATE_MAIN_THREAD (  )     int sce_newlib_nocreate_thread_in_start = 1


Typedef Documentation

typedef struct _scemoduleinfo _sceModuleInfo

typedef const _sceModuleInfo SceModuleInfo


Enumeration Type Documentation

enum PspModuleInfoAttr

Enumerator:
PSP_MODULE_USER 
PSP_MODULE_KERNEL 


Variable Documentation

char _gp[]


Generated on Tue Jul 24 15:21:25 2007 for PSPSDK-Rev2272 by  doxygen 1.5.2