query.h 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. #ifndef _konf_query_h
  2. #define _konf_query_h
  3. typedef enum
  4. {
  5. KONF_QUERY_OP_NONE,
  6. KONF_QUERY_OP_OK,
  7. KONF_QUERY_OP_ERROR,
  8. KONF_QUERY_OP_SET,
  9. KONF_QUERY_OP_UNSET,
  10. KONF_QUERY_OP_STREAM,
  11. KONF_QUERY_OP_DUMP
  12. } konf_query_op_t;
  13. typedef struct konf_query_s konf_query_t;
  14. int konf_query_parse(konf_query_t *query, int argc, char **argv);
  15. int konf_query_parse_str(konf_query_t *query, char *str);
  16. konf_query_t *konf_query_new(void);
  17. void konf_query_free(konf_query_t *query);
  18. char *konf_query__get_pwd(konf_query_t *query, unsigned index);
  19. int konf_query__get_pwdc(konf_query_t *query);
  20. void konf_query_dump(konf_query_t *query);
  21. konf_query_op_t konf_query__get_op(konf_query_t *query);
  22. char * konf_query__get_path(konf_query_t *query);
  23. const char * konf_query__get_pattern(konf_query_t *instance);
  24. const char * konf_query__get_line(konf_query_t *instance);
  25. unsigned short konf_query__get_priority(konf_query_t *instance);
  26. bool_t konf_query__get_splitter(konf_query_t *instance);
  27. bool_t konf_query__get_seq(konf_query_t *instance);
  28. unsigned short konf_query__get_seq_num(konf_query_t *instance);
  29. #endif