cmEngine  0.1.1
A library for interpreting CMake code.
cmQueryHandler.h
1 #ifndef cmEngine_Library_cmQueryHandler_h
2 #define cmEngine_Library_cmQueryHandler_h
3 
4 struct cmStringView;
5 struct cmQuery;
6 
13 {
15  void* impl;
17  const struct cmStringView* (*handle_query)(void* impl, const struct cmQuery* query);
18 };
19 
24 void
25 cmInitQueryHandler(struct cmQueryHandler* query_handler);
26 
34 const struct cmStringView*
35 cmIssueQuery(struct cmQueryHandler* query_handler,
36  const struct cmQuery* query);
37 
38 #endif /* cmEngine_Library_cmQueryHandler_h */
void cmInitQueryHandler(struct cmQueryHandler *query_handler)
Definition: cmQueryHandler.c:6
Definition: cmStringView.h:14
Definition: cmQueryHandler.h:12
Definition: cmQuery.h:26
void * impl
Definition: cmQueryHandler.h:15
const struct cmStringView * cmIssueQuery(struct cmQueryHandler *query_handler, const struct cmQuery *query)
Definition: cmQueryHandler.c:13