-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGLib.java
More file actions
4281 lines (3330 loc) · 137 KB
/
GLib.java
File metadata and controls
4281 lines (3330 loc) · 137 KB
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
package generated;
import generated.glib20.glib.GBytes;
import generated.glib20.glib.GChecksumType;
import generated.glib20.glib.GData;
import generated.glib20.glib.GDate;
import generated.glib20.glib.GDateMonth;
import generated.glib20.glib.GDateWeekday;
import generated.glib20.glib.GDebugKey;
import generated.glib20.glib.GError;
import generated.glib20.glib.GFileError;
import generated.glib20.glib.GFileTest;
import generated.glib20.glib.GFormatSizeFlags;
import generated.glib20.glib.GHashTable;
import generated.glib20.glib.GHook;
import generated.glib20.glib.GHookList;
import generated.glib20.glib.GIOChannel;
import generated.glib20.glib.GIOChannelError;
import generated.glib20.glib.GIOCondition;
import generated.glib20.glib.GLogLevelFlags;
import generated.glib20.glib.GMainContext;
import generated.glib20.glib.GMarkupCollectType;
import generated.glib20.glib.GMemVTable;
import generated.glib20.glib.GNormalizeMode;
import generated.glib20.glib.GPatternSpec;
import generated.glib20.glib.GPollFD;
import generated.glib20.glib.GRegexCompileFlags;
import generated.glib20.glib.GRegexMatchFlags;
import generated.glib20.glib.GSequenceIter;
import generated.glib20.glib.GSliceConfig;
import generated.glib20.glib.GSource;
import generated.glib20.glib.GSourceFuncs;
import generated.glib20.glib.GSpawnFlags;
import generated.glib20.glib.GString;
import generated.glib20.glib.GTestCase;
import generated.glib20.glib.GTestFileType;
import generated.glib20.glib.GTestLogType;
import generated.glib20.glib.GTestSubprocessFlags;
import generated.glib20.glib.GTestSuite;
import generated.glib20.glib.GTestTrapFlags;
import generated.glib20.glib.GThread;
import generated.glib20.glib.GTimeVal;
import generated.glib20.glib.GTrashStack;
import generated.glib20.glib.GUnicodeBreakType;
import generated.glib20.glib.GUnicodeScript;
import generated.glib20.glib.GUnicodeType;
import generated.glib20.glib.GUserDirectory;
import generated.glib20.glib.GVariant;
import generated.glib20.glib.GVariantType;
import org.bridj.BridJ;
import org.bridj.IntValuedEnum;
import org.bridj.Pointer;
import org.bridj.ann.Library;
import org.bridj.ann.Ptr;
@Library("glib-2.0.so.0,libgobject-2.0")
public class GLib {
static {
BridJ.register();
}
protected static native int g_access(
@Ptr
long filename, int mode);
public static int access(Pointer filename, int mode) {
return GLib.g_access(Pointer.getPeer(filename), mode);
}
public static native int g_ascii_digit_value(char c);
@Ptr
protected static native long g_ascii_dtostr(
@Ptr
long buffer, int buf_len, double d);
public static Pointer ascii_dtostr(Pointer buffer, int buf_len, double d) {
return Pointer.pointerToAddress(GLib.g_ascii_dtostr(Pointer.getPeer(buffer), buf_len, d));
}
@Ptr
protected static native long g_ascii_formatd(
@Ptr
long buffer, int buf_len,
@Ptr
long format, double d);
public static Pointer ascii_formatd(Pointer buffer, int buf_len, Pointer format, double d) {
return Pointer.pointerToAddress(GLib.g_ascii_formatd(Pointer.getPeer(buffer), buf_len, Pointer.getPeer(format), d));
}
protected static native int g_ascii_strcasecmp(
@Ptr
long s1,
@Ptr
long s2);
public static int ascii_strcasecmp(Pointer s1, Pointer s2) {
return GLib.g_ascii_strcasecmp(Pointer.getPeer(s1), Pointer.getPeer(s2));
}
@Ptr
protected static native long g_ascii_strdown(
@Ptr
long str, long len);
public static Pointer ascii_strdown(Pointer str, long len) {
return Pointer.pointerToAddress(GLib.g_ascii_strdown(Pointer.getPeer(str), len));
}
protected static native int g_ascii_strncasecmp(
@Ptr
long s1,
@Ptr
long s2, long n);
public static int ascii_strncasecmp(Pointer s1, Pointer s2, long n) {
return GLib.g_ascii_strncasecmp(Pointer.getPeer(s1), Pointer.getPeer(s2), n);
}
protected static native double g_ascii_strtod(
@Ptr
long nptr,
@Ptr
long endptr);
public static double ascii_strtod(Pointer nptr, Pointer endptr) {
return GLib.g_ascii_strtod(Pointer.getPeer(nptr), Pointer.getPeer(endptr));
}
protected static native long g_ascii_strtoll(
@Ptr
long nptr,
@Ptr
long endptr, long base);
public static long ascii_strtoll(Pointer nptr, Pointer endptr, long base) {
return GLib.g_ascii_strtoll(Pointer.getPeer(nptr), Pointer.getPeer(endptr), base);
}
protected static native long g_ascii_strtoull(
@Ptr
long nptr,
@Ptr
long endptr, long base);
public static long ascii_strtoull(Pointer nptr, Pointer endptr, long base) {
return GLib.g_ascii_strtoull(Pointer.getPeer(nptr), Pointer.getPeer(endptr), base);
}
@Ptr
protected static native long g_ascii_strup(
@Ptr
long str, long len);
public static Pointer ascii_strup(Pointer str, long len) {
return Pointer.pointerToAddress(GLib.g_ascii_strup(Pointer.getPeer(str), len));
}
public static native char g_ascii_tolower(char c);
public static native char g_ascii_toupper(char c);
public static native int g_ascii_xdigit_value(char c);
protected static native void g_assert_warning(
@Ptr
long log_domain,
@Ptr
long file, int line,
@Ptr
long pretty_function,
@Ptr
long expression);
public static void assert_warning(Pointer log_domain, Pointer file, int line, Pointer pretty_function, Pointer expression) {
GLib.g_assert_warning(Pointer.getPeer(log_domain), Pointer.getPeer(file), line, Pointer.getPeer(pretty_function), Pointer.getPeer(expression));
}
protected static native void g_assertion_message(
@Ptr
long domain,
@Ptr
long file, int line,
@Ptr
long func,
@Ptr
long message);
public static void assertion_message(Pointer domain, Pointer file, int line, Pointer func, Pointer message) {
GLib.g_assertion_message(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(message));
}
protected static native void g_assertion_message_cmpstr(
@Ptr
long domain,
@Ptr
long file, int line,
@Ptr
long func,
@Ptr
long expr,
@Ptr
long arg1,
@Ptr
long cmp,
@Ptr
long arg2);
public static void assertion_message_cmpstr(Pointer domain, Pointer file, int line, Pointer func, Pointer expr, Pointer arg1, Pointer cmp, Pointer arg2) {
GLib.g_assertion_message_cmpstr(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(expr), Pointer.getPeer(arg1), Pointer.getPeer(cmp), Pointer.getPeer(arg2));
}
protected static native void g_assertion_message_error(
@Ptr
long domain,
@Ptr
long file, int line,
@Ptr
long func,
@Ptr
long expr,
@Ptr
long error, long error_domain, int error_code);
public static void assertion_message_error(Pointer domain, Pointer file, int line, Pointer func, Pointer expr, Pointer<GError> error, long error_domain, int error_code) {
GLib.g_assertion_message_error(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(expr), Pointer.getPeer(error), error_domain, error_code);
}
protected static native void g_assertion_message_expr(
@Ptr
long domain,
@Ptr
long file, int line,
@Ptr
long func,
@Ptr
long expr);
public static void assertion_message_expr(Pointer domain, Pointer file, int line, Pointer func, Pointer expr) {
GLib.g_assertion_message_expr(Pointer.getPeer(domain), Pointer.getPeer(file), line, Pointer.getPeer(func), Pointer.getPeer(expr));
}
protected static native void g_atexit(
@Ptr
long func);
public static void atexit(Pointer func) {
GLib.g_atexit(Pointer.getPeer(func));
}
protected static native int g_atomic_int_add(
@Ptr
long atomic, int val);
public static int atomic_int_add(Pointer<Integer> atomic, int val) {
return GLib.g_atomic_int_add(Pointer.getPeer(atomic), val);
}
protected static native long g_atomic_int_and(
@Ptr
long atomic, long val);
public static long atomic_int_and(Pointer<Long> atomic, long val) {
return GLib.g_atomic_int_and(Pointer.getPeer(atomic), val);
}
protected static native boolean g_atomic_int_compare_and_exchange(
@Ptr
long atomic, int oldval, int newval);
public static boolean atomic_int_compare_and_exchange(Pointer<Integer> atomic, int oldval, int newval) {
return GLib.g_atomic_int_compare_and_exchange(Pointer.getPeer(atomic), oldval, newval);
}
protected static native boolean g_atomic_int_dec_and_test(
@Ptr
long atomic);
public static boolean atomic_int_dec_and_test(Pointer<Integer> atomic) {
return GLib.g_atomic_int_dec_and_test(Pointer.getPeer(atomic));
}
protected static native int g_atomic_int_exchange_and_add(
@Ptr
long atomic, int val);
public static int atomic_int_exchange_and_add(Pointer<Integer> atomic, int val) {
return GLib.g_atomic_int_exchange_and_add(Pointer.getPeer(atomic), val);
}
protected static native int g_atomic_int_get(
@Ptr
long atomic);
public static int atomic_int_get(Pointer<Integer> atomic) {
return GLib.g_atomic_int_get(Pointer.getPeer(atomic));
}
protected static native void g_atomic_int_inc(
@Ptr
long atomic);
public static void atomic_int_inc(Pointer<Integer> atomic) {
GLib.g_atomic_int_inc(Pointer.getPeer(atomic));
}
protected static native long g_atomic_int_or(
@Ptr
long atomic, long val);
public static long atomic_int_or(Pointer<Long> atomic, long val) {
return GLib.g_atomic_int_or(Pointer.getPeer(atomic), val);
}
protected static native void g_atomic_int_set(
@Ptr
long atomic, int newval);
public static void atomic_int_set(Pointer<Integer> atomic, int newval) {
GLib.g_atomic_int_set(Pointer.getPeer(atomic), newval);
}
protected static native long g_atomic_int_xor(
@Ptr
long atomic, long val);
public static long atomic_int_xor(Pointer<Long> atomic, long val) {
return GLib.g_atomic_int_xor(Pointer.getPeer(atomic), val);
}
protected static native long g_atomic_pointer_add(
@Ptr
long atomic, long val);
public static long atomic_pointer_add(Pointer atomic, long val) {
return GLib.g_atomic_pointer_add(Pointer.getPeer(atomic), val);
}
protected static native long g_atomic_pointer_and(
@Ptr
long atomic, long val);
public static long atomic_pointer_and(Pointer atomic, long val) {
return GLib.g_atomic_pointer_and(Pointer.getPeer(atomic), val);
}
protected static native boolean g_atomic_pointer_compare_and_exchange(
@Ptr
long atomic,
@Ptr
long oldval,
@Ptr
long newval);
public static boolean atomic_pointer_compare_and_exchange(Pointer atomic, Pointer oldval, Pointer newval) {
return GLib.g_atomic_pointer_compare_and_exchange(Pointer.getPeer(atomic), Pointer.getPeer(oldval), Pointer.getPeer(newval));
}
@Ptr
protected static native long g_atomic_pointer_get(
@Ptr
long atomic);
public static Pointer atomic_pointer_get(Pointer atomic) {
return Pointer.pointerToAddress(GLib.g_atomic_pointer_get(Pointer.getPeer(atomic)));
}
protected static native long g_atomic_pointer_or(
@Ptr
long atomic, long val);
public static long atomic_pointer_or(Pointer atomic, long val) {
return GLib.g_atomic_pointer_or(Pointer.getPeer(atomic), val);
}
protected static native void g_atomic_pointer_set(
@Ptr
long atomic,
@Ptr
long newval);
public static void atomic_pointer_set(Pointer atomic, Pointer newval) {
GLib.g_atomic_pointer_set(Pointer.getPeer(atomic), Pointer.getPeer(newval));
}
protected static native long g_atomic_pointer_xor(
@Ptr
long atomic, long val);
public static long atomic_pointer_xor(Pointer atomic, long val) {
return GLib.g_atomic_pointer_xor(Pointer.getPeer(atomic), val);
}
@Ptr
protected static native long g_base64_decode(
@Ptr
long text,
@Ptr
long out_len);
public static Pointer<Short> base64_decode(Pointer text, Pointer<Long> out_len) {
return Pointer.pointerToAddress(GLib.g_base64_decode(Pointer.getPeer(text), Pointer.getPeer(out_len)), Short.class);
}
@Ptr
protected static native long g_base64_decode_inplace(
@Ptr
long text,
@Ptr
long out_len);
public static Pointer<Short> base64_decode_inplace(Pointer<Short> text, Pointer<Long> out_len) {
return Pointer.pointerToAddress(GLib.g_base64_decode_inplace(Pointer.getPeer(text), Pointer.getPeer(out_len)), Short.class);
}
protected static native long g_base64_decode_step(
@Ptr
long in, long len,
@Ptr
long out,
@Ptr
long state,
@Ptr
long save);
public static long base64_decode_step(Pointer<Short> in, long len, Pointer<Short> out, Pointer<Integer> state, Pointer<Long> save) {
return GLib.g_base64_decode_step(Pointer.getPeer(in), len, Pointer.getPeer(out), Pointer.getPeer(state), Pointer.getPeer(save));
}
@Ptr
protected static native long g_base64_encode(
@Ptr
long data, long len);
public static Pointer base64_encode(Pointer<Short> data, long len) {
return Pointer.pointerToAddress(GLib.g_base64_encode(Pointer.getPeer(data), len));
}
protected static native long g_base64_encode_close(boolean break_lines,
@Ptr
long out,
@Ptr
long state,
@Ptr
long save);
public static long base64_encode_close(boolean break_lines, Pointer<Short> out, Pointer<Integer> state, Pointer<Integer> save) {
return GLib.g_base64_encode_close(break_lines, Pointer.getPeer(out), Pointer.getPeer(state), Pointer.getPeer(save));
}
protected static native long g_base64_encode_step(
@Ptr
long in, long len, boolean break_lines,
@Ptr
long out,
@Ptr
long state,
@Ptr
long save);
public static long base64_encode_step(Pointer<Short> in, long len, boolean break_lines, Pointer<Short> out, Pointer<Integer> state, Pointer<Integer> save) {
return GLib.g_base64_encode_step(Pointer.getPeer(in), len, break_lines, Pointer.getPeer(out), Pointer.getPeer(state), Pointer.getPeer(save));
}
@Ptr
protected static native long g_basename(
@Ptr
long file_name);
public static Pointer basename(Pointer file_name) {
return Pointer.pointerToAddress(GLib.g_basename(Pointer.getPeer(file_name)));
}
protected static native void g_bit_lock(
@Ptr
long address, int lock_bit);
public static void bit_lock(Pointer<Integer> address, int lock_bit) {
GLib.g_bit_lock(Pointer.getPeer(address), lock_bit);
}
public static native int g_bit_nth_lsf(long mask, int nth_bit);
public static native int g_bit_nth_msf(long mask, int nth_bit);
public static native long g_bit_storage(long number);
protected static native boolean g_bit_trylock(
@Ptr
long address, int lock_bit);
public static boolean bit_trylock(Pointer<Integer> address, int lock_bit) {
return GLib.g_bit_trylock(Pointer.getPeer(address), lock_bit);
}
protected static native void g_bit_unlock(
@Ptr
long address, int lock_bit);
public static void bit_unlock(Pointer<Integer> address, int lock_bit) {
GLib.g_bit_unlock(Pointer.getPeer(address), lock_bit);
}
public static native long g_bookmark_file_error_quark();
@Ptr
protected static native long g_build_filename(
@Ptr
long first_element, Object... varargs);
public static Pointer build_filename(Pointer first_element, Object... varargs) {
return Pointer.pointerToAddress(GLib.g_build_filename(Pointer.getPeer(first_element), varargs));
}
@Ptr
protected static native long g_build_filenamev(
@Ptr
long args);
public static Pointer build_filenamev(Pointer args) {
return Pointer.pointerToAddress(GLib.g_build_filenamev(Pointer.getPeer(args)));
}
@Ptr
protected static native long g_build_path(
@Ptr
long separator,
@Ptr
long first_element, Object... varargs);
public static Pointer build_path(Pointer separator, Pointer first_element, Object... varargs) {
return Pointer.pointerToAddress(GLib.g_build_path(Pointer.getPeer(separator), Pointer.getPeer(first_element), varargs));
}
@Ptr
protected static native long g_build_pathv(
@Ptr
long separator,
@Ptr
long args);
public static Pointer build_pathv(Pointer separator, Pointer args) {
return Pointer.pointerToAddress(GLib.g_build_pathv(Pointer.getPeer(separator), Pointer.getPeer(args)));
}
@Ptr
protected static native long g_byte_array_free(
@Ptr
long array, boolean free_segment);
public static Pointer<Short> byte_array_free(Pointer<Short> array, boolean free_segment) {
return Pointer.pointerToAddress(GLib.g_byte_array_free(Pointer.getPeer(array), free_segment), Short.class);
}
@Ptr
protected static native long g_byte_array_free_to_bytes(
@Ptr
long array);
public static Pointer<GBytes> byte_array_free_to_bytes(Pointer<Short> array) {
return Pointer.pointerToAddress(GLib.g_byte_array_free_to_bytes(Pointer.getPeer(array)), GBytes.class);
}
@Ptr
protected static native long g_byte_array_new();
public static Pointer<Short> byte_array_new() {
return Pointer.pointerToAddress(GLib.g_byte_array_new(), Short.class);
}
@Ptr
protected static native long g_byte_array_new_take(
@Ptr
long data, long len);
public static Pointer<Short> byte_array_new_take(Pointer<Short> data, long len) {
return Pointer.pointerToAddress(GLib.g_byte_array_new_take(Pointer.getPeer(data), len), Short.class);
}
protected static native void g_byte_array_unref(
@Ptr
long array);
public static void byte_array_unref(Pointer<Short> array) {
GLib.g_byte_array_unref(Pointer.getPeer(array));
}
protected static native int g_chdir(
@Ptr
long path);
public static int chdir(Pointer path) {
return GLib.g_chdir(Pointer.getPeer(path));
}
@Ptr
protected static native long glib_check_version(long required_major, long required_minor, long required_micro);
public static Pointer check_version(long required_major, long required_minor, long required_micro) {
return Pointer.pointerToAddress(GLib.glib_check_version(required_major, required_minor, required_micro));
}
public static native long g_checksum_type_get_length(IntValuedEnum<GChecksumType> checksum_type);
protected static native long g_child_watch_add(int pid,
@Ptr
long function,
@Ptr
long data);
public static long child_watch_add(int pid, Pointer function, Pointer data) {
return GLib.g_child_watch_add(pid, Pointer.getPeer(function), Pointer.getPeer(data));
}
protected static native long g_child_watch_add_full(int priority, int pid,
@Ptr
long function,
@Ptr
long data,
@Ptr
long notify);
public static long child_watch_add_full(int priority, int pid, Pointer function, Pointer data, Pointer notify) {
return GLib.g_child_watch_add_full(priority, pid, Pointer.getPeer(function), Pointer.getPeer(data), Pointer.getPeer(notify));
}
@Ptr
protected static native long g_child_watch_source_new(int pid);
public static Pointer<GSource> child_watch_source_new(int pid) {
return Pointer.pointerToAddress(GLib.g_child_watch_source_new(pid), GSource.class);
}
public static native void g_clear_error();
protected static native void g_clear_pointer(
@Ptr
long pp,
@Ptr
long destroy);
public static void clear_pointer(Pointer pp, Pointer destroy) {
GLib.g_clear_pointer(Pointer.getPeer(pp), Pointer.getPeer(destroy));
}
public static native boolean g_close(int fd);
@Ptr
protected static native long g_compute_checksum_for_bytes(IntValuedEnum<GChecksumType> checksum_type,
@Ptr
long data);
public static Pointer compute_checksum_for_bytes(IntValuedEnum<GChecksumType> checksum_type, Pointer<GBytes> data) {
return Pointer.pointerToAddress(GLib.g_compute_checksum_for_bytes(checksum_type, Pointer.getPeer(data)));
}
@Ptr
protected static native long g_compute_checksum_for_data(IntValuedEnum<GChecksumType> checksum_type,
@Ptr
long data, long length);
public static Pointer compute_checksum_for_data(IntValuedEnum<GChecksumType> checksum_type, Pointer<Short> data, long length) {
return Pointer.pointerToAddress(GLib.g_compute_checksum_for_data(checksum_type, Pointer.getPeer(data), length));
}
@Ptr
protected static native long g_compute_checksum_for_string(IntValuedEnum<GChecksumType> checksum_type,
@Ptr
long str, long length);
public static Pointer compute_checksum_for_string(IntValuedEnum<GChecksumType> checksum_type, Pointer str, long length) {
return Pointer.pointerToAddress(GLib.g_compute_checksum_for_string(checksum_type, Pointer.getPeer(str), length));
}
@Ptr
protected static native long g_compute_hmac_for_data(IntValuedEnum<GChecksumType> digest_type,
@Ptr
long key, long key_len,
@Ptr
long data, long length);
public static Pointer compute_hmac_for_data(IntValuedEnum<GChecksumType> digest_type, Pointer<Short> key, long key_len, Pointer<Short> data, long length) {
return Pointer.pointerToAddress(GLib.g_compute_hmac_for_data(digest_type, Pointer.getPeer(key), key_len, Pointer.getPeer(data), length));
}
@Ptr
protected static native long g_compute_hmac_for_string(IntValuedEnum<GChecksumType> digest_type,
@Ptr
long key, long key_len,
@Ptr
long str, long length);
public static Pointer compute_hmac_for_string(IntValuedEnum<GChecksumType> digest_type, Pointer<Short> key, long key_len, Pointer str, long length) {
return Pointer.pointerToAddress(GLib.g_compute_hmac_for_string(digest_type, Pointer.getPeer(key), key_len, Pointer.getPeer(str), length));
}
@Ptr
protected static native long g_convert(
@Ptr
long str, long len,
@Ptr
long to_codeset,
@Ptr
long from_codeset,
@Ptr
long bytes_read,
@Ptr
long bytes_written);
public static Pointer convert(Pointer str, long len, Pointer to_codeset, Pointer from_codeset, Pointer<Long> bytes_read, Pointer<Long> bytes_written) {
return Pointer.pointerToAddress(GLib.g_convert(Pointer.getPeer(str), len, Pointer.getPeer(to_codeset), Pointer.getPeer(from_codeset), Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written)));
}
public static native long g_convert_error_quark();
@Ptr
protected static native long g_convert_with_fallback(
@Ptr
long str, long len,
@Ptr
long to_codeset,
@Ptr
long from_codeset,
@Ptr
long fallback,
@Ptr
long bytes_read,
@Ptr
long bytes_written);
public static Pointer convert_with_fallback(Pointer str, long len, Pointer to_codeset, Pointer from_codeset, Pointer fallback, Pointer<Long> bytes_read, Pointer<Long> bytes_written) {
return Pointer.pointerToAddress(GLib.g_convert_with_fallback(Pointer.getPeer(str), len, Pointer.getPeer(to_codeset), Pointer.getPeer(from_codeset), Pointer.getPeer(fallback), Pointer.getPeer(bytes_read), Pointer.getPeer(bytes_written)));
}
protected static native void g_datalist_clear(
@Ptr
long datalist);
public static void datalist_clear(Pointer<Pointer<GData>> datalist) {
GLib.g_datalist_clear(Pointer.getPeer(datalist));
}
protected static native void g_datalist_foreach(
@Ptr
long datalist,
@Ptr
long func,
@Ptr
long user_data);
public static void datalist_foreach(Pointer<Pointer<GData>> datalist, Pointer func, Pointer user_data) {
GLib.g_datalist_foreach(Pointer.getPeer(datalist), Pointer.getPeer(func), Pointer.getPeer(user_data));
}
@Ptr
protected static native long g_datalist_get_data(
@Ptr
long datalist,
@Ptr
long key);
public static Pointer datalist_get_data(Pointer<Pointer<GData>> datalist, Pointer key) {
return Pointer.pointerToAddress(GLib.g_datalist_get_data(Pointer.getPeer(datalist), Pointer.getPeer(key)));
}
protected static native long g_datalist_get_flags(
@Ptr
long datalist);
public static long datalist_get_flags(Pointer<Pointer<GData>> datalist) {
return GLib.g_datalist_get_flags(Pointer.getPeer(datalist));
}
@Ptr
protected static native long g_datalist_id_dup_data(
@Ptr
long datalist, long key_id,
@Ptr
long dup_func,
@Ptr
long user_data);
public static Pointer datalist_id_dup_data(Pointer<Pointer<GData>> datalist, long key_id, Pointer dup_func, Pointer user_data) {
return Pointer.pointerToAddress(GLib.g_datalist_id_dup_data(Pointer.getPeer(datalist), key_id, Pointer.getPeer(dup_func), Pointer.getPeer(user_data)));
}
@Ptr
protected static native long g_datalist_id_get_data(
@Ptr
long datalist, long key_id);
public static Pointer datalist_id_get_data(Pointer<Pointer<GData>> datalist, long key_id) {
return Pointer.pointerToAddress(GLib.g_datalist_id_get_data(Pointer.getPeer(datalist), key_id));
}
@Ptr
protected static native long g_datalist_id_remove_no_notify(
@Ptr
long datalist, long key_id);
public static Pointer datalist_id_remove_no_notify(Pointer<Pointer<GData>> datalist, long key_id) {
return Pointer.pointerToAddress(GLib.g_datalist_id_remove_no_notify(Pointer.getPeer(datalist), key_id));
}
protected static native boolean g_datalist_id_replace_data(
@Ptr
long datalist, long key_id,
@Ptr
long oldval,
@Ptr
long newval,
@Ptr
long destroy,
@Ptr
long old_destroy);
public static boolean datalist_id_replace_data(Pointer<Pointer<GData>> datalist, long key_id, Pointer oldval, Pointer newval, Pointer destroy, Pointer old_destroy) {
return GLib.g_datalist_id_replace_data(Pointer.getPeer(datalist), key_id, Pointer.getPeer(oldval), Pointer.getPeer(newval), Pointer.getPeer(destroy), Pointer.getPeer(old_destroy));
}
protected static native void g_datalist_id_set_data_full(
@Ptr
long datalist, long key_id,
@Ptr
long data,
@Ptr
long destroy_func);
public static void datalist_id_set_data_full(Pointer<Pointer<GData>> datalist, long key_id, Pointer data, Pointer destroy_func) {
GLib.g_datalist_id_set_data_full(Pointer.getPeer(datalist), key_id, Pointer.getPeer(data), Pointer.getPeer(destroy_func));
}
protected static native void g_datalist_init(
@Ptr
long datalist);
public static void datalist_init(Pointer<Pointer<GData>> datalist) {
GLib.g_datalist_init(Pointer.getPeer(datalist));
}
protected static native void g_datalist_set_flags(
@Ptr
long datalist, long flags);
public static void datalist_set_flags(Pointer<Pointer<GData>> datalist, long flags) {
GLib.g_datalist_set_flags(Pointer.getPeer(datalist), flags);
}
protected static native void g_datalist_unset_flags(
@Ptr
long datalist, long flags);
public static void datalist_unset_flags(Pointer<Pointer<GData>> datalist, long flags) {
GLib.g_datalist_unset_flags(Pointer.getPeer(datalist), flags);
}
protected static native void g_dataset_destroy(
@Ptr
long dataset_location);
public static void dataset_destroy(Pointer dataset_location) {
GLib.g_dataset_destroy(Pointer.getPeer(dataset_location));
}
protected static native void g_dataset_foreach(
@Ptr
long dataset_location,
@Ptr
long func,
@Ptr
long user_data);
public static void dataset_foreach(Pointer dataset_location, Pointer func, Pointer user_data) {
GLib.g_dataset_foreach(Pointer.getPeer(dataset_location), Pointer.getPeer(func), Pointer.getPeer(user_data));
}
@Ptr
protected static native long g_dataset_id_get_data(
@Ptr
long dataset_location, long key_id);
public static Pointer dataset_id_get_data(Pointer dataset_location, long key_id) {
return Pointer.pointerToAddress(GLib.g_dataset_id_get_data(Pointer.getPeer(dataset_location), key_id));
}
@Ptr
protected static native long g_dataset_id_remove_no_notify(
@Ptr
long dataset_location, long key_id);
public static Pointer dataset_id_remove_no_notify(Pointer dataset_location, long key_id) {
return Pointer.pointerToAddress(GLib.g_dataset_id_remove_no_notify(Pointer.getPeer(dataset_location), key_id));
}
protected static native void g_dataset_id_set_data_full(
@Ptr
long dataset_location, long key_id,
@Ptr
long data,
@Ptr
long destroy_func);
public static void dataset_id_set_data_full(Pointer dataset_location, long key_id, Pointer data, Pointer destroy_func) {
GLib.g_dataset_id_set_data_full(Pointer.getPeer(dataset_location), key_id, Pointer.getPeer(data), Pointer.getPeer(destroy_func));
}
public static native short g_date_get_days_in_month(IntValuedEnum<GDateMonth> month, int year);
public static native short g_date_get_monday_weeks_in_year(int year);
public static native short g_date_get_sunday_weeks_in_year(int year);
public static native boolean g_date_is_leap_year(int year);
protected static native long g_date_strftime(
@Ptr
long s, long slen,
@Ptr
long format,
@Ptr
long date);
public static long date_strftime(Pointer s, long slen, Pointer format, Pointer<GDate> date) {
return GLib.g_date_strftime(Pointer.getPeer(s), slen, Pointer.getPeer(format), Pointer.getPeer(date));
}
protected static native int g_date_time_compare(
@Ptr
long dt1,
@Ptr
long dt2);
public static int date_time_compare(Pointer dt1, Pointer dt2) {
return GLib.g_date_time_compare(Pointer.getPeer(dt1), Pointer.getPeer(dt2));
}
protected static native boolean g_date_time_equal(
@Ptr
long dt1,
@Ptr
long dt2);
public static boolean date_time_equal(Pointer dt1, Pointer dt2) {
return GLib.g_date_time_equal(Pointer.getPeer(dt1), Pointer.getPeer(dt2));
}
protected static native long g_date_time_hash(
@Ptr
long datetime);
public static long date_time_hash(Pointer datetime) {
return GLib.g_date_time_hash(Pointer.getPeer(datetime));
}
public static native boolean g_date_valid_day(short day);
public static native boolean g_date_valid_dmy(short day, IntValuedEnum<GDateMonth> month, int year);
public static native boolean g_date_valid_julian(long julian_date);
public static native boolean g_date_valid_month(IntValuedEnum<GDateMonth> month);
public static native boolean g_date_valid_weekday(IntValuedEnum<GDateWeekday> weekday);
public static native boolean g_date_valid_year(int year);
@Ptr
protected static native long g_dcgettext(
@Ptr
long domain,
@Ptr
long msgid, int category);
public static Pointer dcgettext(Pointer domain, Pointer msgid, int category) {
return Pointer.pointerToAddress(GLib.g_dcgettext(Pointer.getPeer(domain), Pointer.getPeer(msgid), category));
}
@Ptr
protected static native long g_dgettext(
@Ptr
long domain,
@Ptr
long msgid);
public static Pointer dgettext(Pointer domain, Pointer msgid) {
return Pointer.pointerToAddress(GLib.g_dgettext(Pointer.getPeer(domain), Pointer.getPeer(msgid)));
}
@Ptr
protected static native long g_dir_make_tmp(
@Ptr
long tmpl);
public static Pointer dir_make_tmp(Pointer tmpl) {
return Pointer.pointerToAddress(GLib.g_dir_make_tmp(Pointer.getPeer(tmpl)));
}