#include <sys/types.h>
#include <sys/times.h>
#include "eus.h"
Go to the source code of this file.
| 
Defines | 
| #define | my_gc_pri   ctx->my_gc_pri | 
| #define | myctx   (euscontexts[thr_self()]) | 
| 
Functions | 
| static unsigned long | net_free (int req) | 
| static int | recalc_gc_priority (int req) | 
| pointer | rgc_alloc (register int s, int e, int cid, register int nils) | 
| static int | rgc_expand_heap_or_complete_gc (int req) | 
| bpointer | rgc_root_alloc_big (register context *ctx, register int req) | 
| void | rgc_root_alloc_small (register context *ctx, register int req) | 
| static int | should_start_gc (int req) | 
| 
Variables | 
| long | alloccount [MAXBUDDY] | 
| long | freeheap | 
| static volatile int | gc_pri = 0 | 
| static int | km [10] = {4096, 4800, 6000, 8192} | 
| static int | ks [10] = {256, 256, 384, 512} | 
| long | marked_words | 
| static volatile int | rem_cnt = 0 | 
| long | totalheap | 
Define Documentation
Function Documentation
      
        
          | static unsigned long net_free | ( | int | req | ) |  [inline, static] | 
      
 
 
Variable Documentation
      
        
          | volatile int gc_pri = 0  [static] | 
      
 
 
      
        
          | int km[10] = {4096, 4800, 6000, 8192}  [static] | 
      
 
 
      
        
          | int ks[10] = {256, 256, 384, 512}  [static] |