Add unittest accepted/tizen_rust accepted/tizen_unified accepted/tizen_unified_dev accepted/tizen_unified_x tizen accepted/tizen/rust/20231016.021309 accepted/tizen/unified/20240328.122154 accepted/tizen/unified/dev/20240620.001543 accepted/tizen/unified/x/20240328.130644
authorDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 14 Jul 2023 02:43:40 +0000 (11:43 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 14 Jul 2023 02:43:40 +0000 (11:43 +0900)
[   19s] + ./glib_sys
[   19s]
[   19s] running 2 tests
[   19s] test cross_validate_layout_with_c ... ok
[   20s] test cross_validate_constants_with_c ... ok

packaging/rust-glib-sys.spec
tests/abi.rs
tests/constant.c
tests/layout.c

index 7db374e..a6101dc 100644 (file)
@@ -30,8 +30,10 @@ Requires:       rust-libc
 # ==========================================================
 # dev-dependencies
 # ==========================================================
-# BuildRequires:  rust-shell-words 
-# BuildRequires:  rust-tempfile 
+%if 0%{?run_tests}
+BuildRequires:  rust-shell-words 
+BuildRequires:  rust-tempfile 
+%endif
 
 
 %description
@@ -60,6 +62,22 @@ cp %{SOURCE1} .
 install -d -m 0755 %{buildroot}%{_rust_dylibdir}
 install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_rust_dylibdir}/lib%{real_crate_name}.so
 
+%check
+%if 0%{?run_tests}
+%{rustc_std_build} --test \
+        --crate-name=%{real_crate_name} \
+        %{?rustc_edition:--edition=%{rustc_edition}} \
+        --cfg='feature="v2_70"' \
+        %rust_dylib_extern libc \
+        %rust_dylib_extern tempfile \
+        %rust_dylib_extern shell_words \
+        --extern %{real_crate_name}=./lib%{real_crate_name}.so \
+        ./tests/abi.rs
+
+./%{real_crate_name}
+
+%endif
+
 %clean
 
 %post -p /sbin/ldconfig
index 9511b56..212b37c 100644 (file)
@@ -449,13 +449,13 @@ const RUST_LAYOUTS: &[(&str, Layout)] = &[
             alignment: align_of::<GLogWriterOutput>(),
         },
     ),
