[ekg2-commit] ekg2: plugins.c (HEAD) plugins.h (HEAD) [darkjames]
CVS commit
cvs w toxygen.net
Czw, 3 Maj 2007, 15:44:27 CEST
Module name: ekg2
Changes by: darkjames 2007-05-03 15:44:25
Modified files:
plugins.c plugins.h
Log message:
query_struct()
Index: plugins.c
===================================================================
RCS file: /home/cvs/ekg2/ekg/plugins.c,v
diff -d -u -r1.96 -r1.97
--- plugins.c 3 May 2007 11:55:42 -0000 1.96
+++ plugins.c 3 May 2007 13:44:25 -0000 1.97
@@ -737,6 +737,31 @@
}
/**
+ * query_struct()
+ *
+ * Get struct of query, by passed id
+ *
+ */
+
+const struct query *query_struct(const int id) {
+ list_t l;
+
+ if (id < QUERY_EXTERNAL)
+ return &(query_list[id]);
+
+ for (l = queries_external; l; l = l->next) {
+ struct query* a = l->data;
+
+ if (a->id == id)
+ return a;
+ }
+
+ debug_error("[%s:%d] query_name() REALLY NASTY (%d)\n", __FILE__, __LINE__, id);
+
+ return NULL;
+}
+
+/**
* query_name()
*
* Get name of query, by passed id
Index: plugins.h
===================================================================
RCS file: /home/cvs/ekg2/ekg/plugins.h,v
diff -d -u -r1.47 -r1.48
--- plugins.h 3 May 2007 08:47:58 -0000 1.47
+++ plugins.h 3 May 2007 13:44:25 -0000 1.48
@@ -158,6 +158,7 @@
int query_emit(plugin_t *, const char *, ...);
const char *query_name(const int id);
+const struct query *query_struct(const int id);
#endif
Więcej informacji o liście dyskusyjnej ekg2-commit