share/collection.conf: Add graph for "swap_io".
[collection4.git] / src / utils_cgi.h
index 3204b62..e8e847e 100644 (file)
@@ -3,6 +3,27 @@
 
 #include <time.h>
 
+typedef int (*page_callback_t) (void *user_data);
+
+struct page_callbacks_s
+{
+  page_callback_t top_left;
+  page_callback_t top_center;
+  page_callback_t top_right;
+  page_callback_t middle_left;
+  page_callback_t middle_center;
+  page_callback_t middle_right;
+  page_callback_t bottom_left;
+  page_callback_t bottom_center;
+  page_callback_t bottom_right;
+};
+typedef struct page_callbacks_s page_callbacks_t;
+
+#define PAGE_CALLBACKS_INIT \
+{ NULL, NULL, NULL, \
+  NULL, NULL, NULL, \
+  NULL, NULL, NULL }
+
 int param_init (void);
 void param_finish (void);
 
@@ -18,5 +39,10 @@ char *html_escape (const char *string);
 char *html_escape_buffer (char *buffer, size_t buffer_size);
 char *html_escape_copy (char *dest, const char *src, size_t n);
 
+int html_print_page (const char *title,
+    const page_callbacks_t *cb, void *user_data);
+
+int html_print_search_box (void *user_data);
+
 /* vim: set sw=2 sts=2 et fdm=marker : */
 #endif /* UTILS_CGI_H */