This commit is contained in:
2026-05-07 00:13:52 +03:00
parent fa0910d730
commit 2ccd3a84b5
4 changed files with 68 additions and 33 deletions

View File

@@ -1645,7 +1645,7 @@ nn_Exit nn_deserializeComputer(nn_Computer *computer, const char *buf, size_t bu
return computer->arch.handler(&req);
}
nn_Exit nn_serializeComputer(nn_Computer *computer, char **buf, size_t *buflen) {
nn_Exit nn_serializeComputer(nn_Computer *computer) {
nn_ArchitectureRequest req;
req.computer = computer;
req.action = NN_ARCH_SERIALIZE;
@@ -1655,24 +1655,9 @@ nn_Exit nn_serializeComputer(nn_Computer *computer, char **buf, size_t *buflen)
nn_Exit e = computer->arch.handler(&req);
if(e) return e;
*buf = req.memOut;
*buflen = req.memLen;
return NN_OK;
}
nn_Exit nn_freeSerializedComputer(nn_Computer *computer, char *buf, size_t buflen) {
nn_ArchitectureRequest req;
req.computer = computer;
req.action = NN_ARCH_DROPSERIALIZED;
req.globalState = computer->arch.state;
req.localState = computer->archState;
req.memOut = buf;
req.memLen = buflen;
return computer->arch.handler(&req);
}
void nn_setError(nn_Computer *computer, const char *s) {
nn_setLError(computer, s, nn_strlen(s));
}