Create rarch_main_msg_queue_push_new

This commit is contained in:
twinaphex 2015-07-01 01:49:32 +02:00
parent 8a5145a514
commit eda5ca7a66
2 changed files with 15 additions and 0 deletions

View File

@ -307,6 +307,9 @@ int rarch_main_iterate(void);
void rarch_main_msg_queue_push(const char *msg, unsigned prio, void rarch_main_msg_queue_push(const char *msg, unsigned prio,
unsigned duration, bool flush); unsigned duration, bool flush);
void rarch_main_msg_queue_push_new(uint32_t hash, unsigned prio,
unsigned duration, bool flush);
const char *rarch_main_msg_queue_pull(void); const char *rarch_main_msg_queue_pull(void);
void rarch_main_msg_queue_free(void); void rarch_main_msg_queue_free(void);

View File

@ -21,6 +21,7 @@
#include <rthreads/rthreads.h> #include <rthreads/rthreads.h>
#endif #endif
#include "msg_hash.h"
#include "runloop.h" #include "runloop.h"
static msg_queue_t *g_msg_queue; static msg_queue_t *g_msg_queue;
@ -46,6 +47,17 @@ const char *rarch_main_msg_queue_pull(void)
return ret; return ret;
} }
void rarch_main_msg_queue_push_new(uint32_t hash, unsigned prio, unsigned duration,
bool flush)
{
const char *msg = msg_hash_to_str(hash);
if (!msg)
return;
rarch_main_msg_queue_push(msg, prio, duration, flush);
}
void rarch_main_msg_queue_push(const char *msg, unsigned prio, unsigned duration, void rarch_main_msg_queue_push(const char *msg, unsigned prio, unsigned duration,
bool flush) bool flush)
{ {