base: add armpack_map_set_i32
This commit is contained in:
@@ -874,3 +874,10 @@ int armpack_map_get_i32(any_map_t *map, char *key) {
|
||||
}
|
||||
return ps.type == 1 ? ps.i : (int)ps.f;
|
||||
}
|
||||
|
||||
void armpack_map_set_i32(any_map_t *map, char *key, int value) {
|
||||
ptr_storage_t s;
|
||||
s.i = value;
|
||||
s.type = 1;
|
||||
any_map_set(map, key, s.p);
|
||||
}
|
||||
|
||||
@@ -39,6 +39,7 @@ any_map_t *armpack_decode_to_map(buffer_t *b);
|
||||
char *armpack_decode_to_json(buffer_t *b);
|
||||
float armpack_map_get_f32(any_map_t *map, char *key);
|
||||
int armpack_map_get_i32(any_map_t *map, char *key);
|
||||
void armpack_map_set_i32(any_map_t *map, char *key, int value);
|
||||
|
||||
void armpack_write_u8(uint8_t i);
|
||||
void armpack_write_i16(int16_t i);
|
||||
|
||||
Reference in New Issue
Block a user