mirror of
https://github.com/NeoFlock/neonucleus.git
synced 2025-09-24 09:03:32 +02:00
fixed a critical bug
This commit is contained in:
parent
bf473f5c4c
commit
b6d1131353
@ -20,43 +20,43 @@ static void nni_veeprom_deinit(nn_veeprom *veeprom) {
|
|||||||
nn_dealloc(&a, veeprom, sizeof(nn_veeprom));
|
nn_dealloc(&a, veeprom, sizeof(nn_veeprom));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void nni_veeprom_getLabel(nn_veeprom *veeprom, char *buf, nn_size_t *buflen) {
|
static void nni_veeprom_getLabel(nn_veeprom *veeprom, char *buf, nn_size_t *buflen, nn_errorbuf_t err) {
|
||||||
nn_memcpy(buf, veeprom->label, veeprom->labelLen);
|
nn_memcpy(buf, veeprom->label, veeprom->labelLen);
|
||||||
*buflen = veeprom->labelLen;
|
*buflen = veeprom->labelLen;
|
||||||
}
|
}
|
||||||
|
|
||||||
static nn_size_t nni_veeprom_setLabel(nn_veeprom *veeprom, const char *buf, nn_size_t buflen) {
|
static nn_size_t nni_veeprom_setLabel(nn_veeprom *veeprom, const char *buf, nn_size_t buflen, nn_errorbuf_t err) {
|
||||||
if(buflen > NN_LABEL_SIZE) buflen = NN_LABEL_SIZE;
|
if(buflen > NN_LABEL_SIZE) buflen = NN_LABEL_SIZE;
|
||||||
nn_memcpy(veeprom->label, buf, buflen);
|
nn_memcpy(veeprom->label, buf, buflen);
|
||||||
veeprom->labelLen = buflen;
|
veeprom->labelLen = buflen;
|
||||||
return buflen;
|
return buflen;
|
||||||
}
|
}
|
||||||
|
|
||||||
static nn_size_t nni_veeprom_get(nn_veeprom *veeprom, char *buf) {
|
static nn_size_t nni_veeprom_get(nn_veeprom *veeprom, char *buf, nn_errorbuf_t err) {
|
||||||
nn_memcpy(buf, veeprom->code, veeprom->codeLen);
|
nn_memcpy(buf, veeprom->code, veeprom->codeLen);
|
||||||
return veeprom->codeLen;
|
return veeprom->codeLen;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void nni_veeprom_set(nn_veeprom *veeprom, const char *buf, nn_size_t len) {
|
static void nni_veeprom_set(nn_veeprom *veeprom, const char *buf, nn_size_t len, nn_errorbuf_t err) {
|
||||||
nn_memcpy(veeprom->code, buf, len);
|
nn_memcpy(veeprom->code, buf, len);
|
||||||
veeprom->codeLen = len;
|
veeprom->codeLen = len;
|
||||||
}
|
}
|
||||||
|
|
||||||
static nn_size_t nni_veeprom_getData(nn_veeprom *veeprom, char *buf) {
|
static nn_size_t nni_veeprom_getData(nn_veeprom *veeprom, char *buf, nn_errorbuf_t err) {
|
||||||
nn_memcpy(buf, veeprom->data, veeprom->dataLen);
|
nn_memcpy(buf, veeprom->data, veeprom->dataLen);
|
||||||
return veeprom->dataLen;
|
return veeprom->dataLen;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void nni_veeprom_setData(nn_veeprom *veeprom, const char *buf, nn_size_t len) {
|
static void nni_veeprom_setData(nn_veeprom *veeprom, const char *buf, nn_size_t len, nn_errorbuf_t err) {
|
||||||
nn_memcpy(veeprom->data, buf, len);
|
nn_memcpy(veeprom->data, buf, len);
|
||||||
veeprom->dataLen = len;
|
veeprom->dataLen = len;
|
||||||
}
|
}
|
||||||
|
|
||||||
static nn_bool_t nni_veeprom_isReadonly(nn_veeprom *eeprom) {
|
static nn_bool_t nni_veeprom_isReadonly(nn_veeprom *eeprom, nn_errorbuf_t err) {
|
||||||
return eeprom->isReadOnly;
|
return eeprom->isReadOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void nni_veeprom_makeReadonly(nn_veeprom *eeprom) {
|
static void nni_veeprom_makeReadonly(nn_veeprom *eeprom, nn_errorbuf_t err) {
|
||||||
eeprom->isReadOnly = true;
|
eeprom->isReadOnly = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user