Files
kstuff/lib/dl.c
T

20 lines
496 B
C

// https://gist.github.com/flatz/1055a8d7819c8478db1b464842582c9c
#include <sys/types.h>
#include <stddef.h>
int sceKernelLoadStartModule(const char* path, long, long, long, long, long);
void* dlopen(const char* path, int mode)
{
return (void*)(long long)sceKernelLoadStartModule(path, 0, 0, 0, 0, 0);
}
int dynlib_dlsym(int, const char*, void**);
void* dlsym(void* handle, const char* name)
{
void* addr = 0;
dynlib_dlsym((int)(long long)handle, name, &addr);
return addr;
}