-void atom_config_init (AtomCtx *);
-char *atom_config_get_str (AtomCtx *, char *, char *);
+typedef struct _atom_config AtomConfig;
+
+AtomConfig * atom_config_new (void);
+void atom_config_delete (AtomConfig *);
+void atom_config_get_str_set (AtomConfig *,
+ char * (AtomCtx *, char *, char *));
+void atom_config_data_set (AtomConfig *, void *);
+void * atom_config_data (AtomConfig *);
+char * atom_config_get_str (AtomCtx *, char *, char *);
+AtomConfig * atom_config (AtomCtx *);
+void atom_config_set (AtomCtx *, AtomConfig *);