- changed internalID of HipadabaCallbacks to void*
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user