exposed loop defer function from capi (#1579)
Co-authored-by: g.fetishev <g.fetishev@aligntech.com>
This commit is contained in:
committed by
GitHub
parent
8a1ed3cba8
commit
09d2795852
@@ -23,6 +23,7 @@
|
||||
#include "libuwebsockets.h"
|
||||
#include <string_view>
|
||||
#include "App.h"
|
||||
#include "ClientApp.h"
|
||||
#include <optional>
|
||||
extern "C"
|
||||
{
|
||||
@@ -1348,4 +1349,12 @@ extern "C"
|
||||
{
|
||||
return (struct us_loop_t *)uWS::Loop::get(existing_native_loop);
|
||||
}
|
||||
void uws_loop_defer(us_loop_t *loop, void( cb(void *user_data) ), void *user_data)
|
||||
{
|
||||
uWS::Loop *loop_instance = (uWS::Loop *)loop;
|
||||
loop_instance->defer([cb, user_data](){
|
||||
cb(user_data);
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -250,6 +250,7 @@ extern "C"
|
||||
|
||||
DLL_EXPORT struct us_loop_t *uws_get_loop();
|
||||
DLL_EXPORT struct us_loop_t *uws_get_loop_with_native(void* existing_native_loop);
|
||||
DLL_EXPORT void uws_loop_defer(struct us_loop_t *loop, void( cb(void *user_data) ), void *user_data);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user