X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=includes%2FLinker.h;h=681a7f91999d888433362e9f916789ee8766b06a;hp=bb1a4c251f58db4eb3ff839447c5d93b75b65042;hb=65ff44face84ae30f1ddf7d009d51c1778f8c7d3;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1 diff --git a/includes/Linker.h b/includes/Linker.h index bb1a4c2..681a7f9 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,6 @@ HsInt resolveObjs( void ); /* load a dynamic library */ char *addDLL( char* dll_name ); +extern void markRootPtrTable(void (*)(StgClosure **)); + #endif /* LINKER_H */