diff --git a/eval.c b/eval.c index 321ff38..f9826d5 100644 --- a/eval.c +++ b/eval.c @@ -31,7 +31,7 @@ find(Object *env, Object *obj) return 0; } -Object* +static Object* _newfn(Object *env, Object *l, enum OType type) { if(l->type!=OCELL || islist(l->car)==0 || l->cdr->type!=OCELL) @@ -151,7 +151,7 @@ fncons(Object *env, Object *list) return list; } -Object* +static Object* plusint(Object *env, Object *p) { long sum = 0; @@ -163,7 +163,7 @@ plusint(Object *env, Object *p) return newint(gc, sum); } -Object* +static Object* plusstr(Object *env, Object *p) { Object *str = newstr(gc, 16); diff --git a/gc.c b/gc.c index ce7e163..24d3677 100644 --- a/gc.c +++ b/gc.c @@ -39,7 +39,7 @@ findobj(GC *gc, uintptr_t *stk) return 0; } -Object* +static Object* cloneobj(GC *dst, GC *src, Object *obj) { if(obj->type==OBLTIN||obj->type==OSYMBOL) return obj; @@ -81,7 +81,7 @@ cloneobj(GC *dst, GC *src, Object *obj) return p; } -void +static void gcraise(GC *src) { jmp_buf reg; @@ -114,7 +114,7 @@ gcraise(GC *src) longjmp(reg, 1); } -void +static void mark(GC *gc, Object *obj) { if(obj->flag&USING||obj->type==ONONE||obj->type==OSYMBOL||obj->type==OBLTIN) @@ -141,7 +141,7 @@ mark(GC *gc, Object *obj) } } -void +static void gcsweep(GC *gc) { for(uintptr_t *p = gc->beg; p < gc->end;) @@ -161,7 +161,7 @@ gcsweep(GC *gc) } } -void +static void gcmark(GC *gc) { uintptr_t _ = 0;