6 /* Returns QUERY_REC if it's query, NULL if it isn't. */
8 MODULE_CHECK_CAST_MODULE(query, QUERY_REC, type, \
9 "WINDOW ITEM TYPE", "QUERY")
11 #define IS_QUERY(query) \
12 (QUERY(query) ? TRUE : FALSE)
14 #define STRUCT_SERVER_REC SERVER_REC
16 #include "query-rec.h"
19 extern GSList *queries;
21 void query_init(QUERY_REC *query, int automatic);
22 void query_destroy(QUERY_REC *query);
24 /* Find query by name, if `server' is NULL, search from all servers */
25 QUERY_REC *query_find(SERVER_REC *server, const char *nick);
27 void query_change_nick(QUERY_REC *query, const char *nick);
28 void query_change_address(QUERY_REC *query, const char *address);
29 void query_change_server(QUERY_REC *query, SERVER_REC *server);
31 void queries_init(void);
32 void queries_deinit(void);