database.h 494 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef DATABASE_H
  2. #define DATABASE_H
  3. #include "typedef.h"
  4. struct db_table {
  5. const char *name;
  6. u8 value_bits;
  7. int value;
  8. };
  9. int db_select_buffer(u8 index, char *buffer, int len);
  10. int db_update_buffer(u8 index, char *buffer, int len);
  11. int db_create(const char *store_dev);
  12. int db_create_table(const struct db_table *table, int num);
  13. u32 db_select(const char *table);
  14. int db_update(const char *table, u32 value);
  15. int db_flush();
  16. int db_reset();
  17. int db_erase();
  18. #endif