delete void* pointers
authoradash <adash>
Fri, 2 Mar 2007 22:39:43 +0000 (22:39 +0000)
committeradash <adash>
Fri, 2 Mar 2007 22:39:43 +0000 (22:39 +0000)
Robust/src/Runtime/DSTM/interface/llookup.h

index 9cc945290ce9f6a95f43ff0ac40c95c1bda9f209..c7b169c99ec236b44cac662297160c033ab366f0 100644 (file)
@@ -7,7 +7,6 @@
 typedef struct hashlistnode {
        unsigned int oid;
        unsigned int mid;
-       void *val;// points to the object header structure
        struct hashlistnode *next;
 } lhashlistnode_t;
 
@@ -21,8 +20,8 @@ typedef struct hashtable {
 /* Prototypes for hash*/
 lhashtable_t *lhashCreate(unsigned int size, float loadfactor);
 unsigned int lhashFunction(lhashtable_t *table, unsigned int oid);
-void lhashInsert(lhashtable_t *table, unsigned int oid, void *val, unsigned int mid);
-void *lhashSearch(lhashtable_t *table, unsigned int oid); //returns val, NULL if not found
+void lhashInsert(lhashtable_t *table, unsigned int oid, unsigned int mid);
+int lhashSearch(lhashtable_t *table, unsigned int oid); //returns val, NULL if not found
 int lhashRemove(lhashtable_t *table, unsigned int oid); //returns -1 if not found
 void lhashResize(lhashtable_t *table, unsigned int newsize);
 /* end hash */