Move code
This commit is contained in:
parent
1e0cb9d68a
commit
cbbf3e4be1
24
c/env.c
24
c/env.c
|
@ -12,6 +12,30 @@
|
|||
|
||||
#include "scheme.h"
|
||||
|
||||
value_t envst_language(void)
|
||||
{
|
||||
struct accum acc = ACCUM_EMPTY;
|
||||
|
||||
accum_elt(&acc, symbol("language"));
|
||||
accum_name_value(&acc, "implementation-name",
|
||||
string_from_cstr("Up Scheme"));
|
||||
accum_name_value(&acc, "implementation-version",
|
||||
string_from_cstr("0.1.0"));
|
||||
return acc.list;
|
||||
}
|
||||
|
||||
value_t envst_language_c(void)
|
||||
{
|
||||
struct accum acc = ACCUM_EMPTY;
|
||||
|
||||
accum_elt(&acc, symbol("language"));
|
||||
accum_name_value(&acc, "implementation-name",
|
||||
string_from_cstr(SCHEME_C_COMPILER_NAME));
|
||||
accum_name_value(&acc, "implementation-version",
|
||||
string_from_cstr(SCHEME_C_COMPILER_VERSION));
|
||||
return acc.list;
|
||||
}
|
||||
|
||||
static value_t get_features_list(void)
|
||||
{
|
||||
static struct accum acc;
|
||||
|
|
24
c/env_unix.c
24
c/env_unix.c
|
@ -32,30 +32,6 @@ static const struct utsname *get_global_uname(void)
|
|||
|
||||
const char *env_get_os_name(void) { return get_global_uname()->sysname; }
|
||||
|
||||
static value_t envst_language(void)
|
||||
{
|
||||
struct accum acc = ACCUM_EMPTY;
|
||||
|
||||
accum_elt(&acc, symbol("language"));
|
||||
accum_name_value(&acc, "implementation-name",
|
||||
string_from_cstr("Up Scheme"));
|
||||
accum_name_value(&acc, "implementation-version",
|
||||
string_from_cstr("0.1.0"));
|
||||
return acc.list;
|
||||
}
|
||||
|
||||
static value_t envst_language_c(void)
|
||||
{
|
||||
struct accum acc = ACCUM_EMPTY;
|
||||
|
||||
accum_elt(&acc, symbol("language"));
|
||||
accum_name_value(&acc, "implementation-name",
|
||||
string_from_cstr(SCHEME_C_COMPILER_NAME));
|
||||
accum_name_value(&acc, "implementation-version",
|
||||
string_from_cstr(SCHEME_C_COMPILER_VERSION));
|
||||
return acc.list;
|
||||
}
|
||||
|
||||
static value_t envst_os(void)
|
||||
{
|
||||
struct accum acc = ACCUM_EMPTY;
|
||||
|
|
|
@ -1005,6 +1005,8 @@ const char *env_get_os_name(void);
|
|||
|
||||
// env.c
|
||||
|
||||
value_t envst_language(void);
|
||||
value_t envst_language_c(void);
|
||||
value_t get_version_alist(void);
|
||||
value_t builtin_features(value_t *args, uint32_t nargs);
|
||||
value_t builtin_version_alist(value_t *args, uint32_t nargs);
|
||||
|
|
Loading…
Reference in New Issue