- Refactored hdb callbacks
SKIPPED: psi/julcho.c
This commit is contained in:
15
savehdb.c
15
savehdb.c
@@ -29,9 +29,16 @@ static int SaveHdbTree(void *object, char *name, FILE *fil) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int SaveHdbCallback(void *user, void *conn, pHdb node, hdbValue value) {
|
||||
static hdbCallbackReturn SaveHdbCallback(pHdb node, void *userData,
|
||||
pHdbMessage message) {
|
||||
pHdbDataMessage mm = NULL;
|
||||
|
||||
if((mm = GetHdbUpdateMessage(message)) == NULL){
|
||||
return hdbContinue;
|
||||
}
|
||||
|
||||
StatusFileDirty();
|
||||
return 1;
|
||||
return hdbContinue;;
|
||||
}
|
||||
|
||||
static int SaveHdbEnable(SConnection *con, SicsInterp *sics,
|
||||
@@ -50,9 +57,9 @@ static int SaveHdbEnable(SConnection *con, SicsInterp *sics,
|
||||
SCPrintf(con, eError, "ERROR: %s not found", argv[1]);
|
||||
return 0;
|
||||
}
|
||||
cb = MakeHipadabaCallback(SaveHdbCallback, NULL, NULL, -1, NULL);
|
||||
cb = MakeHipadabaCallback(SaveHdbCallback, NULL, NULL);
|
||||
assert(cb);
|
||||
AppendHipadabaCallback(node, HCBUPDATE, cb);
|
||||
AppendHipadabaCallback(node,cb);
|
||||
|
||||
SetHdbProperty(node, "save", "me");
|
||||
for (node = node->mama; node != NULL; node = node->mama) {
|
||||
|
||||
Reference in New Issue
Block a user