GCC Code Coverage Report


Directory: ./
File: _build/panels/sharing/cc-sharing-resources.c
Date: 2024-05-03 09:46:52
Exec Total Coverage
Lines: 6 8 75.0%
Functions: 2 3 66.7%
Branches: 0 0 -%

Line Branch Exec Source
1 #include <gio/gio.h>
2
3 #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6))
4 # define SECTION __attribute__ ((section (".gresource.cc_sharing"), aligned (sizeof(void *) > 8 ? sizeof(void *) : 8)))
5 #else
6 # define SECTION
7 #endif
8
9 static const SECTION union { const guint8 data[5577]; const double alignment; void * const ptr;} cc_sharing_resource_data = {
10 "\107\126\141\162\151\141\156\164\000\000\000\000\000\000\000\000"
11 "\030\000\000\000\344\000\000\000\000\000\000\050\007\000\000\000"
12 "\000\000\000\000\002\000\000\000\003\000\000\000\004\000\000\000"
13 "\006\000\000\000\006\000\000\000\006\000\000\000\316\327\054\215"
14 "\006\000\000\000\344\000\000\000\017\000\114\000\364\000\000\000"
15 "\370\000\000\000\136\147\300\076\004\000\000\000\370\000\000\000"
16 "\026\000\166\000\020\001\000\000\216\002\000\000\113\120\220\013"
17 "\003\000\000\000\216\002\000\000\004\000\114\000\224\002\000\000"
18 "\230\002\000\000\324\265\002\000\377\377\377\377\230\002\000\000"
19 "\001\000\114\000\234\002\000\000\240\002\000\000\351\330\000\212"
20 "\000\000\000\000\240\002\000\000\010\000\114\000\250\002\000\000"
21 "\260\002\000\000\061\366\005\030\004\000\000\000\260\002\000\000"
22 "\023\000\166\000\310\002\000\000\276\025\000\000\260\267\044\060"
23 "\002\000\000\000\276\025\000\000\006\000\114\000\304\025\000\000"
24 "\310\025\000\000\143\157\156\164\162\157\154\055\143\145\156\164"
25 "\145\162\057\000\004\000\000\000\143\143\055\163\150\141\162\151"
26 "\156\147\055\156\145\164\167\157\162\153\163\056\165\151\000\000"
27 "\156\001\000\000\000\000\000\000\074\077\170\155\154\040\166\145"
28 "\162\163\151\157\156\075\042\061\056\060\042\040\145\156\143\157"
29 "\144\151\156\147\075\042\125\124\106\055\070\042\077\076\012\074"
30 "\151\156\164\145\162\146\141\143\145\076\074\164\145\155\160\154"
31 "\141\164\145\040\143\154\141\163\163\075\042\103\143\123\150\141"
32 "\162\151\156\147\116\145\164\167\157\162\153\163\042\040\160\141"
33 "\162\145\156\164\075\042\107\164\153\102\157\170\042\076\074\160"
34 "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\157\162"
35 "\151\145\156\164\141\164\151\157\156\042\076\166\145\162\164\151"
36 "\143\141\154\074\057\160\162\157\160\145\162\164\171\076\074\143"
37 "\150\151\154\144\076\074\157\142\152\145\143\164\040\143\154\141"
38 "\163\163\075\042\107\164\153\114\151\163\164\102\157\170\042\040"
39 "\151\144\075\042\154\151\163\164\142\157\170\042\076\074\160\162"
40 "\157\160\145\162\164\171\040\156\141\155\145\075\042\150\145\170"
41 "\160\141\156\144\042\076\124\162\165\145\074\057\160\162\157\160"
42 "\145\162\164\171\076\074\160\162\157\160\145\162\164\171\040\156"
43 "\141\155\145\075\042\163\145\154\145\143\164\151\157\156\055\155"
44 "\157\144\145\042\076\156\157\156\145\074\057\160\162\157\160\145"
45 "\162\164\171\076\074\163\164\171\154\145\076\074\143\154\141\163"
46 "\163\040\156\141\155\145\075\042\142\157\170\145\144\055\154\151"
47 "\163\164\042\057\076\074\057\163\164\171\154\145\076\074\057\157"
48 "\142\152\145\143\164\076\074\057\143\150\151\154\144\076\074\057"
49 "\164\145\155\160\154\141\164\145\076\074\057\151\156\164\145\162"
50 "\146\141\143\145\076\012\000\000\050\165\165\141\171\051\157\162"
51 "\147\057\000\000\006\000\000\000\057\000\000\000\002\000\000\000"
52 "\163\150\141\162\151\156\147\057\001\000\000\000\005\000\000\000"
53 "\143\143\055\163\150\141\162\151\156\147\055\160\141\156\145\154"
54 "\056\165\151\000\000\000\000\000\346\022\000\000\000\000\000\000"
55 "\074\077\170\155\154\040\166\145\162\163\151\157\156\075\042\061"
56 "\056\060\042\040\145\156\143\157\144\151\156\147\075\042\125\124"
57 "\106\055\070\042\077\076\012\074\151\156\164\145\162\146\141\143"
58 "\145\076\074\164\145\155\160\154\141\164\145\040\143\154\141\163"
59 "\163\075\042\103\143\123\150\141\162\151\156\147\120\141\156\145"
60 "\154\042\040\160\141\162\145\156\164\075\042\103\143\120\141\156"
61 "\145\154\042\076\074\160\162\157\160\145\162\164\171\040\156\141"
62 "\155\145\075\042\143\150\151\154\144\042\076\074\157\142\152\145"
63 "\143\164\040\143\154\141\163\163\075\042\101\144\167\124\157\157"
64 "\154\142\141\162\126\151\145\167\042\076\074\143\150\151\154\144"
65 "\040\164\171\160\145\075\042\164\157\160\042\076\074\157\142\152"
66 "\145\143\164\040\143\154\141\163\163\075\042\101\144\167\110\145"
67 "\141\144\145\162\102\141\162\042\057\076\074\057\143\150\151\154"
68 "\144\076\074\160\162\157\160\145\162\164\171\040\156\141\155\145"
69 "\075\042\143\157\156\164\145\156\164\042\076\074\157\142\152\145"
70 "\143\164\040\143\154\141\163\163\075\042\101\144\167\120\162\145"
71 "\146\145\162\145\156\143\145\163\120\141\147\145\042\040\151\144"
72 "\075\042\163\150\141\162\151\156\147\137\160\141\156\145\154\042"
73 "\076\074\143\150\151\154\144\076\074\157\142\152\145\143\164\040"
74 "\143\154\141\163\163\075\042\101\144\167\120\162\145\146\145\162"
75 "\145\156\143\145\163\107\162\157\165\160\042\076\074\160\162\157"
76 "\160\145\162\164\171\040\156\141\155\145\075\042\155\141\162\147"
77 "\151\156\055\142\157\164\164\157\155\042\076\061\062\074\057\160"
78 "\162\157\160\145\162\164\171\076\074\143\150\151\154\144\076\074"
79 "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\103\143"
80 "\110\157\163\164\156\141\155\145\105\156\164\162\171\042\040\151"
81 "\144\075\042\150\157\163\164\156\141\155\145\137\145\156\164\162"
82 "\171\042\076\074\160\162\157\160\145\162\164\171\040\156\141\155"
83 "\145\075\042\164\151\164\154\145\042\040\164\162\141\156\163\154"
84 "\141\164\141\142\154\145\075\042\171\145\163\042\076\137\104\145"
85 "\166\151\143\145\040\116\141\155\145\074\057\160\162\157\160\145"
86 "\162\164\171\076\074\160\162\157\160\145\162\164\171\040\156\141"
87 "\155\145\075\042\165\163\145\055\165\156\144\145\162\154\151\156"
88 "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164"
89 "\171\076\074\057\157\142\152\145\143\164\076\074\057\143\150\151"
90 "\154\144\076\074\057\157\142\152\145\143\164\076\074\057\143\150"
91 "\151\154\144\076\074\143\150\151\154\144\076\074\157\142\152\145"
92 "\143\164\040\143\154\141\163\163\075\042\101\144\167\120\162\145"
93 "\146\145\162\145\156\143\145\163\107\162\157\165\160\042\040\151"
94 "\144\075\042\155\141\151\156\137\154\151\163\164\137\142\157\170"
95 "\042\076\074\143\150\151\154\144\076\074\157\142\152\145\143\164"
96 "\040\143\154\141\163\163\075\042\103\143\114\151\163\164\122\157"
97 "\167\042\040\151\144\075\042\160\145\162\163\157\156\141\154\137"
98 "\146\151\154\145\137\163\150\141\162\151\156\147\137\162\157\167"
99 "\042\076\074\160\162\157\160\145\162\164\171\040\156\141\155\145"
100 "\075\042\151\143\157\156\055\156\141\155\145\042\076\146\157\154"
101 "\144\145\162\055\162\145\155\157\164\145\055\163\171\155\142\157"
102 "\154\151\143\074\057\160\162\157\160\145\162\164\171\076\074\160"
103 "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\163\150"
104 "\157\167\055\141\162\162\157\167\042\076\124\162\165\145\074\057"
105 "\160\162\157\160\145\162\164\171\076\074\160\162\157\160\145\162"
106 "\164\171\040\156\141\155\145\075\042\163\165\142\164\151\164\154"
107 "\145\042\040\164\162\141\156\163\154\141\164\141\142\154\145\075"
108 "\042\171\145\163\042\076\123\150\141\162\145\040\146\151\154\145"
109 "\163\040\167\151\164\150\040\157\164\150\145\162\040\144\145\166"
110 "\151\143\145\163\040\157\156\040\164\150\145\040\143\165\162\162"
111 "\145\156\164\040\156\145\164\167\157\162\153\074\057\160\162\157"
112 "\160\145\162\164\171\076\074\160\162\157\160\145\162\164\171\040"
113 "\156\141\155\145\075\042\164\151\164\154\145\042\040\164\162\141"
114 "\156\163\154\141\164\141\142\154\145\075\042\171\145\163\042\076"
115 "\137\106\151\154\145\040\123\150\141\162\151\156\147\074\057\160"
116 "\162\157\160\145\162\164\171\076\074\163\151\147\156\141\154\040"
117 "\156\141\155\145\075\042\141\143\164\151\166\141\164\145\144\042"
118 "\040\150\141\156\144\154\145\162\075\042\141\144\167\137\144\151"
119 "\141\154\157\147\137\160\162\145\163\145\156\164\042\040\157\142"
120 "\152\145\143\164\075\042\160\145\162\163\157\156\141\154\137\146"
121 "\151\154\145\137\163\150\141\162\151\156\147\137\144\151\141\154"
122 "\157\147\042\057\076\074\057\157\142\152\145\143\164\076\074\057"
123 "\143\150\151\154\144\076\074\143\150\151\154\144\076\074\157\142"
124 "\152\145\143\164\040\143\154\141\163\163\075\042\103\143\114\151"
125 "\163\164\122\157\167\042\040\151\144\075\042\155\145\144\151\141"
126 "\137\163\150\141\162\151\156\147\137\162\157\167\042\076\074\160"
127 "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\151\143"
128 "\157\156\055\156\141\155\145\042\076\141\160\160\154\151\143\141"
129 "\164\151\157\156\163\055\155\165\154\164\151\155\145\144\151\141"
130 "\055\163\171\155\142\157\154\151\143\074\057\160\162\157\160\145"
131 "\162\164\171\076\074\160\162\157\160\145\162\164\171\040\156\141"
132 "\155\145\075\042\163\150\157\167\055\141\162\162\157\167\042\076"
133 "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\074"
134 "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\163"
135 "\165\142\164\151\164\154\145\042\040\164\162\141\156\163\154\141"
136 "\164\141\142\154\145\075\042\171\145\163\042\076\123\164\162\145"
137 "\141\155\040\155\165\163\151\143\054\040\160\150\157\164\157\163"
138 "\040\141\156\144\040\166\151\144\145\157\163\040\164\157\040\144"
139 "\145\166\151\143\145\163\040\157\156\040\164\150\145\040\143\165"
140 "\162\162\145\156\164\040\156\145\164\167\157\162\153\074\057\160"
141 "\162\157\160\145\162\164\171\076\074\160\162\157\160\145\162\164"
142 "\171\040\156\141\155\145\075\042\164\151\164\154\145\042\040\164"
143 "\162\141\156\163\154\141\164\141\142\154\145\075\042\171\145\163"
144 "\042\076\137\115\145\144\151\141\040\123\150\141\162\151\156\147"
145 "\074\057\160\162\157\160\145\162\164\171\076\074\163\151\147\156"
146 "\141\154\040\156\141\155\145\075\042\141\143\164\151\166\141\164"
147 "\145\144\042\040\150\141\156\144\154\145\162\075\042\141\144\167"
148 "\137\144\151\141\154\157\147\137\160\162\145\163\145\156\164\042"
149 "\040\157\142\152\145\143\164\075\042\155\145\144\151\141\137\163"
150 "\150\141\162\151\156\147\137\144\151\141\154\157\147\042\057\076"
151 "\074\057\157\142\152\145\143\164\076\074\057\143\150\151\154\144"
152 "\076\074\057\157\142\152\145\143\164\076\074\057\143\150\151\154"
153 "\144\076\074\057\157\142\152\145\143\164\076\074\057\160\162\157"
154 "\160\145\162\164\171\076\074\057\157\142\152\145\143\164\076\074"
155 "\057\160\162\157\160\145\162\164\171\076\074\057\164\145\155\160"
156 "\154\141\164\145\076\074\157\142\152\145\143\164\040\143\154\141"
157 "\163\163\075\042\101\144\167\104\151\141\154\157\147\042\040\151"
158 "\144\075\042\160\145\162\163\157\156\141\154\137\146\151\154\145"
159 "\137\163\150\141\162\151\156\147\137\144\151\141\154\157\147\042"
160 "\076\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075"
161 "\042\164\151\164\154\145\042\040\164\162\141\156\163\154\141\164"
162 "\141\142\154\145\075\042\171\145\163\042\076\106\151\154\145\040"
163 "\123\150\141\162\151\156\147\074\057\160\162\157\160\145\162\164"
164 "\171\076\074\160\162\157\160\145\162\164\171\040\156\141\155\145"
165 "\075\042\143\157\156\164\145\156\164\055\167\151\144\164\150\042"
166 "\076\063\066\060\074\057\160\162\157\160\145\162\164\171\076\074"
167 "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143"
168 "\150\151\154\144\042\076\074\157\142\152\145\143\164\040\143\154"
169 "\141\163\163\075\042\101\144\167\124\157\157\154\142\141\162\126"
170 "\151\145\167\042\076\074\143\150\151\154\144\040\164\171\160\145"
171 "\075\042\164\157\160\042\076\074\157\142\152\145\143\164\040\143"
172 "\154\141\163\163\075\042\101\144\167\110\145\141\144\145\162\102"
173 "\141\162\042\057\076\074\057\143\150\151\154\144\076\074\160\162"
174 "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\157\156"
175 "\164\145\156\164\042\076\074\157\142\152\145\143\164\040\143\154"
176 "\141\163\163\075\042\101\144\167\120\162\145\146\145\162\145\156"
177 "\143\145\163\120\141\147\145\042\040\151\144\075\042\160\145\162"
178 "\163\157\156\141\154\137\146\151\154\145\137\163\150\141\162\151"
179 "\156\147\137\160\141\147\145\042\076\074\143\150\151\154\144\076"
180 "\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042\101"
181 "\144\167\120\162\145\146\145\162\145\156\143\145\163\107\162\157"
182 "\165\160\042\076\074\143\150\151\154\144\076\074\157\142\152\145"
183 "\143\164\040\143\154\141\163\163\075\042\101\144\167\101\143\164"
184 "\151\157\156\122\157\167\042\040\151\144\075\042\160\145\162\163"
185 "\157\156\141\154\137\146\151\154\145\137\163\150\141\162\151\156"
186 "\147\137\145\156\141\142\154\145\137\162\157\167\042\076\074\160"
187 "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\164\151"
188 "\164\154\145\042\040\164\162\141\156\163\154\141\164\141\142\154"
189 "\145\075\042\171\145\163\042\076\137\106\151\154\145\040\123\150"
190 "\141\162\151\156\147\074\057\160\162\157\160\145\162\164\171\076"
191 "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042"
192 "\165\163\145\055\165\156\144\145\162\154\151\156\145\042\076\124"
193 "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\074\057"
194 "\157\142\152\145\143\164\076\074\057\143\150\151\154\144\076\074"
195 "\057\157\142\152\145\143\164\076\074\057\143\150\151\154\144\076"
196 "\074\143\150\151\154\144\076\074\157\142\152\145\143\164\040\143"
197 "\154\141\163\163\075\042\101\144\167\120\162\145\146\145\162\145"
198 "\156\143\145\163\107\162\157\165\160\042\076\074\143\150\151\154"
199 "\144\076\074\157\142\152\145\143\164\040\143\154\141\163\163\075"
200 "\042\101\144\167\101\143\164\151\157\156\122\157\167\042\076\074"
201 "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\164"
202 "\151\164\154\145\042\040\164\162\141\156\163\154\141\164\141\142"
203 "\154\145\075\042\171\145\163\042\076\137\122\145\161\165\151\162"
204 "\145\040\120\141\163\163\167\157\162\144\074\057\160\162\157\160"
205 "\145\162\164\171\076\074\160\162\157\160\145\162\164\171\040\156"
206 "\141\155\145\075\042\165\163\145\137\165\156\144\145\162\154\151"
207 "\156\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162"
208 "\164\171\076\074\160\162\157\160\145\162\164\171\040\156\141\155"
209 "\145\075\042\141\143\164\151\166\141\164\141\142\154\145\055\167"
210 "\151\144\147\145\164\042\076\160\145\162\163\157\156\141\154\137"
211 "\146\151\154\145\137\163\150\141\162\151\156\147\137\162\145\161"
212 "\165\151\162\145\137\160\141\163\163\167\157\162\144\137\163\167"
213 "\151\164\143\150\074\057\160\162\157\160\145\162\164\171\076\074"
214 "\143\150\151\154\144\040\164\171\160\145\075\042\163\165\146\146"
215 "\151\170\042\076\074\157\142\152\145\143\164\040\143\154\141\163"
216 "\163\075\042\103\143\114\151\163\164\122\157\167\111\156\146\157"
217 "\102\165\164\164\157\156\042\076\074\160\162\157\160\145\162\164"
218 "\171\040\156\141\155\145\075\042\166\141\154\151\147\156\042\076"
219 "\143\145\156\164\145\162\074\057\160\162\157\160\145\162\164\171"
220 "\076\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075"
221 "\042\164\145\170\164\042\040\164\162\141\156\163\154\141\164\141"
222 "\142\154\145\075\042\171\145\163\042\076\120\141\163\163\167\157"
223 "\162\144\040\151\163\040\162\145\161\165\151\162\145\144\040\157"
224 "\156\040\144\145\166\151\143\145\163\040\164\150\141\164\040\167"
225 "\141\156\164\040\164\157\040\141\143\143\145\163\163\040\163\150"
226 "\141\162\145\144\040\143\157\156\164\145\156\164\056\012\111\164"
227 "\040\155\141\171\040\163\164\151\154\154\040\142\145\040\160\157"
228 "\163\163\151\142\154\145\040\146\157\162\040\144\145\166\151\143"
229 "\145\163\040\157\156\040\164\150\151\163\040\156\145\164\167\157"
230 "\162\153\040\164\157\040\163\145\145\040\167\150\141\164\040\143"
231 "\157\156\164\145\156\164\040\151\163\040\142\145\151\156\147\040"
232 "\163\150\141\162\145\144\056\074\057\160\162\157\160\145\162\164"
233 "\171\076\074\057\157\142\152\145\143\164\076\074\057\143\150\151"
234 "\154\144\076\074\143\150\151\154\144\076\074\157\142\152\145\143"
235 "\164\040\143\154\141\163\163\075\042\107\164\153\123\167\151\164"
236 "\143\150\042\040\151\144\075\042\160\145\162\163\157\156\141\154"
237 "\137\146\151\154\145\137\163\150\141\162\151\156\147\137\162\145"
238 "\161\165\151\162\145\137\160\141\163\163\167\157\162\144\137\163"
239 "\167\151\164\143\150\042\076\074\160\162\157\160\145\162\164\171"
240 "\040\156\141\155\145\075\042\166\141\154\151\147\156\042\076\143"
241 "\145\156\164\145\162\074\057\160\162\157\160\145\162\164\171\076"
242 "\074\057\157\142\152\145\143\164\076\074\057\143\150\151\154\144"
243 "\076\074\057\157\142\152\145\143\164\076\074\057\143\150\151\154"
244 "\144\076\074\143\150\151\154\144\076\074\157\142\152\145\143\164"
245 "\040\143\154\141\163\163\075\042\101\144\167\120\141\163\163\167"
246 "\157\162\144\105\156\164\162\171\122\157\167\042\040\151\144\075"
247 "\042\160\145\162\163\157\156\141\154\137\146\151\154\145\137\163"
248 "\150\141\162\151\156\147\137\160\141\163\163\167\157\162\144\137"
249 "\145\156\164\162\171\137\162\157\167\042\076\074\160\162\157\160"
250 "\145\162\164\171\040\156\141\155\145\075\042\164\151\164\154\145"
251 "\042\040\164\162\141\156\163\154\141\164\141\142\154\145\075\042"
252 "\171\145\163\042\076\137\120\141\163\163\167\157\162\144\074\057"
253 "\160\162\157\160\145\162\164\171\076\074\160\162\157\160\145\162"
254 "\164\171\040\156\141\155\145\075\042\165\163\145\137\165\156\144"
255 "\145\162\154\151\156\145\042\076\124\162\165\145\074\057\160\162"
256 "\157\160\145\162\164\171\076\074\057\157\142\152\145\143\164\076"
257 "\074\057\143\150\151\154\144\076\074\057\157\142\152\145\143\164"
258 "\076\074\057\143\150\151\154\144\076\074\143\150\151\154\144\076"
259 "\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042\101"
260 "\144\167\120\162\145\146\145\162\145\156\143\145\163\107\162\157"
261 "\165\160\042\076\074\160\162\157\160\145\162\164\171\040\156\141"
262 "\155\145\075\042\164\151\164\154\145\042\040\164\162\141\156\163"
263 "\154\141\164\141\142\154\145\075\042\171\145\163\042\076\116\145"
264 "\164\167\157\162\153\163\074\057\160\162\157\160\145\162\164\171"
265 "\076\074\143\150\151\154\144\076\074\157\142\152\145\143\164\040"
266 "\143\154\141\163\163\075\042\107\164\153\102\157\170\042\040\151"
267 "\144\075\042\160\145\162\163\157\156\141\154\137\146\151\154\145"
268 "\137\163\150\141\162\151\156\147\137\166\142\157\170\042\076\074"
269 "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\157"
270 "\162\151\145\156\164\141\164\151\157\156\042\076\166\145\162\164"
271 "\151\143\141\154\074\057\160\162\157\160\145\162\164\171\076\074"
272 "\057\157\142\152\145\143\164\076\074\057\143\150\151\154\144\076"
273 "\074\057\157\142\152\145\143\164\076\074\057\143\150\151\154\144"
274 "\076\074\057\157\142\152\145\143\164\076\074\057\160\162\157\160"
275 "\145\162\164\171\076\074\057\157\142\152\145\143\164\076\074\057"
276 "\160\162\157\160\145\162\164\171\076\074\057\157\142\152\145\143"
277 "\164\076\074\157\142\152\145\143\164\040\143\154\141\163\163\075"
278 "\042\101\144\167\104\151\141\154\157\147\042\040\151\144\075\042"
279 "\155\145\144\151\141\137\163\150\141\162\151\156\147\137\144\151"
280 "\141\154\157\147\042\076\074\160\162\157\160\145\162\164\171\040"
281 "\156\141\155\145\075\042\164\151\164\154\145\042\040\164\162\141"
282 "\156\163\154\141\164\141\142\154\145\075\042\171\145\163\042\076"
283 "\115\145\144\151\141\040\123\150\141\162\151\156\147\074\057\160"
284 "\162\157\160\145\162\164\171\076\074\160\162\157\160\145\162\164"
285 "\171\040\156\141\155\145\075\042\143\157\156\164\145\156\164\055"
286 "\167\151\144\164\150\042\076\063\066\060\074\057\160\162\157\160"
287 "\145\162\164\171\076\074\160\162\157\160\145\162\164\171\040\156"
288 "\141\155\145\075\042\143\150\151\154\144\042\076\074\157\142\152"
289 "\145\143\164\040\143\154\141\163\163\075\042\101\144\167\124\157"
290 "\157\154\142\141\162\126\151\145\167\042\076\074\143\150\151\154"
291 "\144\040\164\171\160\145\075\042\164\157\160\042\076\074\157\142"
292 "\152\145\143\164\040\143\154\141\163\163\075\042\101\144\167\110"
293 "\145\141\144\145\162\102\141\162\042\057\076\074\057\143\150\151"
294 "\154\144\076\074\160\162\157\160\145\162\164\171\040\156\141\155"
295 "\145\075\042\143\157\156\164\145\156\164\042\076\074\157\142\152"
296 "\145\143\164\040\143\154\141\163\163\075\042\101\144\167\120\162"
297 "\145\146\145\162\145\156\143\145\163\120\141\147\145\042\076\074"
298 "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\144"
299 "\145\163\143\162\151\160\164\151\157\156\042\040\164\162\141\156"
300 "\163\154\141\164\141\142\154\145\075\042\171\145\163\042\076\123"
301 "\150\141\162\145\040\155\165\163\151\143\054\040\160\150\157\164"
302 "\157\163\040\141\156\144\040\166\151\144\145\157\163\040\157\166"
303 "\145\162\040\164\150\145\040\156\145\164\167\157\162\153\074\057"
304 "\160\162\157\160\145\162\164\171\076\074\143\150\151\154\144\076"
305 "\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042\101"
306 "\144\167\120\162\145\146\145\162\145\156\143\145\163\107\162\157"
307 "\165\160\042\076\074\143\150\151\154\144\076\074\157\142\152\145"
308 "\143\164\040\143\154\141\163\163\075\042\101\144\167\101\143\164"
309 "\151\157\156\122\157\167\042\040\151\144\075\042\155\145\144\151"
310 "\141\137\163\150\141\162\151\156\147\137\145\156\141\142\154\145"
311 "\137\162\157\167\042\076\074\160\162\157\160\145\162\164\171\040"
312 "\156\141\155\145\075\042\164\151\164\154\145\042\040\164\162\141"
313 "\156\163\154\141\164\141\142\154\145\075\042\171\145\163\042\076"
314 "\137\115\145\144\151\141\040\123\150\141\162\151\156\147\074\057"
315 "\160\162\157\160\145\162\164\171\076\074\160\162\157\160\145\162"
316 "\164\171\040\156\141\155\145\075\042\165\163\145\055\165\156\144"
317 "\145\162\154\151\156\145\042\076\124\162\165\145\074\057\160\162"
318 "\157\160\145\162\164\171\076\074\057\157\142\152\145\143\164\076"
319 "\074\057\143\150\151\154\144\076\074\057\157\142\152\145\143\164"
320 "\076\074\057\143\150\151\154\144\076\074\143\150\151\154\144\076"
321 "\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042\101"
322 "\144\167\120\162\145\146\145\162\145\156\143\145\163\107\162\157"
323 "\165\160\042\076\074\160\162\157\160\145\162\164\171\040\156\141"
324 "\155\145\075\042\164\151\164\154\145\042\040\164\162\141\156\163"
325 "\154\141\164\141\142\154\145\075\042\171\145\163\042\076\106\157"
326 "\154\144\145\162\163\074\057\160\162\157\160\145\162\164\171\076"
327 "\074\143\150\151\154\144\076\074\157\142\152\145\143\164\040\143"
328 "\154\141\163\163\075\042\107\164\153\114\151\163\164\102\157\170"
329 "\042\040\151\144\075\042\163\150\141\162\145\144\137\146\157\154"
330 "\144\145\162\163\137\154\151\163\164\142\157\170\042\076\074\160"
331 "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\163\145"
332 "\154\145\143\164\151\157\156\055\155\157\144\145\042\076\156\157"
333 "\156\145\074\057\160\162\157\160\145\162\164\171\076\074\163\164"
334 "\171\154\145\076\074\143\154\141\163\163\040\156\141\155\145\075"
335 "\042\142\157\170\145\144\055\154\151\163\164\042\057\076\074\057"
336 "\163\164\171\154\145\076\074\057\157\142\152\145\143\164\076\074"
337 "\057\143\150\151\154\144\076\074\057\157\142\152\145\143\164\076"
338 "\074\057\143\150\151\154\144\076\074\143\150\151\154\144\076\074"
339 "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\101\144"
340 "\167\120\162\145\146\145\162\145\156\143\145\163\107\162\157\165"
341 "\160\042\076\074\160\162\157\160\145\162\164\171\040\156\141\155"
342 "\145\075\042\164\151\164\154\145\042\040\164\162\141\156\163\154"
343 "\141\164\141\142\154\145\075\042\171\145\163\042\076\116\145\164"
344 "\167\157\162\153\163\074\057\160\162\157\160\145\162\164\171\076"
345 "\074\143\150\151\154\144\076\074\157\142\152\145\143\164\040\143"
346 "\154\141\163\163\075\042\107\164\153\102\157\170\042\040\151\144"
347 "\075\042\155\145\144\151\141\137\163\150\141\162\151\156\147\137"
348 "\166\142\157\170\042\076\074\160\162\157\160\145\162\164\171\040"
349 "\156\141\155\145\075\042\157\162\151\145\156\164\141\164\151\157"
350 "\156\042\076\166\145\162\164\151\143\141\154\074\057\160\162\157"
351 "\160\145\162\164\171\076\074\057\157\142\152\145\143\164\076\074"
352 "\057\143\150\151\154\144\076\074\057\157\142\152\145\143\164\076"
353 "\074\057\143\150\151\154\144\076\074\057\157\142\152\145\143\164"
354 "\076\074\057\160\162\157\160\145\162\164\171\076\074\057\157\142"
355 "\152\145\143\164\076\074\057\160\162\157\160\145\162\164\171\076"
356 "\074\057\157\142\152\145\143\164\076\074\057\151\156\164\145\162"
357 "\146\141\143\145\076\012\000\000\050\165\165\141\171\051\147\156"
358 "\157\155\145\057\000\000\000\000" };
359
360 static GStaticResource static_resource = { cc_sharing_resource_data.data, sizeof (cc_sharing_resource_data.data) - 1 /* nul terminator */, NULL, NULL, NULL };
361
362 G_MODULE_EXPORT
363 GResource *cc_sharing_get_resource (void);
364 GResource *cc_sharing_get_resource (void)
365 {
366 return g_static_resource_get_resource (&static_resource);
367 }
368 /* GLIB - Library of useful routines for C programming
369 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
370 *
371 * SPDX-License-Identifier: LGPL-2.1-or-later
372 *
373 * This library is free software; you can redistribute it and/or
374 * modify it under the terms of the GNU Lesser General Public
375 * License as published by the Free Software Foundation; either
376 * version 2.1 of the License, or (at your option) any later version.
377 *
378 * This library is distributed in the hope that it will be useful,
379 * but WITHOUT ANY WARRANTY; without even the implied warranty of
380 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
381 * Lesser General Public License for more details.
382 *
383 * You should have received a copy of the GNU Lesser General Public
384 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
385 */
386
387 /*
388 * Modified by the GLib Team and others 1997-2000. See the AUTHORS
389 * file for a list of people on the GLib Team. See the ChangeLog
390 * files for a list of changes. These files are distributed with
391 * GLib at ftp://ftp.gtk.org/pub/gtk/.
392 */
393
394 #ifndef __G_CONSTRUCTOR_H__
395 #define __G_CONSTRUCTOR_H__
396
397 /*
398 If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and
399 destructors, in a usable way, including e.g. on library unload. If not you're on
400 your own.
401
402 Some compilers need #pragma to handle this, which does not work with macros,
403 so the way you need to use this is (for constructors):
404
405 #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
406 #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor)
407 #endif
408 G_DEFINE_CONSTRUCTOR(my_constructor)
409 static void my_constructor(void) {
410 ...
411 }
412
413 */
414
415 #ifndef __GTK_DOC_IGNORE__
416
417 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
418
419 #define G_HAS_CONSTRUCTORS 1
420
421 #define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void);
422 #define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void);
423
424 #elif defined (_MSC_VER)
425
426 /*
427 * Only try to include gslist.h if not already included via glib.h,
428 * so that items using gconstructor.h outside of GLib (such as
429 * GResources) continue to build properly.
430 */
431 #ifndef __G_LIB_H__
432 #include "gslist.h"
433 #endif
434
435 #include <stdlib.h>
436
437 #define G_HAS_CONSTRUCTORS 1
438
439 /* We do some weird things to avoid the constructors being optimized
440 * away on VS2015 if WholeProgramOptimization is enabled. First we
441 * make a reference to the array from the wrapper to make sure its
442 * references. Then we use a pragma to make sure the wrapper function
443 * symbol is always included at the link stage. Also, the symbols
444 * need to be extern (but not dllexport), even though they are not
445 * really used from another object file.
446 */
447
448 /* We need to account for differences between the mangling of symbols
449 * for x86 and x64/ARM/ARM64 programs, as symbols on x86 are prefixed
450 * with an underscore but symbols on x64/ARM/ARM64 are not.
451 */
452 #ifdef _M_IX86
453 #define G_MSVC_SYMBOL_PREFIX "_"
454 #else
455 #define G_MSVC_SYMBOL_PREFIX ""
456 #endif
457
458 #define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX)
459 #define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX)
460
461 #define G_MSVC_CTOR(_func,_sym_prefix) \
462 static void _func(void); \
463 extern int (* _array ## _func)(void); \
464 int _func ## _wrapper(void); \
465 int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \
466 __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \
467 __pragma(section(".CRT$XCU",read)) \
468 __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper;
469
470 #define G_MSVC_DTOR(_func,_sym_prefix) \
471 static void _func(void); \
472 extern int (* _array ## _func)(void); \
473 int _func ## _constructor(void); \
474 int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \
475 __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \
476 __pragma(section(".CRT$XCU",read)) \
477 __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor;
478
479 #elif defined(__SUNPRO_C)
480
481 /* This is not tested, but i believe it should work, based on:
482 * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c
483 */
484
485 #define G_HAS_CONSTRUCTORS 1
486
487 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1
488 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1
489
490 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \
491 init(_func)
492 #define G_DEFINE_CONSTRUCTOR(_func) \
493 static void _func(void);
494
495 #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \
496 fini(_func)
497 #define G_DEFINE_DESTRUCTOR(_func) \
498 static void _func(void);
499
500 #else
501
502 /* constructors not supported for this compiler */
503
504 #endif
505
506 #endif /* __GTK_DOC_IGNORE__ */
507 #endif /* __G_CONSTRUCTOR_H__ */
508
509 #ifdef G_HAS_CONSTRUCTORS
510
511 #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
512 #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(cc_sharingresource_constructor)
513 #endif
514 G_DEFINE_CONSTRUCTOR(cc_sharingresource_constructor)
515 #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA
516 #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(cc_sharingresource_destructor)
517 #endif
518 G_DEFINE_DESTRUCTOR(cc_sharingresource_destructor)
519
520 #else
521 #warning "Constructor not supported on this compiler, linking in resources will not work"
522 #endif
523
524 1 static void cc_sharingresource_constructor (void)
525 {
526 1 g_static_resource_init (&static_resource);
527 1 }
528
529 1 static void cc_sharingresource_destructor (void)
530 {
531 1 g_static_resource_fini (&static_resource);
532 1 }
533