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