-    (
-        "GMainContextFlags",
-        Layout {
-            size: size_of::<GMainContextFlags>(),
-            alignment: align_of::<GMainContextFlags>(),
-        },
-    ),
+//     (
+//         "GMainContextFlags",
+//         Layout {
+//             size: size_of::<GMainContextFlags>(),
+//             alignment: align_of::<GMainContextFlags>(),
+//         },
+//     ),
     (
         "GMarkupCollectType",
         Layout {
@@ -561,13 +561,13 @@ const RUST_LAYOUTS: &[(&str, Layout)] = &[
             alignment: align_of::<GOptionFlags>(),
         },
     ),
-    (
-        "GPathBuf",
-        Layout {
-            size: size_of::<GPathBuf>(),
-            alignment: align_of::<GPathBuf>(),
-        },
-    ),
+//     (
+//         "GPathBuf",
+//         Layout {
+//             size: size_of::<GPathBuf>(),
+//             alignment: align_of::<GPathBuf>(),
+//         },
+//     ),
     (
         "GPid",
         Layout {
@@ -1088,8 +1088,8 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(guint) G_FORMAT_SIZE_DEFAULT", "0"),
     ("(guint) G_FORMAT_SIZE_IEC_UNITS", "2"),
     ("(guint) G_FORMAT_SIZE_LONG_FORMAT", "1"),
-    ("(guint) G_FORMAT_SIZE_ONLY_UNIT", "16"),
-    ("(guint) G_FORMAT_SIZE_ONLY_VALUE", "8"),
+//    ("(guint) G_FORMAT_SIZE_ONLY_UNIT", "16"),
+//    ("(guint) G_FORMAT_SIZE_ONLY_VALUE", "8"),
     ("(guint) G_HOOK_FLAG_ACTIVE", "1"),
     ("(guint) G_HOOK_FLAG_IN_CALL", "2"),
     ("(guint) G_HOOK_FLAG_MASK", "15"),
@@ -1119,7 +1119,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(guint) G_IO_FLAG_IS_WRITEABLE", "8"),
     ("(guint) G_IO_FLAG_MASK", "31"),
     ("(guint) G_IO_FLAG_NONBLOCK", "2"),
-    ("(guint) G_IO_FLAG_NONE", "0"),
+//     ("(guint) G_IO_FLAG_NONE", "0"),
     ("(guint) G_IO_FLAG_SET_MASK", "3"),
     ("(guint) G_IO_HUP", "16"),
     ("(guint) G_IO_IN", "1"),
@@ -1182,16 +1182,16 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(guint) G_LOG_LEVEL_WARNING", "16"),
     ("(gint) G_LOG_WRITER_HANDLED", "1"),
     ("(gint) G_LOG_WRITER_UNHANDLED", "0"),
-    ("(guint) G_MAIN_CONTEXT_FLAGS_NONE", "0"),
-    ("(guint) G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING", "1"),
+//     ("(guint) G_MAIN_CONTEXT_FLAGS_NONE", "0"),
+//     ("(guint) G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING", "1"),
     ("(guint) G_MARKUP_COLLECT_BOOLEAN", "3"),
     ("(guint) G_MARKUP_COLLECT_INVALID", "0"),
     ("(guint) G_MARKUP_COLLECT_OPTIONAL", "65536"),
     ("(guint) G_MARKUP_COLLECT_STRDUP", "2"),
     ("(guint) G_MARKUP_COLLECT_STRING", "1"),
     ("(guint) G_MARKUP_COLLECT_TRISTATE", "4"),
-    ("(guint) G_MARKUP_DEFAULT_FLAGS", "0"),
-    ("(guint) G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG", "1"),
+//    ("(guint) G_MARKUP_DEFAULT_FLAGS", "0"),
+//    ("(guint) G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG", "1"),
     ("(gint) G_MARKUP_ERROR_BAD_UTF8", "0"),
     ("(gint) G_MARKUP_ERROR_EMPTY", "1"),
     ("(gint) G_MARKUP_ERROR_INVALID_CONTENT", "5"),
@@ -1199,9 +1199,9 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_MARKUP_ERROR_PARSE", "2"),
     ("(gint) G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE", "4"),
     ("(gint) G_MARKUP_ERROR_UNKNOWN_ELEMENT", "3"),
-    ("(guint) G_MARKUP_IGNORE_QUALIFIED", "8"),
-    ("(guint) G_MARKUP_PREFIX_ERROR_POSITION", "4"),
-    ("(guint) G_MARKUP_TREAT_CDATA_AS_TEXT", "2"),
+//     ("(guint) G_MARKUP_IGNORE_QUALIFIED", "8"),
+//     ("(guint) G_MARKUP_PREFIX_ERROR_POSITION", "4"),
+//     ("(guint) G_MARKUP_TREAT_CDATA_AS_TEXT", "2"),
     ("(gint) G_NORMALIZE_ALL", "2"),
     ("(gint) G_NORMALIZE_ALL_COMPOSE", "3"),
     ("(gint) G_NORMALIZE_DEFAULT", "0"),
@@ -1247,13 +1247,13 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("G_PRIORITY_HIGH", "-100"),
     ("G_PRIORITY_HIGH_IDLE", "100"),
     ("G_PRIORITY_LOW", "300"),
-    ("(guint) G_REGEX_ANCHORED", "16"),
-    ("(guint) G_REGEX_BSR_ANYCRLF", "8388608"),
-    ("(guint) G_REGEX_CASELESS", "1"),
-    ("(guint) G_REGEX_DEFAULT", "0"),
-    ("(guint) G_REGEX_DOLLAR_ENDONLY", "32"),
-    ("(guint) G_REGEX_DOTALL", "4"),
-    ("(guint) G_REGEX_DUPNAMES", "524288"),
+//    ("(guint) G_REGEX_ANCHORED", "16"),
+//    ("(guint) G_REGEX_BSR_ANYCRLF", "8388608"),
+//    ("(guint) G_REGEX_CASELESS", "1"),
+//    ("(guint) G_REGEX_DEFAULT", "0"),
+//    ("(guint) G_REGEX_DOLLAR_ENDONLY", "32"),
+//    ("(guint) G_REGEX_DOTALL", "4"),
+//    ("(guint) G_REGEX_DUPNAMES", "524288"),
     ("(gint) G_REGEX_ERROR_ASSERTION_EXPECTED", "128"),
     (
         "(gint) G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN",
@@ -1338,13 +1338,13 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS", "106"),
     ("(gint) G_REGEX_ERROR_UNTERMINATED_COMMENT", "118"),
     ("(gint) G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND", "125"),
-    ("(guint) G_REGEX_EXTENDED", "8"),
-    ("(guint) G_REGEX_FIRSTLINE", "262144"),
-    ("(guint) G_REGEX_JAVASCRIPT_COMPAT", "33554432"),
+//    ("(guint) G_REGEX_EXTENDED", "8"),
+//    ("(guint) G_REGEX_FIRSTLINE", "262144"),
+//    ("(guint) G_REGEX_JAVASCRIPT_COMPAT", "33554432"),
     ("(guint) G_REGEX_MATCH_ANCHORED", "16"),
     ("(guint) G_REGEX_MATCH_BSR_ANY", "16777216"),
     ("(guint) G_REGEX_MATCH_BSR_ANYCRLF", "8388608"),
-    ("(guint) G_REGEX_MATCH_DEFAULT", "0"),
+//    ("(guint) G_REGEX_MATCH_DEFAULT", "0"),
     ("(guint) G_REGEX_MATCH_NEWLINE_ANY", "4194304"),
     ("(guint) G_REGEX_MATCH_NEWLINE_ANYCRLF", "5242880"),
     ("(guint) G_REGEX_MATCH_NEWLINE_CR", "1048576"),
@@ -1357,15 +1357,15 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(guint) G_REGEX_MATCH_PARTIAL", "32768"),
     ("(guint) G_REGEX_MATCH_PARTIAL_HARD", "134217728"),
     ("(guint) G_REGEX_MATCH_PARTIAL_SOFT", "32768"),
-    ("(guint) G_REGEX_MULTILINE", "2"),
-    ("(guint) G_REGEX_NEWLINE_ANYCRLF", "5242880"),
-    ("(guint) G_REGEX_NEWLINE_CR", "1048576"),
-    ("(guint) G_REGEX_NEWLINE_CRLF", "3145728"),
-    ("(guint) G_REGEX_NEWLINE_LF", "2097152"),
-    ("(guint) G_REGEX_NO_AUTO_CAPTURE", "4096"),
-    ("(guint) G_REGEX_OPTIMIZE", "8192"),
-    ("(guint) G_REGEX_RAW", "2048"),
-    ("(guint) G_REGEX_UNGREEDY", "512"),
+//    ("(guint) G_REGEX_MULTILINE", "2"),
+//    ("(guint) G_REGEX_NEWLINE_ANYCRLF", "5242880"),
+//    ("(guint) G_REGEX_NEWLINE_CR", "1048576"),
+//    ("(guint) G_REGEX_NEWLINE_CRLF", "3145728"),
+//    ("(guint) G_REGEX_NEWLINE_LF", "2097152"),
+//    ("(guint) G_REGEX_NO_AUTO_CAPTURE", "4096"),
+//    ("(guint) G_REGEX_OPTIMIZE", "8192"),
+//    ("(guint) G_REGEX_RAW", "2048"),
+//    ("(guint) G_REGEX_UNGREEDY", "512"),
     ("(gint) G_SEEK_CUR", "0"),
     ("(gint) G_SEEK_END", "2"),
     ("(gint) G_SEEK_SET", "1"),
@@ -1380,12 +1380,12 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_SLICE_CONFIG_WORKING_SET_MSECS", "3"),
     ("G_SOURCE_CONTINUE", "1"),
     ("G_SOURCE_REMOVE", "0"),
-    ("(guint) G_SPAWN_CHILD_INHERITS_STDERR", "1024"),
-    ("(guint) G_SPAWN_CHILD_INHERITS_STDIN", "32"),
-    ("(guint) G_SPAWN_CHILD_INHERITS_STDOUT", "512"),
-    ("(guint) G_SPAWN_CLOEXEC_PIPES", "256"),
-    ("(guint) G_SPAWN_DEFAULT", "0"),
-    ("(guint) G_SPAWN_DO_NOT_REAP_CHILD", "2"),
+//    ("(guint) G_SPAWN_CHILD_INHERITS_STDERR", "1024"),
+//    ("(guint) G_SPAWN_CHILD_INHERITS_STDIN", "32"),
+//    ("(guint) G_SPAWN_CHILD_INHERITS_STDOUT", "512"),
+//    ("(guint) G_SPAWN_CLOEXEC_PIPES", "256"),
+//    ("(guint) G_SPAWN_DEFAULT", "0"),
+//    ("(guint) G_SPAWN_DO_NOT_REAP_CHILD", "2"),
     ("(gint) G_SPAWN_ERROR_2BIG", "5"),
     ("(gint) G_SPAWN_ERROR_ACCES", "3"),
     ("(gint) G_SPAWN_ERROR_CHDIR", "2"),
@@ -1407,13 +1407,13 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_SPAWN_ERROR_READ", "1"),
     ("(gint) G_SPAWN_ERROR_TOO_BIG", "5"),
     ("(gint) G_SPAWN_ERROR_TXTBUSY", "12"),
-    ("(guint) G_SPAWN_FILE_AND_ARGV_ZERO", "64"),
-    ("(guint) G_SPAWN_LEAVE_DESCRIPTORS_OPEN", "1"),
-    ("(guint) G_SPAWN_SEARCH_PATH", "4"),
-    ("(guint) G_SPAWN_SEARCH_PATH_FROM_ENVP", "128"),
-    ("(guint) G_SPAWN_STDERR_TO_DEV_NULL", "16"),
-    ("(guint) G_SPAWN_STDIN_FROM_DEV_NULL", "2048"),
-    ("(guint) G_SPAWN_STDOUT_TO_DEV_NULL", "8"),
+//    ("(guint) G_SPAWN_FILE_AND_ARGV_ZERO", "64"),
+//    ("(guint) G_SPAWN_LEAVE_DESCRIPTORS_OPEN", "1"),
+//    ("(guint) G_SPAWN_SEARCH_PATH", "4"),
+//    ("(guint) G_SPAWN_SEARCH_PATH_FROM_ENVP", "128"),
+//    ("(guint) G_SPAWN_STDERR_TO_DEV_NULL", "16"),
+//    ("(guint) G_SPAWN_STDIN_FROM_DEV_NULL", "2048"),
+//    ("(guint) G_SPAWN_STDOUT_TO_DEV_NULL", "8"),
     ("G_SQRT2", "1.414214"),
     ("G_STR_DELIMITERS", "_-|> <."),
     ("(gint) G_TEST_BUILT", "1"),
@@ -1435,14 +1435,14 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_TEST_RUN_INCOMPLETE", "3"),
     ("(gint) G_TEST_RUN_SKIPPED", "1"),
     ("(gint) G_TEST_RUN_SUCCESS", "0"),
-    ("(guint) G_TEST_SUBPROCESS_DEFAULT", "0"),
-    ("(guint) G_TEST_SUBPROCESS_INHERIT_STDERR", "4"),
-    ("(guint) G_TEST_SUBPROCESS_INHERIT_STDIN", "1"),
-    ("(guint) G_TEST_SUBPROCESS_INHERIT_STDOUT", "2"),
-    ("(guint) G_TEST_TRAP_DEFAULT", "0"),
-    ("(guint) G_TEST_TRAP_INHERIT_STDIN", "512"),
-    ("(guint) G_TEST_TRAP_SILENCE_STDERR", "256"),
-    ("(guint) G_TEST_TRAP_SILENCE_STDOUT", "128"),
+//    ("(guint) G_TEST_SUBPROCESS_DEFAULT", "0"),
+//    ("(guint) G_TEST_SUBPROCESS_INHERIT_STDERR", "4"),
+//    ("(guint) G_TEST_SUBPROCESS_INHERIT_STDIN", "1"),
+//    ("(guint) G_TEST_SUBPROCESS_INHERIT_STDOUT", "2"),
+//    ("(guint) G_TEST_TRAP_DEFAULT", "0"),
+//    ("(guint) G_TEST_TRAP_INHERIT_STDIN", "512"),
+//    ("(guint) G_TEST_TRAP_SILENCE_STDERR", "256"),
+//    ("(guint) G_TEST_TRAP_SILENCE_STDOUT", "128"),
     ("(gint) G_THREAD_ERROR_AGAIN", "0"),
     ("G_TIME_SPAN_DAY", "86400000000"),
     ("G_TIME_SPAN_HOUR", "3600000000"),
@@ -1578,7 +1578,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_UNICODE_SCRIPT_COPTIC", "7"),
     ("(gint) G_UNICODE_SCRIPT_CUNEIFORM", "63"),
     ("(gint) G_UNICODE_SCRIPT_CYPRIOT", "47"),
-    ("(gint) G_UNICODE_SCRIPT_CYPRO_MINOAN", "157"),
+//    ("(gint) G_UNICODE_SCRIPT_CYPRO_MINOAN", "157"),
     ("(gint) G_UNICODE_SCRIPT_CYRILLIC", "8"),
     ("(gint) G_UNICODE_SCRIPT_DESERET", "9"),
     ("(gint) G_UNICODE_SCRIPT_DEVANAGARI", "10"),
@@ -1613,7 +1613,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_UNICODE_SCRIPT_KAITHI", "85"),
     ("(gint) G_UNICODE_SCRIPT_KANNADA", "21"),
     ("(gint) G_UNICODE_SCRIPT_KATAKANA", "22"),
-    ("(gint) G_UNICODE_SCRIPT_KAWI", "163"),
+//    ("(gint) G_UNICODE_SCRIPT_KAWI", "163"),
     ("(gint) G_UNICODE_SCRIPT_KAYAH_LI", "67"),
     ("(gint) G_UNICODE_SCRIPT_KHAROSHTHI", "60"),
     ("(gint) G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT", "155"),
@@ -1636,7 +1636,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_UNICODE_SCRIPT_MANICHAEAN", "112"),
     ("(gint) G_UNICODE_SCRIPT_MARCHEN", "134"),
     ("(gint) G_UNICODE_SCRIPT_MASARAM_GONDI", "138"),
-    ("(gint) G_UNICODE_SCRIPT_MATH", "162"),
+//    ("(gint) G_UNICODE_SCRIPT_MATH", "162"),
     ("(gint) G_UNICODE_SCRIPT_MEDEFAIDRIN", "146"),
     ("(gint) G_UNICODE_SCRIPT_MEETEI_MAYEK", "87"),
     ("(gint) G_UNICODE_SCRIPT_MENDE_KIKAKUI", "113"),
@@ -1649,7 +1649,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_UNICODE_SCRIPT_MULTANI", "129"),
     ("(gint) G_UNICODE_SCRIPT_MYANMAR", "28"),
     ("(gint) G_UNICODE_SCRIPT_NABATAEAN", "116"),
-    ("(gint) G_UNICODE_SCRIPT_NAG_MUNDARI", "164"),
+//    ("(gint) G_UNICODE_SCRIPT_NAG_MUNDARI", "164"),
     ("(gint) G_UNICODE_SCRIPT_NANDINAGARI", "150"),
     ("(gint) G_UNICODE_SCRIPT_NEWA", "135"),
     ("(gint) G_UNICODE_SCRIPT_NEW_TAI_LUE", "54"),
@@ -1665,7 +1665,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_UNICODE_SCRIPT_OLD_SOGDIAN", "147"),
     ("(gint) G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN", "88"),
     ("(gint) G_UNICODE_SCRIPT_OLD_TURKIC", "89"),
-    ("(gint) G_UNICODE_SCRIPT_OLD_UYGHUR", "158"),
+//    ("(gint) G_UNICODE_SCRIPT_OLD_UYGHUR", "158"),
     ("(gint) G_UNICODE_SCRIPT_OL_CHIKI", "73"),
     ("(gint) G_UNICODE_SCRIPT_ORIYA", "31"),
     ("(gint) G_UNICODE_SCRIPT_OSAGE", "136"),
@@ -1698,7 +1698,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_UNICODE_SCRIPT_TAI_VIET", "92"),
     ("(gint) G_UNICODE_SCRIPT_TAKRI", "102"),
     ("(gint) G_UNICODE_SCRIPT_TAMIL", "35"),
-    ("(gint) G_UNICODE_SCRIPT_TANGSA", "159"),
+//    ("(gint) G_UNICODE_SCRIPT_TANGSA", "159"),
     ("(gint) G_UNICODE_SCRIPT_TANGUT", "137"),
     ("(gint) G_UNICODE_SCRIPT_TELUGU", "36"),
     ("(gint) G_UNICODE_SCRIPT_THAANA", "37"),
@@ -1706,11 +1706,11 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
     ("(gint) G_UNICODE_SCRIPT_TIBETAN", "39"),
     ("(gint) G_UNICODE_SCRIPT_TIFINAGH", "57"),
     ("(gint) G_UNICODE_SCRIPT_TIRHUTA", "124"),
-    ("(gint) G_UNICODE_SCRIPT_TOTO", "160"),
+//    ("(gint) G_UNICODE_SCRIPT_TOTO", "160"),
     ("(gint) G_UNICODE_SCRIPT_UGARITIC", "53"),
     ("(gint) G_UNICODE_SCRIPT_UNKNOWN", "61"),
     ("(gint) G_UNICODE_SCRIPT_VAI", "74"),
-    ("(gint) G_UNICODE_SCRIPT_VITHKUQI", "161"),
+//    ("(gint) G_UNICODE_SCRIPT_VITHKUQI", "161"),
     ("(gint) G_UNICODE_SCRIPT_WANCHO", "152"),
     ("(gint) G_UNICODE_SCRIPT_WARANG_CITI", "125"),
     ("(gint) G_UNICODE_SCRIPT_YEZIDI", "156"),
index f5d83a7..76a37b3 100644 (file)
@@ -146,8 +146,11 @@ int main() {
     PRINT_CONSTANT((guint) G_FORMAT_SIZE_DEFAULT);
     PRINT_CONSTANT((guint) G_FORMAT_SIZE_IEC_UNITS);
     PRINT_CONSTANT((guint) G_FORMAT_SIZE_LONG_FORMAT);
-    PRINT_CONSTANT((guint) G_FORMAT_SIZE_ONLY_UNIT);
-    PRINT_CONSTANT((guint) G_FORMAT_SIZE_ONLY_VALUE);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_FORMAT_SIZE_ONLY_UNIT);
+    // PRINT_CONSTANT((guint) G_FORMAT_SIZE_ONLY_VALUE);
+
     PRINT_CONSTANT((guint) G_HOOK_FLAG_ACTIVE);
     PRINT_CONSTANT((guint) G_HOOK_FLAG_IN_CALL);
     PRINT_CONSTANT((guint) G_HOOK_FLAG_MASK);
@@ -177,7 +180,10 @@ int main() {
     PRINT_CONSTANT((guint) G_IO_FLAG_IS_WRITEABLE);
     PRINT_CONSTANT((guint) G_IO_FLAG_MASK);
     PRINT_CONSTANT((guint) G_IO_FLAG_NONBLOCK);
-    PRINT_CONSTANT((guint) G_IO_FLAG_NONE);
+
+    // glib 2.74
+    // PRINT_CONSTANT((guint) G_IO_FLAG_NONE);
+
     PRINT_CONSTANT((guint) G_IO_FLAG_SET_MASK);
     PRINT_CONSTANT((guint) G_IO_HUP);
     PRINT_CONSTANT((guint) G_IO_IN);
@@ -240,16 +246,22 @@ int main() {
     PRINT_CONSTANT((guint) G_LOG_LEVEL_WARNING);
     PRINT_CONSTANT((gint) G_LOG_WRITER_HANDLED);
     PRINT_CONSTANT((gint) G_LOG_WRITER_UNHANDLED);
-    PRINT_CONSTANT((guint) G_MAIN_CONTEXT_FLAGS_NONE);
-    PRINT_CONSTANT((guint) G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING);
+   
+    // glib 2.72
+    // PRINT_CONSTANT((guint) G_MAIN_CONTEXT_FLAGS_NONE);
+    // PRINT_CONSTANT((guint) G_MAIN_CONTEXT_FLAGS_OWNERLESS_POLLING);
+
     PRINT_CONSTANT((guint) G_MARKUP_COLLECT_BOOLEAN);
     PRINT_CONSTANT((guint) G_MARKUP_COLLECT_INVALID);
     PRINT_CONSTANT((guint) G_MARKUP_COLLECT_OPTIONAL);
     PRINT_CONSTANT((guint) G_MARKUP_COLLECT_STRDUP);
     PRINT_CONSTANT((guint) G_MARKUP_COLLECT_STRING);
     PRINT_CONSTANT((guint) G_MARKUP_COLLECT_TRISTATE);
-    PRINT_CONSTANT((guint) G_MARKUP_DEFAULT_FLAGS);
-    PRINT_CONSTANT((guint) G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG);
+    
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_MARKUP_DEFAULT_FLAGS);
+    // PRINT_CONSTANT((guint) G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG);
+    
     PRINT_CONSTANT((gint) G_MARKUP_ERROR_BAD_UTF8);
     PRINT_CONSTANT((gint) G_MARKUP_ERROR_EMPTY);
     PRINT_CONSTANT((gint) G_MARKUP_ERROR_INVALID_CONTENT);
@@ -257,9 +269,12 @@ int main() {
     PRINT_CONSTANT((gint) G_MARKUP_ERROR_PARSE);
     PRINT_CONSTANT((gint) G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE);
     PRINT_CONSTANT((gint) G_MARKUP_ERROR_UNKNOWN_ELEMENT);
-    PRINT_CONSTANT((guint) G_MARKUP_IGNORE_QUALIFIED);
-    PRINT_CONSTANT((guint) G_MARKUP_PREFIX_ERROR_POSITION);
-    PRINT_CONSTANT((guint) G_MARKUP_TREAT_CDATA_AS_TEXT);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_MARKUP_IGNORE_QUALIFIED);
+    // PRINT_CONSTANT((guint) G_MARKUP_PREFIX_ERROR_POSITION);
+    // PRINT_CONSTANT((guint) G_MARKUP_TREAT_CDATA_AS_TEXT);
+
     PRINT_CONSTANT((gint) G_NORMALIZE_ALL);
     PRINT_CONSTANT((gint) G_NORMALIZE_ALL_COMPOSE);
     PRINT_CONSTANT((gint) G_NORMALIZE_DEFAULT);
@@ -305,13 +320,16 @@ int main() {
     PRINT_CONSTANT(G_PRIORITY_HIGH);
     PRINT_CONSTANT(G_PRIORITY_HIGH_IDLE);
     PRINT_CONSTANT(G_PRIORITY_LOW);
-    PRINT_CONSTANT((guint) G_REGEX_ANCHORED);
-    PRINT_CONSTANT((guint) G_REGEX_BSR_ANYCRLF);
-    PRINT_CONSTANT((guint) G_REGEX_CASELESS);
-    PRINT_CONSTANT((guint) G_REGEX_DEFAULT);
-    PRINT_CONSTANT((guint) G_REGEX_DOLLAR_ENDONLY);
-    PRINT_CONSTANT((guint) G_REGEX_DOTALL);
-    PRINT_CONSTANT((guint) G_REGEX_DUPNAMES);
+
+    //glib 2.76
+    // PRINT_CONSTANT((guint) G_REGEX_ANCHORED);
+    // PRINT_CONSTANT((guint) G_REGEX_BSR_ANYCRLF);
+    // PRINT_CONSTANT((guint) G_REGEX_CASELESS);
+    // PRINT_CONSTANT((guint) G_REGEX_DEFAULT);
+    // PRINT_CONSTANT((guint) G_REGEX_DOLLAR_ENDONLY);
+    // PRINT_CONSTANT((guint) G_REGEX_DOTALL);
+    // PRINT_CONSTANT((guint) G_REGEX_DUPNAMES);
+
     PRINT_CONSTANT((gint) G_REGEX_ERROR_ASSERTION_EXPECTED);
     PRINT_CONSTANT((gint) G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN);
     PRINT_CONSTANT((gint) G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED);
@@ -369,13 +387,16 @@ int main() {
     PRINT_CONSTANT((gint) G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS);
     PRINT_CONSTANT((gint) G_REGEX_ERROR_UNTERMINATED_COMMENT);
     PRINT_CONSTANT((gint) G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND);
-    PRINT_CONSTANT((guint) G_REGEX_EXTENDED);
-    PRINT_CONSTANT((guint) G_REGEX_FIRSTLINE);
-    PRINT_CONSTANT((guint) G_REGEX_JAVASCRIPT_COMPAT);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_REGEX_EXTENDED);
+    // PRINT_CONSTANT((guint) G_REGEX_FIRSTLINE);
+    // PRINT_CONSTANT((guint) G_REGEX_JAVASCRIPT_COMPAT);
+    // PRINT_CONSTANT((guint) G_REGEX_MATCH_DEFAULT);
+
     PRINT_CONSTANT((guint) G_REGEX_MATCH_ANCHORED);
     PRINT_CONSTANT((guint) G_REGEX_MATCH_BSR_ANY);
     PRINT_CONSTANT((guint) G_REGEX_MATCH_BSR_ANYCRLF);
-    PRINT_CONSTANT((guint) G_REGEX_MATCH_DEFAULT);
     PRINT_CONSTANT((guint) G_REGEX_MATCH_NEWLINE_ANY);
     PRINT_CONSTANT((guint) G_REGEX_MATCH_NEWLINE_ANYCRLF);
     PRINT_CONSTANT((guint) G_REGEX_MATCH_NEWLINE_CR);
@@ -388,15 +409,18 @@ int main() {
     PRINT_CONSTANT((guint) G_REGEX_MATCH_PARTIAL);
     PRINT_CONSTANT((guint) G_REGEX_MATCH_PARTIAL_HARD);
     PRINT_CONSTANT((guint) G_REGEX_MATCH_PARTIAL_SOFT);
-    PRINT_CONSTANT((guint) G_REGEX_MULTILINE);
-    PRINT_CONSTANT((guint) G_REGEX_NEWLINE_ANYCRLF);
-    PRINT_CONSTANT((guint) G_REGEX_NEWLINE_CR);
-    PRINT_CONSTANT((guint) G_REGEX_NEWLINE_CRLF);
-    PRINT_CONSTANT((guint) G_REGEX_NEWLINE_LF);
-    PRINT_CONSTANT((guint) G_REGEX_NO_AUTO_CAPTURE);
-    PRINT_CONSTANT((guint) G_REGEX_OPTIMIZE);
-    PRINT_CONSTANT((guint) G_REGEX_RAW);
-    PRINT_CONSTANT((guint) G_REGEX_UNGREEDY);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_REGEX_MULTILINE);
+    // PRINT_CONSTANT((guint) G_REGEX_NEWLINE_ANYCRLF);
+    // PRINT_CONSTANT((guint) G_REGEX_NEWLINE_CR);
+    // PRINT_CONSTANT((guint) G_REGEX_NEWLINE_CRLF);
+    // PRINT_CONSTANT((guint) G_REGEX_NEWLINE_LF);
+    // PRINT_CONSTANT((guint) G_REGEX_NO_AUTO_CAPTURE);
+    // PRINT_CONSTANT((guint) G_REGEX_OPTIMIZE);
+    // PRINT_CONSTANT((guint) G_REGEX_RAW);
+    // PRINT_CONSTANT((guint) G_REGEX_UNGREEDY);
+
     PRINT_CONSTANT((gint) G_SEEK_CUR);
     PRINT_CONSTANT((gint) G_SEEK_END);
     PRINT_CONSTANT((gint) G_SEEK_SET);
@@ -411,12 +435,15 @@ int main() {
     PRINT_CONSTANT((gint) G_SLICE_CONFIG_WORKING_SET_MSECS);
     PRINT_CONSTANT(G_SOURCE_CONTINUE);
     PRINT_CONSTANT(G_SOURCE_REMOVE);
-    PRINT_CONSTANT((guint) G_SPAWN_CHILD_INHERITS_STDERR);
-    PRINT_CONSTANT((guint) G_SPAWN_CHILD_INHERITS_STDIN);
-    PRINT_CONSTANT((guint) G_SPAWN_CHILD_INHERITS_STDOUT);
-    PRINT_CONSTANT((guint) G_SPAWN_CLOEXEC_PIPES);
-    PRINT_CONSTANT((guint) G_SPAWN_DEFAULT);
-    PRINT_CONSTANT((guint) G_SPAWN_DO_NOT_REAP_CHILD);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_SPAWN_CHILD_INHERITS_STDERR);
+    // PRINT_CONSTANT((guint) G_SPAWN_CHILD_INHERITS_STDIN);
+    // PRINT_CONSTANT((guint) G_SPAWN_CHILD_INHERITS_STDOUT);
+    // PRINT_CONSTANT((guint) G_SPAWN_CLOEXEC_PIPES);
+    // PRINT_CONSTANT((guint) G_SPAWN_DEFAULT);
+    // PRINT_CONSTANT((guint) G_SPAWN_DO_NOT_REAP_CHILD);
+    
     PRINT_CONSTANT((gint) G_SPAWN_ERROR_2BIG);
     PRINT_CONSTANT((gint) G_SPAWN_ERROR_ACCES);
     PRINT_CONSTANT((gint) G_SPAWN_ERROR_CHDIR);
@@ -438,13 +465,16 @@ int main() {
     PRINT_CONSTANT((gint) G_SPAWN_ERROR_READ);
     PRINT_CONSTANT((gint) G_SPAWN_ERROR_TOO_BIG);
     PRINT_CONSTANT((gint) G_SPAWN_ERROR_TXTBUSY);
-    PRINT_CONSTANT((guint) G_SPAWN_FILE_AND_ARGV_ZERO);
-    PRINT_CONSTANT((guint) G_SPAWN_LEAVE_DESCRIPTORS_OPEN);
-    PRINT_CONSTANT((guint) G_SPAWN_SEARCH_PATH);
-    PRINT_CONSTANT((guint) G_SPAWN_SEARCH_PATH_FROM_ENVP);
-    PRINT_CONSTANT((guint) G_SPAWN_STDERR_TO_DEV_NULL);
-    PRINT_CONSTANT((guint) G_SPAWN_STDIN_FROM_DEV_NULL);
-    PRINT_CONSTANT((guint) G_SPAWN_STDOUT_TO_DEV_NULL);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_SPAWN_FILE_AND_ARGV_ZERO);
+    // PRINT_CONSTANT((guint) G_SPAWN_LEAVE_DESCRIPTORS_OPEN);
+    // PRINT_CONSTANT((guint) G_SPAWN_SEARCH_PATH);
+    // PRINT_CONSTANT((guint) G_SPAWN_SEARCH_PATH_FROM_ENVP);
+    // PRINT_CONSTANT((guint) G_SPAWN_STDERR_TO_DEV_NULL);
+    // PRINT_CONSTANT((guint) G_SPAWN_STDIN_FROM_DEV_NULL);
+    // PRINT_CONSTANT((guint) G_SPAWN_STDOUT_TO_DEV_NULL);
+
     PRINT_CONSTANT(G_SQRT2);
     PRINT_CONSTANT(G_STR_DELIMITERS);
     PRINT_CONSTANT((gint) G_TEST_BUILT);
@@ -466,14 +496,19 @@ int main() {
     PRINT_CONSTANT((gint) G_TEST_RUN_INCOMPLETE);
     PRINT_CONSTANT((gint) G_TEST_RUN_SKIPPED);
     PRINT_CONSTANT((gint) G_TEST_RUN_SUCCESS);
-    PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_DEFAULT);
-    PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_INHERIT_STDERR);
-    PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_INHERIT_STDIN);
-    PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_INHERIT_STDOUT);
-    PRINT_CONSTANT((guint) G_TEST_TRAP_DEFAULT);
-    PRINT_CONSTANT((guint) G_TEST_TRAP_INHERIT_STDIN);
-    PRINT_CONSTANT((guint) G_TEST_TRAP_SILENCE_STDERR);
-    PRINT_CONSTANT((guint) G_TEST_TRAP_SILENCE_STDOUT);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_DEFAULT);
+    // PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_INHERIT_STDERR);
+    // PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_INHERIT_STDIN);
+    // PRINT_CONSTANT((guint) G_TEST_SUBPROCESS_INHERIT_STDOUT);
+
+    // glib 2.76
+    // PRINT_CONSTANT((guint) G_TEST_TRAP_DEFAULT);
+    // PRINT_CONSTANT((guint) G_TEST_TRAP_INHERIT_STDIN);
+    // PRINT_CONSTANT((guint) G_TEST_TRAP_SILENCE_STDERR);
+    // PRINT_CONSTANT((guint) G_TEST_TRAP_SILENCE_STDOUT);
+
     PRINT_CONSTANT((gint) G_THREAD_ERROR_AGAIN);
     PRINT_CONSTANT(G_TIME_SPAN_DAY);
     PRINT_CONSTANT(G_TIME_SPAN_HOUR);
@@ -609,7 +644,10 @@ int main() {
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_COPTIC);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_CUNEIFORM);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_CYPRIOT);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_CYPRO_MINOAN);
+
+    // glib 2.72
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_CYPRO_MINOAN);
+    
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_CYRILLIC);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_DESERET);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_DEVANAGARI);
@@ -644,7 +682,10 @@ int main() {
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KAITHI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KANNADA);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KATAKANA);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KAWI);
+
+    // glib 2.74
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KAWI);
+    
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KAYAH_LI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KHAROSHTHI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT);
@@ -667,7 +708,10 @@ int main() {
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MANICHAEAN);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MARCHEN);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MASARAM_GONDI);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MATH);
+
+    // glib 2.72
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MATH);
+
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MEDEFAIDRIN);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MEETEI_MAYEK);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MENDE_KIKAKUI);
@@ -680,7 +724,10 @@ int main() {
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MULTANI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_MYANMAR);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_NABATAEAN);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_NAG_MUNDARI);
+
+    // glib 2.74
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_NAG_MUNDARI);
+
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_NANDINAGARI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_NEWA);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_NEW_TAI_LUE);
@@ -696,7 +743,10 @@ int main() {
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_OLD_SOGDIAN);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_OLD_TURKIC);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_OLD_UYGHUR);
+
+    // glib 2.72
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_OLD_UYGHUR);
+    
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_OL_CHIKI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_ORIYA);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_OSAGE);
@@ -729,7 +779,10 @@ int main() {
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TAI_VIET);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TAKRI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TAMIL);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TANGSA);
+
+    // glib 2.72
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TANGSA);
+    
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TANGUT);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TELUGU);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_THAANA);
@@ -737,11 +790,17 @@ int main() {
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TIBETAN);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TIFINAGH);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TIRHUTA);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TOTO);
+
+    // glib 2.72
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_TOTO);
+    
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_UGARITIC);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_UNKNOWN);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_VAI);
-    PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_VITHKUQI);
+    
+    // glib 2.72
+    // PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_VITHKUQI);
+    
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_WANCHO);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_WARANG_CITI);
     PRINT_CONSTANT((gint) G_UNICODE_SCRIPT_YEZIDI);
