- changed internalID of HipadabaCallbacks to void*

This commit is contained in:
zolliker
2008-01-18 07:23:16 +00:00
parent 0c23e76179
commit 1bcb418ad4
2 changed files with 11 additions and 10 deletions

View File

@@ -158,12 +158,12 @@ static pHdbCallback DeleteForID(pHdbCallback root, int id){
return result;
}
/*-----------------------------------------------------------------------*/
static pHdbCallback DeleteForInternalID(pHdbCallback root, int id){
static pHdbCallback DeleteForInternalID(pHdbCallback root, void *id){
pHdbCallback current = root;
pHdbCallback tmp = NULL;
pHdbCallback result = NULL;
if(root == NULL){
if(root == NULL || id == NULL){
return NULL;
}
@@ -729,7 +729,7 @@ char *GetHipadabaPath(pHdb node){
/*==================== Callback Functions ==================================*/
pHdbCallback MakeHipadabaCallback(hdbCallbackFunction func,
void *userData, killUserData killFunc,
int id, int internalID){
int id, void *internalID){
pHdbCallback pNew = NULL;
assert(func != NULL);
@@ -751,6 +751,7 @@ pHdbCallback MakeHipadabaCallback(hdbCallbackFunction func,
void AppendHipadabaCallback(pHdb node, int type, pHdbCallback newCB){
pHdbCallback current = NULL;
assert(node);
switch(type){
case HCBSET:
if(node->writeCallbacks == NULL){
@@ -860,7 +861,7 @@ void RemoveHipadabaCallback(pHdb root, int id){
}
}
/*----------------------------------------------------------------------------*/
void InternalRemoveHipadabaCallback(pHdb root, int internalID){
void InternalRemoveHipadabaCallback(pHdb root, void *internalID){
pHdb current = NULL;
root->writeCallbacks = DeleteForInternalID(root->writeCallbacks,internalID);