-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathglib.fbfrog
193 lines (183 loc) · 7.54 KB
/
glib.fbfrog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
-target nodos
-replacements glib.replacements
-iftarget windows
-declarebool GLIB_STATIC_COMPILATION
-ifdef GLIB_STATIC_COMPILATION
-define GLIB_STATIC_COMPILATION 1
-endif
-endif
-expandindefine G_STMT_START
-expandindefine G_STMT_END
-removedefine inline
-removedefine G_GNUC_EXTENSION
-removedefine __has_feature
-removedefine G_ANALYZER_ANALYZING
-removedefine G_ANALYZER_NORETURN
-removedefine G_BEGIN_DECLS
-removedefine G_END_DECLS
-removedefine G_STMT_START
-removedefine G_STMT_END
-removedefine _GLIB_EXTERN
-removedefine GLIB_DEPRECATED
-removedefine GLIB_DEPRECATED_FOR
-removedefine GLIB_UNAVAILABLE
-removedefine GLIB_VAR
-removedefine GLIB_DEPRECATED_IN_2_26
-removedefine GLIB_DEPRECATED_IN_2_26_FOR
-removedefine GLIB_AVAILABLE_IN_2_26
-removedefine GLIB_DEPRECATED_IN_2_28
-removedefine GLIB_DEPRECATED_IN_2_28_FOR
-removedefine GLIB_AVAILABLE_IN_2_28
-removedefine GLIB_DEPRECATED_IN_2_30
-removedefine GLIB_DEPRECATED_IN_2_30_FOR
-removedefine GLIB_AVAILABLE_IN_2_30
-removedefine GLIB_DEPRECATED_IN_2_32
-removedefine GLIB_DEPRECATED_IN_2_32_FOR
-removedefine GLIB_AVAILABLE_IN_2_32
-removedefine GLIB_DEPRECATED_IN_2_34
-removedefine GLIB_DEPRECATED_IN_2_34_FOR
-removedefine GLIB_AVAILABLE_IN_2_34
-removedefine GLIB_DEPRECATED_IN_2_36
-removedefine GLIB_DEPRECATED_IN_2_36_FOR
-removedefine GLIB_AVAILABLE_IN_2_36
-removedefine GLIB_DEPRECATED_IN_2_38
-removedefine GLIB_DEPRECATED_IN_2_38_FOR
-removedefine GLIB_AVAILABLE_IN_2_38
-removedefine GLIB_DEPRECATED_IN_2_40
-removedefine GLIB_DEPRECATED_IN_2_40_FOR
-removedefine GLIB_AVAILABLE_IN_2_40
-removedefine GLIB_DEPRECATED_IN_2_42
-removedefine GLIB_DEPRECATED_IN_2_42_FOR
-removedefine GLIB_AVAILABLE_IN_2_42
-removedefine alloca
-removedefine G_DEFINE_QUARK
-removedefine G_LOCK_DEFINE_STATIC
-removedefine G_LOCK_DEFINE
-removedefine G_LOCK_EXTERN
-removedefine g_once_init_enter
-removedefine g_once_init_leave
-removedefine G_BREAKPOINT
-removedefine g_pointer_bit_lock
-removedefine g_pointer_bit_trylock
-removedefine g_pointer_bit_unlock
-removedefine g_clear_pointer
-removedefine G_INLINE_FUNC
-removedefine G_STATIC_ASSERT_EXPR
-removedefine GOBJECT_VAR
-removedefine g_ATEXIT
-removedefine ATEXIT
-removedefine ABS
-removedefine G_MODULE_IMPORT
-removedefine G_MODULE_EXPORT
-addforwarddecl GTestCase
-addforwarddecl GTestSuite
-rename_ glib_major_version
-rename_ glib_minor_version
-rename_ glib_micro_version
-rename_ glib_check_version
-rename_ G_CSET_A_2_Z
-rename_ G_QUEUE_INIT
-iftarget windows
-renameproc g_atexit g_atexit_
-endif
-renameproc G_SOURCE_REMOVE G_SOURCE_REMOVE_
-rename G_DATE_DAY G_DATE_DAY_
-rename G_DATE_MONTH G_DATE_MONTH_
-rename G_DATE_YEAR G_DATE_YEAR_
-renameproc g_atomic_int_get g_atomic_int_get_
-renameproc g_atomic_int_set g_atomic_int_set_
-renameproc g_atomic_int_compare_and_exchange g_atomic_int_compare_and_exchange_
-renameproc g_atomic_int_add g_atomic_int_add_
-renameproc g_atomic_int_and g_atomic_int_and_
-renameproc g_atomic_int_or g_atomic_int_or_
-renameproc g_atomic_int_xor g_atomic_int_xor_
-renameproc g_atomic_int_inc g_atomic_int_inc_
-renameproc g_atomic_int_dec_and_test g_atomic_int_dec_and_test_
-renameproc g_atomic_pointer_get g_atomic_pointer_get_
-renameproc g_atomic_pointer_set g_atomic_pointer_set_
-renameproc g_atomic_pointer_compare_and_exchange g_atomic_pointer_compare_and_exchange_
-renameproc g_atomic_pointer_add g_atomic_pointer_add_
-renameproc g_atomic_pointer_and g_atomic_pointer_and_
-renameproc g_atomic_pointer_or g_atomic_pointer_or_
-renameproc g_atomic_pointer_xor g_atomic_pointer_xor_
-renameproc g_source_remove g_source_remove_
-renameproc g_type_instance_get_private g_type_instance_get_private_
-renameproc g_type_class_get_private g_type_class_get_private_
-renameproc g_type_fundamental g_type_fundamental_
-renameproc g_type_check_instance g_type_check_instance_
-renameproc g_type_check_instance_cast g_type_check_instance_cast_
-renameproc g_type_check_class_cast g_type_check_class_cast_
-renameproc g_type_check_value g_type_check_value_
-renameproc g_value_init g_value_init_
-renameproc g_clear_object g_clear_object_
-renameproc g_param_spec_char g_param_spec_char_
-renameproc g_param_spec_uchar g_param_spec_uchar_
-renameproc g_param_spec_boolean g_param_spec_boolean_
-renameproc g_param_spec_int g_param_spec_int_
-renameproc g_param_spec_uint g_param_spec_uint_
-renameproc g_param_spec_long g_param_spec_long_
-renameproc g_param_spec_ulong g_param_spec_ulong_
-renameproc g_param_spec_int64 g_param_spec_int64_
-renameproc g_param_spec_uint64 g_param_spec_uint64_
-renameproc g_param_spec_unichar g_param_spec_unichar_
-renameproc g_param_spec_enum g_param_spec_enum_
-renameproc g_param_spec_flags g_param_spec_flags_
-renameproc g_param_spec_float g_param_spec_float_
-renameproc g_param_spec_double g_param_spec_double_
-renameproc g_param_spec_string g_param_spec_string_
-renameproc g_param_spec_param g_param_spec_param_
-renameproc g_param_spec_boxed g_param_spec_boxed_
-renameproc g_param_spec_pointer g_param_spec_pointer_
-renameproc g_param_spec_value_array g_param_spec_value_array_
-renameproc g_param_spec_object g_param_spec_object_
-renameproc g_param_spec_override g_param_spec_override_
-renameproc g_param_spec_gtype g_param_spec_gtype_
-renameproc g_param_spec_variant g_param_spec_variant_
-renamedefine G_STATIC_MUTEX_INIT G_STATIC_MUTEX_INIT_
-renamedefine G_STATIC_REC_MUTEX_INIT G_STATIC_REC_MUTEX_INIT_
-renamedefine G_STATIC_RW_LOCK_INIT G_STATIC_RW_LOCK_INIT_
-renamedefine G_STATIC_PRIVATE_INIT G_STATIC_PRIVATE_INIT_
-iftarget windows
-renameproc g_filename_to_utf8 g_filename_to_utf8_
-renameproc g_filename_from_utf8 g_filename_from_utf8_
-renameproc g_filename_from_uri g_filename_from_uri_
-renameproc g_filename_to_uri g_filename_to_uri_
-renameproc g_dir_open g_dir_open_
-renameproc g_dir_read_name g_dir_read_name_
-renameproc g_getenv g_getenv_
-renameproc g_setenv g_setenv_
-renameproc g_unsetenv g_unsetenv_
-renameproc g_file_test g_file_test_
-renameproc g_file_get_contents g_file_get_contents_
-renameproc g_mkstemp g_mkstemp_
-renameproc g_file_open_tmp g_file_open_tmp_
-renameproc g_get_current_dir g_get_current_dir_
-renameproc g_io_channel_new_file g_io_channel_new_file_
-renameproc g_spawn_async g_spawn_async_
-renameproc g_spawn_async_with_pipes g_spawn_async_with_pipes_
-renameproc g_spawn_sync g_spawn_sync_
-renameproc g_spawn_command_line_sync g_spawn_command_line_sync_
-renameproc g_spawn_command_line_async g_spawn_command_line_async_
-renameproc g_module_open g_module_open_
-renameproc g_module_name g_module_name_
-endif
-renameproc g_file_monitor g_file_monitor_
-removeinclude glib/gmacros.h
-removeinclude float.h
-removeinclude stddef.h
-removeinclude signal.h
-removeinclude dirent.h
-removeinclude unistd.h
-rename TRUE CTRUE
-ifndefdecl NULL
-ifndefdecl CTRUE
-ifndefdecl FALSE
# glib auto clean-up depends on gcc's __attribute__((__cleanup__(functionname)))
# variable attribute which doesn't exist in FB yet.
-removedefine g_autoptr
-removedefine g_auto
-removedefine g_autofree
-noexpand G_TYPE_CHECK_INSTANCE_TYPE
-rename_ ptr
-renameproc g_set_object g_set_object_
-renameproc g_steal_pointer g_steal_pointer_