소스 검색

Add millis primitive

pull/13/head
mtardy 4 년 전
부모
커밋
33b5a12c3d
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. +10
    -0
      parse.leg

+ 10
- 0
parse.leg 파일 보기

@ -1768,6 +1768,15 @@ oop prim_import(oop params)
return null;
}
#include <sys/resource.h>
oop prim_millis(oop params)
{
struct rusage ru;
getrusage(RUSAGE_SELF, &ru);
return makeInteger(ru.ru_utime.tv_sec * 1000 + ru.ru_utime.tv_usec / 1000);
}
int main(int argc, char **argv)
{
# if (USE_GC)
@ -1786,6 +1795,7 @@ int main(int argc, char **argv)
map_set(globals, intern("apply") , makeFunction(prim_apply, intern("apply"), null, null, globals, null));
map_set(globals, intern("clone") , makeFunction(prim_clone, intern("clone"), null, null, globals, null));
map_set(globals, intern("import"), makeFunction(prim_import, intern("import"), null, null, globals, null));
map_set(globals, intern("millis"), makeFunction(prim_millis, intern("millis"), null, null, globals, null));
#define _DO(NAME) NAME##_symbol=intern(#NAME);
DO_SYMBOLS()

불러오는 중...
취소
저장