<!-- ##### SECTION ./tmpl/cppcut-dynamic-data.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cppcut-dynamic-data.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cppcut-dynamic-data.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cppcut-dynamic-data.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cppcut-dynamic-data.sgml:Title ##### -->
GCutDynamicData


<!-- ##### SECTION ./tmpl/cut-colorize-differ.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/cut-colorize-differ.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-colorize-differ.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-colorize-differ.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-colorize-differ.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-colorize-differ.sgml:Title ##### -->
CutColorizeDiffer


<!-- ##### SECTION ./tmpl/cut-console-colors.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-console-colors.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-console-colors.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-console-colors.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-console-colors.sgml:Title ##### -->
cut-console-colors


<!-- ##### SECTION ./tmpl/cut-diff-writer.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/cut-diff-writer.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-diff-writer.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-diff-writer.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-diff-writer.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-diff-writer.sgml:Title ##### -->
CutDiffWriter


<!-- ##### SECTION ./tmpl/cut-differ-colorize.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-differ-colorize.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-differ-colorize.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-differ-colorize.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-differ-colorize.sgml:Title ##### -->
CutDifferColorize


<!-- ##### SECTION ./tmpl/cut-differ-readable.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-differ-readable.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-differ-readable.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-differ-readable.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-differ-readable.sgml:Title ##### -->
CutDifferReadable


<!-- ##### SECTION ./tmpl/cut-differ.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/cut-differ.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-differ.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-differ.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-differ.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-differ.sgml:Title ##### -->
CutDiffer


<!-- ##### SECTION ./tmpl/cut-readable-differ.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/cut-readable-differ.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-readable-differ.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-readable-differ.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-readable-differ.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-readable-differ.sgml:Title ##### -->
CutReadableDiffer


<!-- ##### SECTION ./tmpl/cut-unified-differ.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/cut-unified-differ.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-unified-differ.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/cut-unified-differ.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/cut-unified-differ.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/cut-unified-differ.sgml:Title ##### -->
CutUnifiedDiffer


<!-- ##### SECTION ./tmpl/gcut-dynamic-data.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/gcut-dynamic-data.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gcut-dynamic-data.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gcut-dynamic-data.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/gcut-dynamic-data.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/gcut-dynamic-data.sgml:Title ##### -->
GCutDynamicData


<!-- ##### SECTION ./tmpl/gcut-marshalers.sgml:Image ##### -->



<!-- ##### SECTION ./tmpl/gcut-marshalers.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gcut-marshalers.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gcut-marshalers.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/gcut-marshalers.sgml:Stability_Level ##### -->



<!-- ##### SECTION ./tmpl/gcut-marshalers.sgml:Title ##### -->
gcut-marshalers


<!-- ##### STRUCT CutColorizeDiffer ##### -->
<para>

</para>

@object: 

<!-- ##### STRUCT CutDiffWriter ##### -->
<para>

</para>

@object: 

<!-- ##### ENUM CutDiffWriterTag ##### -->
<para>

</para>

@CUT_DIFF_WRITER_TAG_NONE: 
@CUT_DIFF_WRITER_TAG_SUMMARY: 
@CUT_DIFF_WRITER_TAG_CONTEXT: 
@CUT_DIFF_WRITER_TAG_EQUAL_MARK: 
@CUT_DIFF_WRITER_TAG_DELETED_MARK: 
@CUT_DIFF_WRITER_TAG_INSERTED_MARK: 
@CUT_DIFF_WRITER_TAG_DIFFERENCE_MARK: 
@CUT_DIFF_WRITER_TAG_EQUAL_LINE: 
@CUT_DIFF_WRITER_TAG_DELETED_LINE: 
@CUT_DIFF_WRITER_TAG_INSERTED_LINE: 
@CUT_DIFF_WRITER_TAG_DIFFERENCE_LINE: 
@CUT_DIFF_WRITER_TAG_EQUAL_SEGMENT: 
@CUT_DIFF_WRITER_TAG_DELETED_SEGMENT: 
@CUT_DIFF_WRITER_TAG_INSERTED_SEGMENT: 
@CUT_DIFF_WRITER_TAG_DIFFERENCE_SEGMENT: 

<!-- ##### STRUCT CutDiffer ##### -->
<para>

</para>

@object: 

<!-- ##### STRUCT CutDifferColorize ##### -->
<para>

</para>

@object: 

<!-- ##### STRUCT CutDifferReadable ##### -->
<para>

</para>

@object: 

<!-- ##### STRUCT CutReadableDiffer ##### -->
<para>

</para>

@object: 

<!-- ##### STRUCT CutUnifiedDiffer ##### -->
<para>

</para>

@object: 

