// SPDX-License-Identifier: ISC // SPDX-FileCopyrightText: 2024 Matthew Wozniak #ifndef ENGINEAPI_H #define ENGINEAPI_H #define INTERFACEVERSION_VENGINESERVER "VEngineServer021" #include "intdef.h" typedef void * (*createinterface_func)(const char *name, int *ret); struct engserver { struct { usize _pad[36]; void (*__thiscall server_command)(struct engserver *this, const char *str); } *vt; }; #ifndef NO_EXTERNS extern struct engserver *engserver; #endif void api_init(void); #endif // vi: sw=4 ts=4 noet tw=80 cc=80