|
26 | 26 | #define JANETCONF_H |
27 | 27 |
|
28 | 28 | #define JANET_VERSION_MAJOR 1 |
29 | | -#define JANET_VERSION_MINOR 28 |
30 | | -#define JANET_VERSION_PATCH 0 |
| 29 | +#define JANET_VERSION_MINOR 29 |
| 30 | +#define JANET_VERSION_PATCH 1 |
31 | 31 | #define JANET_VERSION_EXTRA "" |
32 | | -#define JANET_VERSION "1.28.0" |
| 32 | +#define JANET_VERSION "1.29.1" |
33 | 33 |
|
34 | 34 | /* #define JANET_BUILD "local" */ |
35 | 35 |
|
@@ -248,7 +248,7 @@ extern "C" { |
248 | 248 | /* Enable or disable the FFI library. Currently, FFI only enabled on |
249 | 249 | * x86-64 operating systems. */ |
250 | 250 | #ifndef JANET_NO_FFI |
251 | | -#if !defined(__EMSCRIPTEN__) && (defined(__x86_64__) || defined(_M_X64)) |
| 251 | +#if !defined(__EMSCRIPTEN__) |
252 | 252 | #define JANET_FFI |
253 | 253 | #endif |
254 | 254 | #endif |
@@ -420,7 +420,6 @@ typedef struct JanetOSRWLock JanetOSRWLock; |
420 | 420 | #include <stddef.h> |
421 | 421 | #include <stdio.h> |
422 | 422 |
|
423 | | - |
424 | 423 | /* What to do when out of memory */ |
425 | 424 | #ifndef JANET_OUT_OF_MEMORY |
426 | 425 | #define JANET_OUT_OF_MEMORY do { fprintf(stderr, "%s:%d - janet out of memory\n", __FILE__, __LINE__); exit(1); } while (0) |
@@ -634,6 +633,7 @@ typedef void *JanetAbstract; |
634 | 633 | #define JANET_STREAM_WRITABLE 0x400 |
635 | 634 | #define JANET_STREAM_ACCEPTABLE 0x800 |
636 | 635 | #define JANET_STREAM_UDPSERVER 0x1000 |
| 636 | +#define JANET_STREAM_TOCLOSE 0x10000 |
637 | 637 |
|
638 | 638 | typedef enum { |
639 | 639 | JANET_ASYNC_EVENT_INIT, |
@@ -1545,6 +1545,7 @@ JANET_API void janet_ev_readchunk(JanetStream *stream, JanetBuffer *buf, int32_t |
1545 | 1545 | JANET_API void janet_ev_recv(JanetStream *stream, JanetBuffer *buf, int32_t nbytes, int flags); |
1546 | 1546 | JANET_API void janet_ev_recvchunk(JanetStream *stream, JanetBuffer *buf, int32_t nbytes, int flags); |
1547 | 1547 | JANET_API void janet_ev_recvfrom(JanetStream *stream, JanetBuffer *buf, int32_t nbytes, int flags); |
| 1548 | +JANET_API void janet_ev_connect(JanetStream *stream, int flags); |
1548 | 1549 | #endif |
1549 | 1550 |
|
1550 | 1551 | /* Write async to a stream */ |
@@ -1873,13 +1874,16 @@ JANET_API void janet_stacktrace_ext(JanetFiber *fiber, Janet err, const char *pr |
1873 | 1874 | #define JANET_SANDBOX_SUBPROCESS 2 |
1874 | 1875 | #define JANET_SANDBOX_NET_CONNECT 4 |
1875 | 1876 | #define JANET_SANDBOX_NET_LISTEN 8 |
1876 | | -#define JANET_SANDBOX_FFI 16 |
| 1877 | +#define JANET_SANDBOX_FFI_DEFINE 16 |
1877 | 1878 | #define JANET_SANDBOX_FS_WRITE 32 |
1878 | 1879 | #define JANET_SANDBOX_FS_READ 64 |
1879 | 1880 | #define JANET_SANDBOX_HRTIME 128 |
1880 | 1881 | #define JANET_SANDBOX_ENV 256 |
1881 | 1882 | #define JANET_SANDBOX_DYNAMIC_MODULES 512 |
1882 | 1883 | #define JANET_SANDBOX_FS_TEMP 1024 |
| 1884 | +#define JANET_SANDBOX_FFI_USE 2048 |
| 1885 | +#define JANET_SANDBOX_FFI_JIT 4096 |
| 1886 | +#define JANET_SANDBOX_FFI (JANET_SANDBOX_FFI_DEFINE | JANET_SANDBOX_FFI_USE | JANET_SANDBOX_FFI_JIT) |
1883 | 1887 | #define JANET_SANDBOX_FS (JANET_SANDBOX_FS_WRITE | JANET_SANDBOX_FS_READ | JANET_SANDBOX_FS_TEMP) |
1884 | 1888 | #define JANET_SANDBOX_NET (JANET_SANDBOX_NET_CONNECT | JANET_SANDBOX_NET_LISTEN) |
1885 | 1889 | #define JANET_SANDBOX_ALL (UINT32_MAX) |
@@ -1966,7 +1970,6 @@ JANET_API Janet janet_resolve_core(const char *name); |
1966 | 1970 | #define JANET_DEF_SD(ENV, JNAME, VAL, DOC) \ |
1967 | 1971 | janet_def_sm(ENV, JNAME, VAL, DOC, __FILE__, __LINE__) |
1968 | 1972 |
|
1969 | | - |
1970 | 1973 | /* Choose defaults for source mapping and docstring based on config defs */ |
1971 | 1974 | #if defined(JANET_NO_SOURCEMAPS) && defined(JANET_NO_DOCSTRINGS) |
1972 | 1975 | #define JANET_REG JANET_REG_ |
|
0 commit comments