yrmcds_text.h 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /** @file yrmcds_text.h
  2. *
  3. * Private header file for text protocol.
  4. */
  5. #pragma once
  6. #ifndef YRMCDS_TEXT_H_INCLUDED
  7. #define YRMCDS_TEXT_H_INCLUDED
  8. #include "yrmcds.h"
  9. yrmcds_error yrmcds_text_get(yrmcds* c, const char* key, size_t key_len,
  10. int quiet, uint32_t* serial);
  11. yrmcds_error yrmcds_text_touch(yrmcds* c, const char* key, size_t key_len,
  12. uint32_t expire, int quiet, uint32_t* serial);
  13. yrmcds_error yrmcds_text_set(yrmcds* c, const char* key, size_t key_len,
  14. const char* data, size_t data_len,
  15. uint32_t flags, uint32_t expire, uint64_t cas,
  16. int quiet, uint32_t* serial);
  17. yrmcds_error yrmcds_text_replace(yrmcds* c, const char* key, size_t key_len,
  18. const char* data, size_t data_len,
  19. uint32_t flags, uint32_t expire, uint64_t cas,
  20. int quiet, uint32_t* serial);
  21. yrmcds_error yrmcds_text_add(yrmcds* c, const char* key, size_t key_len,
  22. const char* data, size_t data_len,
  23. uint32_t flags, uint32_t expire, uint64_t cas,
  24. int quiet, uint32_t* serial);
  25. yrmcds_error yrmcds_text_append(yrmcds* c, const char* key, size_t key_len,
  26. const char* data, size_t data_len,
  27. int quiet, uint32_t* serial);
  28. yrmcds_error yrmcds_text_prepend(yrmcds* c, const char* key, size_t key_len,
  29. const char* data, size_t data_len,
  30. int quiet, uint32_t* serial);
  31. yrmcds_error yrmcds_text_incr(yrmcds* c, const char* key, size_t key_len,
  32. uint64_t value, int quiet, uint32_t* serial);
  33. yrmcds_error yrmcds_text_decr(yrmcds* c, const char* key, size_t key_len,
  34. uint64_t value, int quiet, uint32_t* serial);
  35. yrmcds_error yrmcds_text_remove(yrmcds* c, const char* key, size_t key_len,
  36. int quiet, uint32_t* serial);
  37. yrmcds_error yrmcds_text_flush(yrmcds* c, uint32_t delay,
  38. int quiet, uint32_t* serial);
  39. yrmcds_error yrmcds_text_version(yrmcds* c, uint32_t* serial);
  40. yrmcds_error yrmcds_text_quit(yrmcds* c, uint32_t* serial);
  41. #endif // YRMCDS_TEXT_H_INCLUDED