#endif
/**
+ * The iki write main program cache.
+ *
+ * buffer: A buffer used during processing the file.
+ * content: A buffer used to hold a Content during processing.
+ * iki: A buffer used for writing the IKI during processing.
+ * objects: A buffer used to hold Objects during processing.
+ */
+#ifndef _di_iki_write_setting_t_
+ typedef struct {
+ f_string_dynamic_t buffer;
+ f_string_dynamic_t content;
+ f_string_dynamic_t iki;
+ f_string_dynamics_t objects;
+ } iki_write_cache_t;
+
+ #define iki_write_cache_t_initialize \
+ { \
+ f_string_dynamic_t_initialize, \
+ f_string_dynamic_t_initialize, \
+ f_string_dynamic_t_initialize, \
+ f_string_dynamics_t_initialize, \
+ }
+#endif // _di_iki_write_cache_t_
+
+/**
* The IKI write callbacks.
*
* load_objects_content_pipe: Load the Objects and Content from the pipe.
#endif // _di_iki_write_callback_t_
/**
- * The iki write main program cache.
- *
- * buffer: A buffer used during processing the file.
- * content: A buffer used to hold a Content during processing.
- * iki: A buffer used for writing the IKI during processing.
- * objects: A buffer used to hold Objects during processing.
- */
-#ifndef _di_iki_write_setting_t_
- typedef struct {
- f_string_dynamic_t buffer;
- f_string_dynamic_t content;
- f_string_dynamic_t iki;
- f_string_dynamics_t objects;
- } iki_write_cache_t;
-
- #define iki_write_cache_t_initialize \
- { \
- f_string_dynamic_t_initialize, \
- f_string_dynamic_t_initialize, \
- f_string_dynamic_t_initialize, \
- f_string_dynamics_t_initialize, \
- }
-#endif // _di_iki_write_cache_t_
-
-/**
* The iki write main program settings.
*
* This is passed to the program-specific main entry point to designate program settings.
/**
* The main program data as a single structure.
*
- * cache: The cache data.
- * program: The main program data.
- * setting: The settings data.
+ * cache: The cache data.
+ * callback: The callbacks.
+ * program: The main program data.
+ * setting: The settings data.
*/
#ifndef _di_iki_write_main_t_
typedef struct {