Merge branch 'master' of git://factorcode.org/git/factor into new_codegen
commit
2db8628cad
|
@ -8,35 +8,6 @@ s64 current_millis(void)
|
||||||
- EPOCH_OFFSET) / 10000;
|
- EPOCH_OFFSET) / 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_PRIMITIVE(os_envs)
|
|
||||||
{
|
|
||||||
GROWABLE_ARRAY(result);
|
|
||||||
REGISTER_ROOT(result);
|
|
||||||
|
|
||||||
TCHAR *env = GetEnvironmentStrings();
|
|
||||||
TCHAR *finger = env;
|
|
||||||
|
|
||||||
for(;;)
|
|
||||||
{
|
|
||||||
TCHAR *scan = finger;
|
|
||||||
while(*scan != '\0')
|
|
||||||
scan++;
|
|
||||||
if(scan == finger)
|
|
||||||
break;
|
|
||||||
|
|
||||||
CELL string = tag_object(from_u16_string(finger));
|
|
||||||
GROWABLE_ARRAY_ADD(result,string);
|
|
||||||
|
|
||||||
finger = scan + 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
FreeEnvironmentStrings(env);
|
|
||||||
|
|
||||||
UNREGISTER_ROOT(result);
|
|
||||||
GROWABLE_ARRAY_TRIM(result);
|
|
||||||
dpush(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
long exception_handler(PEXCEPTION_POINTERS pe)
|
long exception_handler(PEXCEPTION_POINTERS pe)
|
||||||
{
|
{
|
||||||
PEXCEPTION_RECORD e = (PEXCEPTION_RECORD)pe->ExceptionRecord;
|
PEXCEPTION_RECORD e = (PEXCEPTION_RECORD)pe->ExceptionRecord;
|
||||||
|
|
Loading…
Reference in New Issue