PSPSDK 2025-02-06
|
#include <stdlib.h>
#include <string.h>
#include <pspkerneltypes.h>
#include <pspmoduleinfo.h>
#include <pspthreadman.h>
#include <psploadexec.h>
#include <pspmodulemgr.h>
Macros | |
#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 | __libcglue_init (int argc, char *argv[]) |
void | __libcglue_deinit () |
void | _init (void) |
void | _fini (void) |
int | main (int argc, char *argv[]) |
void | _main (SceSize args, void *argp) |
Main program thread. | |
__attribute__ ((__noreturn__)) | |
int | module_start (SceSize args, void *argp) __attribute__((alias("_start"))) |
int | _start (SceSize args, void *argp) |
Startup thread. | |
#define ARG_MAX 19 |
Referenced by _main().
#define DEFAULT_MAIN_THREAD_NAME "user_main" |
Referenced by _start().
#define DEFAULT_THREAD_ATTRIBUTE 0 |
Referenced by _start().
#define DEFAULT_THREAD_PRIORITY 32 |
Referenced by _start().
#define DEFAULT_THREAD_STACK_KB_SIZE 256 |
Referenced by _start().
__attribute__ | ( | (__noreturn__) | ) |
References __libcglue_deinit(), _fini(), NULL, sceKernelExitGame(), and sceKernelSelfStopUnloadModule().
|
extern |
|
extern |
Referenced by __attribute__().
|
extern |
Referenced by _main().
|
extern |
Referenced by __attribute__().
|
extern |
Referenced by _main().
void _main | ( | SceSize | args, |
void * | argp ) |
Main program thread.
Initializes runtime parameters and calls the program's main().
args | - Size (in bytes) of the argp parameter. |
argp | - Pointer to program arguments. Each argument is a NUL-terminated string. |
References __libcglue_init(), _init(), ARG_MAX, main(), and NULL.
Referenced by _start().
int _start | ( | SceSize | args, |
void * | argp ) |
Startup thread.
Creates the main program thread based on variables defined by the program.
args | - Size (in bytes) of arguments passed to the program by the kernel. |
argp | - Pointer to arguments passed by the kernel. |
References _main(), attribute, DEFAULT_MAIN_THREAD_NAME, DEFAULT_THREAD_ATTRIBUTE, DEFAULT_THREAD_PRIORITY, DEFAULT_THREAD_STACK_KB_SIZE, NULL, sceKernelCreateThread(), and sceKernelStartThread().
|
extern |
int module_start | ( | SceSize | args, |
void * | argp ) |