Commit 6537e48f authored by nanahira's avatar nanahira

fix serverapi.h things

parent 3ccc994b
Pipeline #38449 failed with stages
in 7 minutes and 1 second
......@@ -9,7 +9,7 @@
#include <memory>
namespace ygo {
extern "C" DECL_DLLEXPORT int start_server(const char* args) {
YGOSERVER_API int start_server(const char* args) {
int argc = 1;
char** argv = new char* [13];
const char* server_name = "ygoserver";
......@@ -44,7 +44,7 @@ namespace ygo {
return result;
}
extern "C" DECL_DLLEXPORT void stop_server() {
YGOSERVER_API void stop_server() {
NetServer::StopServer();
}
}
#ifndef SERVERAPI_H
#define SERVERAPI_H
#ifdef WIN32
#define DECL_DLLEXPORT __declspec(dllexport)
#ifdef __cplusplus
#define EXTERN_C extern "C"
#else
#define DECL_DLLEXPORT
#define EXTERN_C
#endif
#ifndef YGOSERVER_API
#if defined(__EMSCRIPTEN__)
#include <emscripten/emscripten.h>
#define YGOSERVER_API EXTERN_C EMSCRIPTEN_KEEPALIVE
#elif defined(_WIN32)
#define YGOSERVER_API EXTERN_C __declspec(dllexport)
#else
#define YGOSERVER_API EXTERN_C __attribute__ ((visibility ("default")))
#endif
#endif
namespace ygo {
extern "C" DECL_DLLEXPORT int start_server(const char* args);
extern "C" DECL_DLLEXPORT void stop_server();
YGOSERVER_API int start_server(const char* args);
YGOSERVER_API void stop_server();
}
#endif // !SERVERAPI_H
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment