41 lines
972 B
C
41 lines
972 B
C
#include "mf.h"
|
|
|
|
bool print_fn(mf_key_info_t *key, void *arg) {
|
|
(void)arg;
|
|
printf("%s ", mf_get_key_name(key));
|
|
uint32_t *tmp = (uint32_t *)mf_get_key_data(key);
|
|
|
|
for (int i = 0; i < key->data_size / 4; i++) {
|
|
printf("%d ", tmp[i]);
|
|
}
|
|
printf("\n");
|
|
|
|
return true;
|
|
}
|
|
|
|
int main() {
|
|
mf_init();
|
|
char key1_name[] = "key1";
|
|
char key2_name[] = "keasdasy2";
|
|
char key3_name[] = "keaasdasdy3";
|
|
char key4_name[] = "keyaskdhasjh4";
|
|
uint32_t key1_data[1] = {1};
|
|
uint32_t key2_data[2] = {11, 22};
|
|
uint32_t key3_data[3] = {111, 222, 333};
|
|
uint32_t key4_data[4] = {1111, 2222, 3333, 4444};
|
|
mf_add_key(key1_name, key1_data, sizeof(key1_data));
|
|
mf_add_key(key2_name, key2_data, sizeof(key2_data));
|
|
mf_add_key(key3_name, key3_data, sizeof(key3_data));
|
|
mf_add_key(key4_name, key4_data, sizeof(key4_data));
|
|
|
|
key4_data[1] = 123456;
|
|
|
|
mf_set_key(key4_name, key4_data, sizeof(key4_data));
|
|
|
|
mf_save();
|
|
|
|
mf_load();
|
|
|
|
mf_foreach(print_fn, NULL);
|
|
}
|