diff options
Diffstat (limited to 'src/core/queries.h')
-rw-r--r-- | src/core/queries.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/queries.h b/src/core/queries.h index 5fbe543e..1709b064 100644 --- a/src/core/queries.h +++ b/src/core/queries.h @@ -5,7 +5,8 @@ /* Returns QUERY_REC if it's query, NULL if it isn't. */ #define QUERY(query) \ - MODULE_CHECK_CAST(query, QUERY_REC, type, "QUERY") + MODULE_CHECK_CAST_MODULE(query, QUERY_REC, type, \ + "WINDOW ITEM TYPE", "QUERY") #define IS_QUERY(query) \ (QUERY(query) ? TRUE : FALSE) @@ -20,6 +21,10 @@ extern GSList *queries; void query_init(QUERY_REC *query, int automatic); void query_destroy(QUERY_REC *query); +/* Create a new query */ +QUERY_REC *query_create(int chat_type, SERVER_REC *server, + const char *nick, int automatic); + /* Find query by name, if `server' is NULL, search from all servers */ QUERY_REC *query_find(SERVER_REC *server, const char *nick); |