index 4b8a1f9..1d85791 100644 (file)
@@ -43,7 +43,10 @@ int main() {
     printf("%s;%zu;%zu\n", "GLogField", sizeof(GLogField), alignof(GLogField));
     printf("%s;%zu;%zu\n", "GLogLevelFlags", sizeof(GLogLevelFlags), alignof(GLogLevelFlags));
     printf("%s;%zu;%zu\n", "GLogWriterOutput", sizeof(GLogWriterOutput), alignof(GLogWriterOutput));
-    printf("%s;%zu;%zu\n", "GMainContextFlags", sizeof(GMainContextFlags), alignof(GMainContextFlags));
+
+    // glib 2.72
+    // printf("%s;%zu;%zu\n", "GMainContextFlags", sizeof(GMainContextFlags), alignof(GMainContextFlags));
+
     printf("%s;%zu;%zu\n", "GMarkupCollectType", sizeof(GMarkupCollectType), alignof(GMarkupCollectType));
     printf("%s;%zu;%zu\n", "GMarkupError", sizeof(GMarkupError), alignof(GMarkupError));
     printf("%s;%zu;%zu\n", "GMarkupParseFlags", sizeof(GMarkupParseFlags), alignof(GMarkupParseFlags));
@@ -59,7 +62,10 @@ int main() {
     printf("%s;%zu;%zu\n", "GOptionEntry", sizeof(GOptionEntry), alignof(GOptionEntry));
     printf("%s;%zu;%zu\n", "GOptionError", sizeof(GOptionError), alignof(GOptionError));
     printf("%s;%zu;%zu\n", "GOptionFlags", sizeof(GOptionFlags), alignof(GOptionFlags));
-    printf("%s;%zu;%zu\n", "GPathBuf", sizeof(GPathBuf), alignof(GPathBuf));
+
+    // glib 2.76
+    // printf("%s;%zu;%zu\n", "GPathBuf", sizeof(GPathBuf), alignof(GPathBuf));
+    
     printf("%s;%zu;%zu\n", "GPid", sizeof(GPid), alignof(GPid));
     printf("%s;%zu;%zu\n", "GPollFD", sizeof(GPollFD), alignof(GPollFD));
     printf("%s;%zu;%zu\n", "GPrivate", sizeof(GPrivate), alignof(GPrivate));