Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

vmStrings.c File Reference


Defines

#define VMStrings_Init_Template (x,s)
#define VMStrings_LOOP (name,template)

Functions

void vmStrings_init ()
void read_one (stringOop* p, FILE* file)
void write_one (stringOop* p, FILE* file)
 VMStrings_LOOP (oops_do(oopsDoFn f),OOPS_DO_TEMPLATE((oop*)p,f)) VMStrings_LOOP(gc_mark_contents(),MARK_TEMPLATE(p)) VMStrings_LOOP(gc_unmark_contents(),UNMARK_TEMPLATE(p)) VMStrings_LOOP(switch_pointers(oop from, oop to),SWITCH_POINTERS_TEMPLATE(p)) VMStrings_LOOP( read_snapshot(FILE* file),read_one(p, file)
 VMStrings_LOOP (write_snapshot(FILE* file),write_one(p, file);) VMStrings_LOOP(relocate(),RELOCATE_TEMPLATE(p)) VMStrings_LOOP(verify(),if (oop(*p)->verify_oop() && !(*p)->is_string()) error1("entry %#lx of vm string table isn't a string", *p)

Variables

stringOop VMString [LAST_VM_STRING]


Define Documentation

#define VMStrings_Init_Template (x, s)

#define VMStrings_LOOP (name, template)


Function Documentation

void vmStrings_init ()

void read_one (stringOop * p, FILE * file) [static]

void write_one (stringOop * p, FILE * file) [static]

VMStrings_LOOP (oops_do(oopsDoFn f), OOPS_DO_TEMPLATE((oop *)p,f))

VMStrings_LOOP (write_snapshot(FILE *file), write_one(p,file);)


Variable Documentation

stringOop VMString[LAST_VM_STRING]


Generated at Tue Jun 27 12:07:04 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999