diff options
Diffstat (limited to 'src/journald/instutil.h')
-rw-r--r-- | src/journald/instutil.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/journald/instutil.h b/src/journald/instutil.h index ee823c5..0ba7ff1 100644 --- a/src/journald/instutil.h +++ b/src/journald/instutil.h @@ -21,6 +21,8 @@ #ifndef INSTUTIL_H_ #define INSTUTIL_H_ +#include <glib.h> +#include <konkret/konkret.h> #include <systemd/sd-journal.h> #include <ind_manager.h> @@ -35,4 +37,13 @@ bool ind_filter_cb(const CMPISelectExp *filter); bool ind_gather(const IMManager *manager, CMPIInstance **old, CMPIInstance **new, void *data); void ind_destroy(); +gchar * journal_iter_new(const gchar *req_cursor, sd_journal **journal_out); +bool journal_iter_parse_iterator_string(const char *iter_id, gchar **out_iter_id_short, gpointer *out_iter_ptr, gchar **out_iter_cursor); +bool journal_iter_validate_id(gchar **iter_id, sd_journal **journal_out, gchar **prefix_out, const CMPIBroker *_cb, CMPIStatus *status); +bool journal_iter_cancel(const gchar *iter_id); +bool journal_iter_seek(gchar **iter_id, sd_journal *journal, gint64 position); +gchar * journal_iter_get_data(gchar **iter_id, sd_journal *journal, gboolean step_next); +void journal_iters_destroy(); + + #endif /* INSTUTIL_H_ */ |