1
0
mirror of https://github.com/janet-lang/janet synced 2025-10-20 10:17:40 +00:00

Add API version checking for modules.

Checking now actively implemented for dynamic modules
in a fully backwards compatible way.
This commit is contained in:
Calvin Rose
2019-05-29 21:57:03 -04:00
parent c8c6419013
commit bcbe42ab23
5 changed files with 66 additions and 25 deletions

View File

@@ -26,14 +26,15 @@
#include "fiber.h"
#endif
static JanetBuildConfig *api_build_config = &(JanetBuildConfig) {
.api_version = JANET_API_VERSION,
.single_threaded = JANET_SINGLE_THREADED_BIT,
.nanbox = JANET_NANBOX_BIT
static const JanetBuildConfig api_build_config = (JanetBuildConfig) {
JANET_VERSION_MAJOR,
JANET_VERSION_MINOR,
JANET_VERSION_PATCH,
JANET_CURRENT_CONFIG_BITS
};
const JanetBuildConfig *janet_build_config() {
return api_build_config;
const JanetBuildConfig *janet_config_host(void) {
return &api_build_config;
}
void janet_panicv(Janet message) {