crt0_prx.c File Reference

#include <pspkerneltypes.h>
#include <pspmoduleinfo.h>
#include <pspthreadman.h>
#include <stdlib.h>
#include <string.h>

Defines

#define ARG_MAX   19
#define DEFAULT_THREAD_PRIORITY   32
#define DEFAULT_THREAD_ATTRIBUTE   0
#define DEFAULT_THREAD_STACK_KB_SIZE   256
#define DEFAULT_MAIN_THREAD_NAME   "user_main"

Functions

int sce_newlib_nocreate_thread_in_start __attribute__ ((weak))
void __psp_libc_init (int argc, char *argv[]) __attribute__((weak))
void _init (void)
void _fini (void)
int main (int argc, char *argv[])
void _main (SceSize args, void *argp)
 Main program thread.
int module_start (SceSize args, void *argp) __attribute__((alias("_start")))
int _start (SceSize args, void *argp)
 Startup thread.

Variables

int __pspsdk_is_prx = 1


Define Documentation

#define ARG_MAX   19

#define DEFAULT_MAIN_THREAD_NAME   "user_main"

#define DEFAULT_THREAD_ATTRIBUTE   0

#define DEFAULT_THREAD_PRIORITY   32

#define DEFAULT_THREAD_STACK_KB_SIZE   256


Function Documentation

int sce_newlib_nocreate_thread_in_start __attribute__ ( (weak)   )  [new]

void __psp_libc_init ( int  argc,
char *  argv[] 
)

void _fini ( void   ) 

void _init ( void   ) 

void _main ( SceSize  args,
void *  argp 
)

Main program thread.

Initializes runtime parameters and calls the program's main().

Parameters:
args - Size (in bytes) of the argp parameter.
argp - Pointer to program arguments. Each argument is a NUL-terminated string.

int _start ( SceSize  args,
void *  argp 
)

Startup thread.

Creates the main program thread based on variables defined by the program.

Parameters:
args - Size (in bytes) of arguments passed to the program by the kernel.
argp - Pointer to arguments passed by the kernel.

int main ( int  argc,
char *  argv[] 
)

int module_start ( SceSize  args,
void *  argp 
)


Variable Documentation

int __pspsdk_is_prx = 1


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