mirror of
https://github.com/false-schemers/skint.git
synced 2024-11-16 07:47:54 +01:00
minor portability fixes
This commit is contained in:
parent
9847b1366b
commit
3f63e27044
5 changed files with 21 additions and 6 deletions
3
Makefile
3
Makefile
|
@ -61,6 +61,9 @@ objects = $(sources:%.c=%.o)
|
|||
all: $(exe)
|
||||
|
||||
clean:
|
||||
$(RM) $(objects)
|
||||
|
||||
realclean:
|
||||
$(RM) $(objects) $(exe)
|
||||
|
||||
install:
|
||||
|
|
8
n.c
8
n.c
|
@ -964,8 +964,7 @@ static void wrdatum(obj o, wenv_t *e) {
|
|||
wrc('>', e);
|
||||
} else if (isprocedure(o)) {
|
||||
char buf[60];
|
||||
if (isobjptr(hblkref(o, 0))) sprintf(buf, "#<vmclosure @%p>", objptr_from_obj(o));
|
||||
else sprintf(buf, "#<procedure @%p>", objptr_from_obj(o));
|
||||
sprintf(buf, "#<procedure @%p>", (void*)objptr_from_obj(o));
|
||||
wrs(buf, e);
|
||||
} else if (isrecord(o)) {
|
||||
int i, n = recordlen(o);
|
||||
|
@ -1027,7 +1026,10 @@ extern char *argv_ref(int idx)
|
|||
|
||||
#if defined(WIN32)
|
||||
#define cxg_envv _environ
|
||||
#elif defined(__linux) || defined(__APPLE__)
|
||||
#elif defined(__linux)
|
||||
#define cxg_envv environ
|
||||
#elif defined(__APPLE__)
|
||||
extern char **environ;
|
||||
#define cxg_envv environ
|
||||
#else /* add more systems? */
|
||||
char **cxg_envv = { NULL };
|
||||
|
|
4
n.h
4
n.h
|
@ -2,6 +2,10 @@
|
|||
|
||||
#if defined(__clang__)
|
||||
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||
#pragma GCC diagnostic ignored "-Wignored-attributes"
|
||||
#pragma GCC diagnostic ignored "-Wunused-function"
|
||||
#pragma GCC diagnostic ignored "-Wunused-value"
|
||||
#pragma GCC diagnostic ignored "-Woverlength-strings"
|
||||
#endif
|
||||
/* this is for MS headers; shouldn't affect others */
|
||||
#define _CRT_SECURE_NO_WARNINGS 1
|
||||
|
|
8
pre/n.sf
8
pre/n.sf
|
@ -1479,8 +1479,7 @@ static void wrdatum(obj o, wenv_t *e) {
|
|||
wrc('>', e);
|
||||
} else if (isprocedure(o)) {
|
||||
char buf[60];
|
||||
if (isobjptr(hblkref(o, 0))) sprintf(buf, \"#<vmclosure @%p>\", objptr_from_obj(o));
|
||||
else sprintf(buf, \"#<procedure @%p>\", objptr_from_obj(o));
|
||||
sprintf(buf, \"#<procedure @%p>\", (void*)objptr_from_obj(o));
|
||||
wrs(buf, e);
|
||||
} else if (isrecord(o)) {
|
||||
int i, n = recordlen(o);
|
||||
|
@ -1555,7 +1554,10 @@ extern char *argv_ref(int idx)
|
|||
|
||||
#if defined(WIN32)
|
||||
#define cxg_envv _environ
|
||||
#elif defined(__linux) || defined(__APPLE__)
|
||||
#elif defined(__linux)
|
||||
#define cxg_envv environ
|
||||
#elif defined(__APPLE__)
|
||||
extern char **environ;
|
||||
#define cxg_envv environ
|
||||
#else /* add more systems? */
|
||||
char **cxg_envv = { NULL };
|
||||
|
|
|
@ -23,6 +23,10 @@
|
|||
(define *prelude*
|
||||
"#if defined(__clang__)
|
||||
#pragma GCC diagnostic ignored \"-Wparentheses-equality\"
|
||||
#pragma GCC diagnostic ignored \"-Wignored-attributes\"
|
||||
#pragma GCC diagnostic ignored \"-Wunused-function\"
|
||||
#pragma GCC diagnostic ignored \"-Wunused-value\"
|
||||
#pragma GCC diagnostic ignored \"-Woverlength-strings\"
|
||||
#endif
|
||||
/* this is for MS headers; shouldn't affect others */
|
||||
#define _CRT_SECURE_NO_WARNINGS 1
|
||||
|
|
Loading…
Reference in a new issue