sysparams: get/set int32 and int8 apis. (#209)
Rename the get/set_int api functions to get/set_int32. Add get/set_int8 api functions too in anticipation of more efficient implementations for these.
This commit is contained in:
parent
97de07f8b2
commit
4c78db81d8
2 changed files with 68 additions and 13 deletions
|
|
@ -724,7 +724,7 @@ sysparam_status_t sysparam_get_string(const char *key, char **destptr) {
|
|||
return SYSPARAM_OK;
|
||||
}
|
||||
|
||||
sysparam_status_t sysparam_get_int(const char *key, int32_t *result) {
|
||||
sysparam_status_t sysparam_get_int32(const char *key, int32_t *result) {
|
||||
char *buffer;
|
||||
char *endptr;
|
||||
int32_t value;
|
||||
|
|
@ -744,6 +744,17 @@ sysparam_status_t sysparam_get_int(const char *key, int32_t *result) {
|
|||
return SYSPARAM_OK;
|
||||
}
|
||||
|
||||
sysparam_status_t sysparam_get_int8(const char *key, int8_t *result) {
|
||||
int32_t value;
|
||||
sysparam_status_t status;
|
||||
|
||||
status = sysparam_get_int32(key, &value);
|
||||
if (status == SYSPARAM_OK) {
|
||||
*result = value;
|
||||
}
|
||||
return status;
|
||||
}
|
||||
|
||||
sysparam_status_t sysparam_get_bool(const char *key, bool *result) {
|
||||
char *buffer;
|
||||
sysparam_status_t status;
|
||||
|
|
@ -967,7 +978,7 @@ sysparam_status_t sysparam_set_string(const char *key, const char *value) {
|
|||
return sysparam_set_data(key, (const uint8_t *)value, strlen(value), false);
|
||||
}
|
||||
|
||||
sysparam_status_t sysparam_set_int(const char *key, int32_t value) {
|
||||
sysparam_status_t sysparam_set_int32(const char *key, int32_t value) {
|
||||
uint8_t buffer[12];
|
||||
int len;
|
||||
|
||||
|
|
@ -975,6 +986,10 @@ sysparam_status_t sysparam_set_int(const char *key, int32_t value) {
|
|||
return sysparam_set_data(key, buffer, len, false);
|
||||
}
|
||||
|
||||
sysparam_status_t sysparam_set_int8(const char *key, int8_t value) {
|
||||
return sysparam_set_int32(key, value);
|
||||
}
|
||||
|
||||
sysparam_status_t sysparam_set_bool(const char *key, bool value) {
|
||||
uint8_t buf[4] = {0xff, 0xff, 0xff, 0xff};
|
||||
bool old_value;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue