Add get_signal_handler_state
This commit is contained in:
parent
260d3634f2
commit
a735114780
|
@ -38,5 +38,6 @@ frontend_ctx_driver_t frontend_ctx_bsd = {
|
||||||
NULL, /* get_mem_total */
|
NULL, /* get_mem_total */
|
||||||
NULL, /* get_mem_free */
|
NULL, /* get_mem_free */
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"bsd",
|
"bsd",
|
||||||
};
|
};
|
||||||
|
|
|
@ -724,5 +724,6 @@ frontend_ctx_driver_t frontend_ctx_darwin = {
|
||||||
frontend_darwin_get_mem_total,
|
frontend_darwin_get_mem_total,
|
||||||
frontend_darwin_get_mem_used,
|
frontend_darwin_get_mem_used,
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"darwin",
|
"darwin",
|
||||||
};
|
};
|
||||||
|
|
|
@ -527,5 +527,6 @@ frontend_ctx_driver_t frontend_ctx_gx = {
|
||||||
frontend_gx_get_mem_total,
|
frontend_gx_get_mem_total,
|
||||||
frontend_gx_get_mem_used,
|
frontend_gx_get_mem_used,
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"gx",
|
"gx",
|
||||||
};
|
};
|
||||||
|
|
|
@ -1996,6 +1996,7 @@ frontend_ctx_driver_t frontend_ctx_linux = {
|
||||||
frontend_linux_get_mem_total,
|
frontend_linux_get_mem_total,
|
||||||
frontend_linux_get_mem_used,
|
frontend_linux_get_mem_used,
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
#ifdef ANDROID
|
#ifdef ANDROID
|
||||||
"android"
|
"android"
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -38,5 +38,6 @@ frontend_ctx_driver_t frontend_ctx_null = {
|
||||||
NULL, /* get_mem_total */
|
NULL, /* get_mem_total */
|
||||||
NULL, /* get_mem_free */
|
NULL, /* get_mem_free */
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"null",
|
"null",
|
||||||
};
|
};
|
||||||
|
|
|
@ -543,5 +543,6 @@ frontend_ctx_driver_t frontend_ctx_ps3 = {
|
||||||
NULL, /* get_mem_total */
|
NULL, /* get_mem_total */
|
||||||
NULL, /* get_mem_free */
|
NULL, /* get_mem_free */
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"ps3",
|
"ps3",
|
||||||
};
|
};
|
||||||
|
|
|
@ -408,6 +408,7 @@ frontend_ctx_driver_t frontend_ctx_psp = {
|
||||||
NULL, /* get_mem_total */
|
NULL, /* get_mem_total */
|
||||||
NULL, /* get_mem_free */
|
NULL, /* get_mem_free */
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
#ifdef VITA
|
#ifdef VITA
|
||||||
"vita",
|
"vita",
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -87,5 +87,6 @@ frontend_ctx_driver_t frontend_ctx_qnx = {
|
||||||
NULL, /* get_mem_total */
|
NULL, /* get_mem_total */
|
||||||
NULL, /* get_mem_free */
|
NULL, /* get_mem_free */
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"qnx",
|
"qnx",
|
||||||
};
|
};
|
||||||
|
|
|
@ -334,5 +334,6 @@ frontend_ctx_driver_t frontend_ctx_win32 = {
|
||||||
frontend_win32_get_mem_total,
|
frontend_win32_get_mem_total,
|
||||||
frontend_win32_get_mem_used,
|
frontend_win32_get_mem_used,
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"win32"
|
"win32"
|
||||||
};
|
};
|
||||||
|
|
|
@ -1409,5 +1409,6 @@ frontend_ctx_driver_t frontend_ctx_xdk = {
|
||||||
NULL, /* get_mem_total */
|
NULL, /* get_mem_total */
|
||||||
NULL, /* get_mem_free */
|
NULL, /* get_mem_free */
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"xdk",
|
"xdk",
|
||||||
};
|
};
|
||||||
|
|
|
@ -86,5 +86,6 @@ frontend_ctx_driver_t frontend_ctx_qnx = {
|
||||||
NULL, /* parse_drive_list */
|
NULL, /* parse_drive_list */
|
||||||
NULL, /* get_mem_total */
|
NULL, /* get_mem_total */
|
||||||
NULL, /* install_signal_handler */
|
NULL, /* install_signal_handler */
|
||||||
|
NULL, /* get_sighandler_state */
|
||||||
"xenon",
|
"xenon",
|
||||||
};
|
};
|
||||||
|
|
|
@ -335,4 +335,12 @@ void frontend_driver_install_sighandler(void)
|
||||||
return;
|
return;
|
||||||
frontend->install_signal_handler();
|
frontend->install_signal_handler();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int frontend_driver_get_sighandler_state(void)
|
||||||
|
{
|
||||||
|
frontend_ctx_driver_t *frontend = frontend_get_ptr();
|
||||||
|
if (!frontend || !frontend->get_signal_handler_state)
|
||||||
|
return -1;
|
||||||
|
return frontend->get_signal_handler_state();
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -83,6 +83,7 @@ typedef struct frontend_ctx_driver
|
||||||
uint64_t (*get_total_mem)(void);
|
uint64_t (*get_total_mem)(void);
|
||||||
uint64_t (*get_used_mem)(void);
|
uint64_t (*get_used_mem)(void);
|
||||||
void (*install_signal_handler)(void);
|
void (*install_signal_handler)(void);
|
||||||
|
int (*get_signal_handler_state)(void);
|
||||||
|
|
||||||
const char *ident;
|
const char *ident;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue