25 #ifndef PRESENTED_PERSISTABLE_STATE_H_INCLUDED
26 #define PRESENTED_PERSISTABLE_STATE_H_INCLUDED
38 const gchar *(*get_string)(PresentedPersistableState *
self, gchar *
name);
40 gint (*
get_int)(PresentedPersistableState *
self, gchar *
name);
43 void (*
foreach)(PresentedPersistableState *
self, void
44 (callback)(gchar *
name,
const gchar *
value, gpointer user_data), gpointer user_data);
46 void (*
free)(PresentedPersistableState *
self);
50 presented_persistable_state_add_string(PresentedPersistableState *
self, gchar *
name, gchar *
value)
56 presented_persistable_state_add_boolean(PresentedPersistableState *
self, gchar *
name, gboolean
value)
62 presented_persistable_state_add_int(PresentedPersistableState *
self, gchar *
name, gint
value)
68 presented_persistable_state_add_int64(PresentedPersistableState *
self, gchar *
name, gint64
value)
73 static inline const gchar *
74 presented_persistable_state_get_string(PresentedPersistableState *
self, gchar *
name)
76 return self->get_string(
self,
name);
79 static inline gboolean
80 presented_persistable_state_get_boolean(PresentedPersistableState *
self, gchar *
name)
82 return self->get_boolean(
self,
name);
86 presented_persistable_state_get_int(PresentedPersistableState *
self, gchar *
name)
88 return self->get_int(
self,
name);
92 presented_persistable_state_get_int64(PresentedPersistableState *
self, gchar *
name)
94 return self->get_int64(
self,
name);
98 presented_persistable_state_foreach(PresentedPersistableState *
self,
void (callback)(gchar *
name,
const gchar *
value,
99 gpointer user_data), gpointer user_data)
101 self->foreach(
self, callback, user_data);
104 static inline gboolean
105 presented_persistable_state_does_name_exist(PresentedPersistableState *
self, gchar *
name)
107 return self->does_name_exist(
self,
name);
111 presented_persistable_state_free(PresentedPersistableState *
self)
const gchar * name
Definition: debugger.c:265
Definition: presented-persistable-state.h:32
gboolean(* does_name_exist)(PresentedPersistableState *self, gchar *name)
Definition: presented-persistable-state.h:45
void(* add_int64)(PresentedPersistableState *self, gchar *name, gint64 value)
Definition: presented-persistable-state.h:35
gint(* get_int)(PresentedPersistableState *self, gchar *name)
Definition: presented-persistable-state.h:40
void(* add_boolean)(PresentedPersistableState *self, gchar *name, gboolean value)
Definition: presented-persistable-state.h:34
void(* add_string)(PresentedPersistableState *self, gchar *name, gchar *value)
Definition: presented-persistable-state.h:33
gboolean(* get_boolean)(PresentedPersistableState *self, gchar *name)
Definition: presented-persistable-state.h:39
void(* free)(PresentedPersistableState *self)
Definition: presented-persistable-state.h:46
gint64(* get_int64)(PresentedPersistableState *self, gchar *name)
Definition: presented-persistable-state.h:41
void(* add_int)(PresentedPersistableState *self, gchar *name, gint value)
Definition: presented-persistable-state.h:36
GString * value
Definition: test_decode.c:28