X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FLinker.h;h=948745be89091aafb78c828470aeaf5eb7db3833;hb=d841b6291656761f6b57e6828cad25b3f0ff75eb;hp=bb1a4c251f58db4eb3ff839447c5d93b75b65042;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1;p=ghc-hetmet.git diff --git a/includes/Linker.h b/includes/Linker.h index bb1a4c2..948745b 100644 --- a/includes/Linker.h +++ b/includes/Linker.h @@ -12,6 +12,12 @@ /* initialize the object linker */ void initLinker( void ); +/* insert a stable symbol in the hash table */ +void insertStableSymbol(char* obj_name, char* key, StgPtr data); + +/* insert a symbol in the hash table */ +void insertSymbol(char* obj_name, char* key, void* data); + /* lookup a symbol in the hash table */ void *lookupSymbol( char *lbl ); @@ -27,4 +33,7 @@ HsInt resolveObjs( void ); /* load a dynamic library */ char *addDLL( char* dll_name ); +extern void markRootPtrTable(evac_fn evac); + + #endif /* LINKER_H */