mirror of
https://github.com/janet-lang/janet
synced 2024-12-26 08:20:27 +00:00
Fix compiler warnings on emscripten.
This commit is contained in:
parent
338b31f5a2
commit
1f98eff33a
@ -165,7 +165,7 @@ JanetRange janet_getslice(int32_t argc, const Janet *argv) {
|
|||||||
if (range.start < 0 || range.start > length) {
|
if (range.start < 0 || range.start > length) {
|
||||||
janet_panicf("slice start: index %d out of range [0,%d]", range.start, length);
|
janet_panicf("slice start: index %d out of range [0,%d]", range.start, length);
|
||||||
}
|
}
|
||||||
} else if (argc == 3) {
|
} else {
|
||||||
range.start = janet_getinteger(argv, 1);
|
range.start = janet_getinteger(argv, 1);
|
||||||
range.end = janet_getinteger(argv, 2);
|
range.end = janet_getinteger(argv, 2);
|
||||||
if (range.start < 0) {
|
if (range.start < 0) {
|
||||||
|
@ -99,6 +99,14 @@ static Janet makef(FILE *f, int flags) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Open a process */
|
/* Open a process */
|
||||||
|
#ifdef __EMSCRIPTEN__
|
||||||
|
static Janet janet_io_popen(int32_t argc, Janet *argv) {
|
||||||
|
(void) argc;
|
||||||
|
(void) argv;
|
||||||
|
janet_panic("not implemented on this platform");
|
||||||
|
return janet_wrap_nil();
|
||||||
|
}
|
||||||
|
#else
|
||||||
static Janet janet_io_popen(int32_t argc, Janet *argv) {
|
static Janet janet_io_popen(int32_t argc, Janet *argv) {
|
||||||
janet_arity(argc, 1, 2);
|
janet_arity(argc, 1, 2);
|
||||||
const uint8_t *fname = janet_getstring(argv, 0);
|
const uint8_t *fname = janet_getstring(argv, 0);
|
||||||
@ -115,9 +123,6 @@ static Janet janet_io_popen(int32_t argc, Janet *argv) {
|
|||||||
: IO_PIPED | IO_READ;
|
: IO_PIPED | IO_READ;
|
||||||
#ifdef JANET_WINDOWS
|
#ifdef JANET_WINDOWS
|
||||||
#define popen _popen
|
#define popen _popen
|
||||||
#endif
|
|
||||||
#ifdef __EMSCRIPTEN__
|
|
||||||
#define popen(A, B) (errno = 0, NULL)
|
|
||||||
#endif
|
#endif
|
||||||
FILE *f = popen((const char *)fname, (const char *)fmode);
|
FILE *f = popen((const char *)fname, (const char *)fmode);
|
||||||
if (!f) {
|
if (!f) {
|
||||||
@ -125,6 +130,7 @@ static Janet janet_io_popen(int32_t argc, Janet *argv) {
|
|||||||
}
|
}
|
||||||
return makef(f, flags);
|
return makef(f, flags);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Open a a file and return a userdata wrapper around the C file API. */
|
/* Open a a file and return a userdata wrapper around the C file API. */
|
||||||
static Janet janet_io_fopen(int32_t argc, Janet *argv) {
|
static Janet janet_io_fopen(int32_t argc, Janet *argv) {
|
||||||
|
Loading…
Reference in New Issue
Block a user