Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compile under new VitaSDK #456

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions user/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ target_link_libraries(adrenaline_user
SceKernelThreadMgr_stub
SceLibKernel_stub
SceMtpIfDriver_stub
SceNet_stub_weak
ScePgf_stub_weak
ScePower_stub
SceProcessmgr_stub
Expand Down
13 changes: 13 additions & 0 deletions user/utils.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,26 @@ void _init_vita_reent(void);
void _init_vita_malloc(void);
void _init_vita_io(void);

void _free_vita_heap(void);
void _free_vita_reent(void);
void _free_vita_malloc(void);
void _free_vita_io(void);

void _init_vita_newlib(void) {
_init_vita_heap();
_init_vita_reent();
_init_vita_malloc();
_init_vita_io();
}

void _free_vita_newlib(void)
{
_free_vita_io();
_free_vita_malloc();
_free_vita_reent();
_free_vita_heap();
}

int debugPrintf(char *text, ...) {
va_list list;
char string[512];
Expand Down
1 change: 1 addition & 0 deletions user/utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ extern Pad old_pad, current_pad, pressed_pad, released_pad, hold_pad, hold2_pad;
extern Pad hold_count, hold2_count;

void _init_vita_newlib(void);
void _free_vita_newlib(void);

int debugPrintf(char *text, ...);
int ReadFile(char *file, void *buf, int size);
Expand Down
1 change: 1 addition & 0 deletions vsh/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ target_link_libraries(adrenaline_vsh
taihen_stub
SceAppMgr_stub
SceLsdb_stub_weak
SceNet_stub_weak
)

vita_create_self(adrenaline_vsh.suprx adrenaline_vsh CONFIG exports.yml UNSAFE)
Expand Down
13 changes: 13 additions & 0 deletions vsh/utils.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,19 @@
#include <stdarg.h>
#include <string.h>

void _free_vita_heap(void);
void _free_vita_reent(void);
void _free_vita_malloc(void);
void _free_vita_io(void);

void _free_vita_newlib(void)
{
_free_vita_io();
_free_vita_malloc();
_free_vita_reent();
_free_vita_heap();
}

int debugPrintf(char *text, ...) {
va_list list;
char string[512];
Expand Down
2 changes: 2 additions & 0 deletions vsh/utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
#ifndef __UTILS_H__
#define __UTILS_H__

void _free_vita_newlib(void);

int debugPrintf(char *text, ...);
int ReadFile(char *file, void *buf, int size);
int WriteFile(char *file, void *buf, int size);
Expand Down