<!-- ##### MACRO GCUT_DYNAMIC_DATA ##### -->
<para>

</para>

@obj: 

<!-- ##### MACRO GCUT_DYNAMIC_DATA_ERROR ##### -->
<para>

</para>


<!-- ##### STRUCT GCutDynamicData ##### -->
<para>

</para>


<!-- ##### ENUM GCutDynamicDataError ##### -->
<para>

</para>

@GCUT_DYNAMIC_DATA_ERROR_NOT_EXIST: 

<!-- ##### FUNCTION cut_colorize_differ_new ##### -->
<para>

</para>

@from: 
@to: 
@Returns: 

<!-- ##### FUNCTION cut_diff_readable_is_interested ##### -->
<para>

</para>

@diff: 
@Returns: 

<!-- ##### FUNCTION cut_diff_readable_need_fold ##### -->
<para>

</para>

@diff: 
@Returns: 

<!-- ##### FUNCTION cut_diff_writer_finish ##### -->
<para>

</para>

@writer: 

<!-- ##### FUNCTION cut_diff_writer_mark_line ##### -->
<para>

</para>

@writer: 
@mark: 
@separator: 
@line: 
@tag: 

<!-- ##### FUNCTION cut_diff_writer_mark_lines ##### -->
<para>

</para>

@writer: 
@mark: 
@separator: 
@lines: 
@begin: 
@end: 
@tag: 

<!-- ##### FUNCTION cut_diff_writer_write ##### -->
<para>

</para>

@writer: 
@string: 
@tag: 

<!-- ##### FUNCTION cut_diff_writer_write_character_n_times ##### -->
<para>

</para>

@writer: 
@character: 
@n: 
@tag: 

<!-- ##### FUNCTION cut_diff_writer_write_line ##### -->
<para>

</para>

@writer: 
@line: 
@tag: 

<!-- ##### FUNCTION cut_diff_writer_write_lines ##### -->
<para>

</para>

@writer: 
@lines: 
@begin: 
@end: 
@tag: 

<!-- ##### FUNCTION cut_diff_writer_write_mark ##### -->
<para>

</para>

@writer: 
@mark: 
@separator: 
@tag: 

<!-- ##### FUNCTION cut_diff_writer_write_segment ##### -->
<para>

</para>

@writer: 
@string: 
@begin: 
@end: 
@tag: 

<!-- ##### FUNCTION cut_differ_colorize_new ##### -->
<para>

</para>

@from: 
@to: 
@Returns: 

<!-- ##### FUNCTION cut_differ_diff ##### -->
<para>

</para>

@differ: 
@writer: 

<!-- ##### FUNCTION cut_differ_get_best_ratio ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_differ_get_cut_off_ratio ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_differ_get_from ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_differ_get_sequence_matcher ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_differ_get_to ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_differ_need_diff ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_differ_readable_new ##### -->
<para>

</para>

@from: 
@to: 
@Returns: 

<!-- ##### FUNCTION cut_differ_util_compute_width ##### -->
<para>

</para>

@string: 
@begin: 
@end: 
@Returns: 

<!-- ##### FUNCTION cut_differ_util_is_space_character ##### -->
<para>

</para>

@data: 
@user_data: 
@Returns: 

<!-- ##### FUNCTION cut_readable_differ_new ##### -->
<para>

</para>

@from: 
@to: 
@Returns: 

<!-- ##### FUNCTION cut_unified_differ_get_context ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_unified_differ_get_from_label ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_unified_differ_get_to_label ##### -->
<para>

</para>

@differ: 
@Returns: 

<!-- ##### FUNCTION cut_unified_differ_new ##### -->
<para>

</para>

@from: 
@to: 
@Returns: 

<!-- ##### FUNCTION cut_unified_differ_set_context ##### -->
<para>

</para>

@differ: 
@context: 

<!-- ##### FUNCTION cut_unified_differ_set_from_label ##### -->
<para>

</para>

@differ: 
@label: 

<!-- ##### FUNCTION cut_unified_differ_set_to_label ##### -->
<para>

</para>

@differ: 
@label: 

<!-- ##### FUNCTION gcut_dynamic_data_equal ##### -->
<para>

</para>

@data1: 
@data2: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_error_quark ##### -->
<para>

</para>

@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_boxed ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_data_type ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_enum ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_flags ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_int ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_object ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_pointer ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_string ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_get_uint ##### -->
<para>

</para>

@data: 
@field_name: 
@error: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_inspect ##### -->
<para>

</para>

@data: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_new ##### -->
<para>

</para>

@first_field_name: 
@Varargs: 
@Returns: 

<!-- ##### FUNCTION gcut_dynamic_data_new_va_list ##### -->
<para>

</para>

@first_field_name: 
@args: 
@Returns: 

