fdb_cfg.h 957 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. * Copyright (c) 2020, Armink, <armink.ztl@gmail.com>
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. /**
  7. * @file
  8. * @brief configuration file
  9. */
  10. #ifndef _FDB_CFG_H_
  11. #define _FDB_CFG_H_
  12. #include "PikaObj.h"
  13. /* using KVDB feature */
  14. #define FDB_USING_KVDB
  15. #ifdef FDB_USING_KVDB
  16. /* Auto update KV to latest default when current KVDB version number is changed.
  17. * @see fdb_kvdb.ver_num */
  18. #define FDB_KV_AUTO_UPDATE
  19. #endif
  20. /* using TSDB (Time series database) feature */
  21. #define FDB_USING_TSDB
  22. /* Using file storage mode by POSIX file API, like open/read/write/close */
  23. // #define FDB_USING_FILE_POSIX_MODE
  24. #define FDB_USING_FILE_LIBC_MODE
  25. /* log print macro. default EF_PRINT macro is printf() */
  26. /* #define FDB_PRINT(...) my_printf(__VA_ARGS__) */
  27. /* print debug information */
  28. #ifndef PIKA_FDB_DEBUG_ENABLE
  29. #define PIKA_FDB_DEBUG_ENABLE 0
  30. #endif
  31. #if PIKA_FDB_DEBUG_ENABLE
  32. #define FDB_DEBUG_ENABLE
  33. #endif
  34. #endif /* _FDB_CFG_H_ */