Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
emscripten-core
GitHub Repository: emscripten-core/emscripten
Path: blob/main/src/struct_info.json
6161 views
1
[
2
// ===========================================
3
// libc
4
// ===========================================
5
{
6
"file": "pthread.h",
7
"defines": [
8
"PTHREAD_CANCELED"
9
]
10
},
11
{
12
"file": "dirent.h",
13
"defines": [
14
"DT_DIR",
15
"DT_CHR",
16
"DT_LNK",
17
"DT_REG"
18
],
19
"structs": {
20
"dirent": [
21
"d_ino",
22
"d_off",
23
"d_reclen",
24
"d_type",
25
"d_name"
26
]
27
}
28
},
29
{
30
"file": "sys/stat.h",
31
"defines": [
32
"S_IALLUGO",
33
"S_IWUSR",
34
"S_IWUGO",
35
"S_IRUGO",
36
"S_IRWXUGO",
37
"S_IXUGO",
38
"S_IFDIR",
39
"S_IFREG",
40
"S_IFMT",
41
"S_IFIFO",
42
"S_IFSOCK",
43
"S_IFBLK",
44
"S_IFLNK",
45
"S_IFCHR",
46
"S_IRUSR",
47
"S_IRGRP",
48
"S_IROTH",
49
"UTIME_OMIT",
50
"UTIME_NOW"
51
],
52
"structs": {
53
"stat": [
54
"st_dev",
55
"st_mode",
56
"st_nlink",
57
"st_uid",
58
"st_gid",
59
"st_rdev",
60
"st_size",
61
"st_blksize",
62
"st_blocks",
63
{
64
"st_atim": [
65
"tv_sec",
66
"tv_nsec"
67
]
68
},
69
{
70
"st_mtim": [
71
"tv_sec",
72
"tv_nsec"
73
]
74
},
75
{
76
"st_ctim": [
77
"tv_sec",
78
"tv_nsec"
79
]
80
},
81
"st_ino"
82
]
83
}
84
},
85
{
86
"file": "sys/statfs.h",
87
"structs": {
88
"statfs": [
89
"f_bsize",
90
"f_frsize",
91
"f_blocks",
92
"f_bfree",
93
"f_bavail",
94
"f_files",
95
"f_ffree",
96
"f_fsid",
97
"f_flags",
98
"f_namelen"
99
]
100
}
101
},
102
{
103
"file": "fcntl.h",
104
"defines": [
105
"F_UNLCK",
106
"O_RDWR",
107
"S_IRWXO",
108
"F_SETLKW",
109
"F_GETLK",
110
"S_ISVTX",
111
"O_RDONLY",
112
"O_ACCMODE",
113
"F_DUPFD",
114
"F_SETLK",
115
"O_WRONLY",
116
"AT_EACCESS",
117
"AT_FDCWD",
118
"AT_SYMLINK_NOFOLLOW",
119
"AT_REMOVEDIR",
120
"AT_EMPTY_PATH",
121
"AT_NO_AUTOMOUNT"
122
],
123
"structs": {
124
"flock": [
125
"l_type"
126
]
127
}
128
},
129
{
130
"file": "poll.h",
131
"defines": [
132
"POLLHUP",
133
"POLLERR",
134
"POLLRDNORM",
135
"POLLWRNORM",
136
"POLLPRI",
137
"POLLIN",
138
"POLLOUT",
139
"POLLNVAL"
140
],
141
"structs": {
142
"pollfd": [
143
"fd",
144
"events",
145
"revents"
146
]
147
}
148
},
149
{
150
"file": "time.h",
151
"defines": [
152
"CLOCK_REALTIME"
153
],
154
"structs": {
155
"tm": [
156
"tm_sec",
157
"tm_min",
158
"tm_hour",
159
"tm_mday",
160
"tm_mon",
161
"tm_year",
162
"tm_wday",
163
"tm_yday",
164
"tm_isdst",
165
"tm_gmtoff",
166
"tm_zone"
167
],
168
"timeval": [
169
"tv_sec",
170
"tv_usec"
171
],
172
"timespec": [
173
"tv_sec",
174
"tv_nsec"
175
]
176
}
177
},
178
{
179
"file": "netdb.h",
180
"defines": [
181
"AI_V4MAPPED",
182
"EAI_SERVICE",
183
"EAI_FAMILY",
184
"AI_ALL",
185
"AI_ADDRCONFIG",
186
"AI_NUMERICSERV",
187
"NI_NUMERICHOST",
188
"EAI_OVERFLOW",
189
"AI_NUMERICHOST",
190
"AI_CANONNAME",
191
"AI_PASSIVE",
192
"NI_NAMEREQD",
193
"EAI_NONAME",
194
"EAI_AGAIN",
195
"EAI_FAIL",
196
"EAI_MEMORY",
197
"EAI_SYSTEM",
198
"EAI_SOCKTYPE",
199
"EAI_BADFLAGS"
200
],
201
"structs": {
202
"hostent": [
203
"h_name",
204
"h_aliases",
205
"h_addrtype",
206
"h_length",
207
"h_addr_list"
208
],
209
"addrinfo": [
210
"ai_flags",
211
"ai_family",
212
"ai_socktype",
213
"ai_protocol",
214
"ai_addrlen",
215
"ai_addr",
216
"ai_canonname",
217
"ai_next"
218
],
219
"protoent": [
220
"p_name",
221
"p_aliases",
222
"p_proto"
223
],
224
"sockaddr_in": [
225
"sin_family",
226
"sin_port",
227
{
228
"sin_addr": [
229
"s_addr"
230
]
231
}
232
],
233
"iovec": [
234
"iov_base",
235
"iov_len"
236
],
237
"sockaddr_in6": [
238
"sin6_family",
239
"sin6_port",
240
{
241
"sin6_addr": [
242
{
243
"__in6_union": [
244
"__s6_addr",
245
"__s6_addr16",
246
"__s6_addr32"
247
]
248
}
249
]
250
}
251
],
252
"msghdr": [
253
"msg_name",
254
"msg_namelen",
255
"msg_iov",
256
"msg_iovlen"
257
]
258
}
259
},
260
{
261
"file": "netinet/in.h",
262
"defines": [
263
"IPPROTO_UDP",
264
"IPPROTO_TCP",
265
"INADDR_LOOPBACK"
266
]
267
},
268
{
269
"file": "bits/fcntl.h",
270
"defines": [
271
"O_CREAT",
272
"O_DSYNC",
273
"F_GETFD",
274
"F_SETFL",
275
"O_NOFOLLOW",
276
"O_APPEND",
277
"F_SETOWN",
278
"O_TRUNC",
279
"O_DIRECTORY",
280
"O_PATH",
281
"O_NONBLOCK",
282
"O_CLOEXEC",
283
"F_GETOWN",
284
"F_GETOWN_EX",
285
"F_SETFD",
286
"O_EXCL",
287
"F_GETFL",
288
"O_LARGEFILE",
289
"O_NOCTTY"
290
]
291
},
292
{
293
"file": "signal.h",
294
"defines": [
295
"SIGALRM",
296
"SIGFPE",
297
"SIGHUP",
298
"SIGINT",
299
"SIGKILL",
300
"SIGQUIT",
301
"SIGTERM"
302
]
303
},
304
{
305
"file": "sys/socket.h",
306
"defines": [
307
"SOCK_DGRAM",
308
"SOCK_STREAM",
309
"SOCK_CLOEXEC",
310
"SOCK_NONBLOCK",
311
"AF_INET",
312
"AF_UNSPEC",
313
"AF_INET6",
314
"SOL_SOCKET",
315
"SO_ERROR"
316
]
317
},
318
{
319
"file": "bits/ioctl.h",
320
"defines": [
321
"FIONBIO",
322
"FIONREAD",
323
"TCGETA",
324
"TCGETS",
325
"TCSETA",
326
"TCSETAW",
327
"TCSETAF",
328
"TCSETS",
329
"TCSETSW",
330
"TCSETSF",
331
"TIOCGPGRP",
332
"TIOCSPGRP",
333
"TIOCGWINSZ",
334
"TIOCSWINSZ",
335
"TCFLSH"
336
]
337
},
338
{
339
"file": "unistd.h",
340
"defines": [
341
"R_OK",
342
"W_OK",
343
"X_OK"
344
]
345
},
346
{
347
"file": "limits.h",
348
"defines": [
349
"TZNAME_MAX"
350
]
351
},
352
{
353
"file": "bits/errno.h",
354
"defines": [
355
"ETXTBSY",
356
"ETOOMANYREFS",
357
"ENAMETOOLONG",
358
"ENOPKG",
359
"EL3HLT",
360
"EINPROGRESS",
361
"ENOTSOCK",
362
"ENOTSUP",
363
"EFBIG",
364
"ENOLINK",
365
"EL3RST",
366
"ENOTUNIQ",
367
"ELNRNG",
368
"ENOANO",
369
"ENOPROTOOPT",
370
"E2BIG",
371
"EHOSTDOWN",
372
"EBFONT",
373
"ENOTEMPTY",
374
"EBUSY",
375
"EADDRINUSE",
376
"ELIBACC",
377
"EDQUOT",
378
"ENOENT",
379
"ECOMM",
380
"EXFULL",
381
"ENOTDIR",
382
"ENETRESET",
383
"EAFNOSUPPORT",
384
"EINVAL",
385
"ENODEV",
386
"ENOCSI",
387
"EPROTONOSUPPORT",
388
"ETIME",
389
"ENOTTY",
390
"EAGAIN",
391
"EMSGSIZE",
392
"ELIBEXEC",
393
"EMLINK",
394
"ECANCELED",
395
"EDESTADDRREQ",
396
"EADDRNOTAVAIL",
397
"EPERM",
398
"EPROTOTYPE",
399
"ENOMEDIUM",
400
"ELOOP",
401
"EREMOTE",
402
"ELIBMAX",
403
"EMULTIHOP",
404
"ECONNABORTED",
405
"EFAULT",
406
"EBADMSG",
407
"EDOM",
408
"EILSEQ",
409
"EPFNOSUPPORT",
410
"ENONET",
411
"ECHRNG",
412
"ESRCH",
413
"EHOSTUNREACH",
414
"EL2HLT",
415
"EL2NSYNC",
416
"ENOMSG",
417
"EISDIR",
418
"EDEADLOCK",
419
"ECONNRESET",
420
"ESTRPIPE",
421
"ESHUTDOWN",
422
"EDEADLK",
423
"EBADRQC",
424
"EUNATCH",
425
"ECHILD",
426
"ETIMEDOUT",
427
"EALREADY",
428
"ENXIO",
429
"EMFILE",
430
"ENFILE",
431
"EREMCHG",
432
"ENOMEM",
433
"ENOSR",
434
"EOWNERDEAD",
435
"ELIBSCN",
436
"EPIPE",
437
"EBADSLT",
438
"ENOSTR",
439
"EIO",
440
"EWOULDBLOCK",
441
"EBADE",
442
"ENODATA",
443
"ESOCKTNOSUPPORT",
444
"ENOLCK",
445
"EPROTO",
446
"ESRMNT",
447
"EXDEV",
448
"ENOSPC",
449
"ELIBBAD",
450
"ERANGE",
451
"ESTALE",
452
"ENOTRECOVERABLE",
453
"ENOBUFS",
454
"EIDRM",
455
"EINTR",
456
"EADV",
457
"ENOSYS",
458
"EUSERS",
459
"EOPNOTSUPP",
460
"ENOTCONN",
461
"ENETUNREACH",
462
"ESPIPE",
463
"EROFS",
464
"ECONNREFUSED",
465
"ENETDOWN",
466
"ENOEXEC",
467
"EBADF",
468
"EDOTDOT",
469
"EBADFD",
470
"EBADR",
471
"EISCONN",
472
"ENOTBLK",
473
"EOVERFLOW",
474
"EACCES",
475
"EEXIST"
476
]
477
},
478
{
479
"file": "stdio.h",
480
"defines": [
481
"SEEK_END",
482
"SEEK_CUR",
483
"SEEK_SET"
484
]
485
},
486
{
487
"file": "sys/mman.h",
488
"defines": [
489
"MAP_ANONYMOUS",
490
"MAP_FIXED",
491
"MAP_PRIVATE",
492
"PROT_WRITE"
493
]
494
},
495
{
496
"file": "dlfcn.h",
497
"defines": [
498
"RTLD_NOW",
499
"RTLD_LAZY",
500
"RTLD_DEFAULT",
501
"RTLD_GLOBAL",
502
"RTLD_NODELETE"
503
]
504
},
505
{
506
"file": "termios.h",
507
"defines": [
508
"NCCS",
509
"ICRNL",
510
"IXON",
511
"IMAXBEL",
512
"IUTF8",
513
"OPOST",
514
"ONLCR",
515
"B38400",
516
"CSIZE",
517
"CREAD",
518
"ISIG",
519
"ICANON",
520
"ECHO",
521
"ECHOE",
522
"ECHOK",
523
"ECHOCTL",
524
"ECHOKE",
525
"IEXTEN"
526
],
527
"structs": {
528
"termios": [
529
"c_iflag",
530
"c_oflag",
531
"c_cflag",
532
"c_lflag",
533
"c_line",
534
"c_cc",
535
"__c_ispeed",
536
"__c_ospeed"
537
]
538
}
539
},
540
// ===========================================
541
// SDL
542
// ===========================================
543
{
544
"file": "SDL/SDL.h",
545
"defines": [
546
"SDL_INIT_JOYSTICK"
547
]
548
},
549
{
550
"file": "SDL/SDL_compat.h",
551
"structs": {
552
"SDL_VideoInfo": [
553
"current_w",
554
"current_h"
555
]
556
},
557
"defines": [
558
"SDL_APPMOUSEFOCUS",
559
"SDL_APPINPUTFOCUS",
560
"SDL_APPACTIVE",
561
"SDL_VIDEORESIZE",
562
"SDL_SRCALPHA",
563
"SDL_HWPALETTE",
564
"SDL_HWSURFACE",
565
"SDL_OPENGL",
566
"SDL_BUTTON_WHEELUP",
567
"SDL_BUTTON_WHEELDOWN"
568
]
569
},
570
{
571
"file": "SDL/SDL_rect.h",
572
"structs": {
573
"SDL_Rect": [
574
"x",
575
"y",
576
"w",
577
"h"
578
]
579
}
580
},
581
{
582
"file": "SDL/SDL_keyboard.h",
583
"structs": {
584
"SDL_Keysym": [
585
"scancode",
586
"sym",
587
"mod",
588
"unicode"
589
]
590
}
591
},
592
{
593
"file": "SDL/SDL_pixels.h",
594
"defines": ["SDL_PIXELFORMAT_RGBA8888"],
595
"structs": {
596
"SDL_PixelFormat": [
597
"format",
598
"palette",
599
"BitsPerPixel",
600
"BytesPerPixel",
601
"Rmask",
602
"Gmask",
603
"Bmask",
604
"Amask"
605
]
606
}
607
},
608
{
609
"file": "SDL/SDL_surface.h",
610
"structs": {
611
"SDL_Surface": [
612
"flags",
613
"format",
614
"w",
615
"h",
616
"pitch",
617
"pixels",
618
"clip_rect",
619
"refcount"
620
]
621
}
622
},
623
{
624
"file": "SDL/SDL_events.h",
625
"structs": {
626
"SDL_WindowEvent": [
627
"type",
628
"windowID",
629
"event"
630
],
631
"SDL_KeyboardEvent": [
632
"type",
633
"state",
634
"repeat",
635
"keysym"
636
],
637
"SDL_TextInputEvent": [
638
"type",
639
"text"
640
],
641
"SDL_MouseMotionEvent": [
642
"type",
643
"timestamp",
644
"windowID",
645
"which",
646
"state",
647
"x",
648
"y",
649
"xrel",
650
"yrel"
651
],
652
"SDL_MouseButtonEvent": [
653
"type",
654
"timestamp",
655
"windowID",
656
"which",
657
"button",
658
"state",
659
"x",
660
"y"
661
],
662
"SDL_MouseWheelEvent": [
663
"type",
664
"x",
665
"y"
666
],
667
"SDL_JoyAxisEvent": [
668
"type",
669
"which",
670
"axis",
671
"value"
672
],
673
"SDL_JoyButtonEvent": [
674
"type",
675
"which",
676
"button",
677
"state"
678
],
679
"SDL_TouchFingerEvent": [
680
"type",
681
"timestamp",
682
"touchId",
683
"fingerId",
684
"x",
685
"y",
686
"dx",
687
"dy",
688
"pressure"
689
],
690
"SDL_ResizeEvent": [
691
"w",
692
"h"
693
]
694
},
695
"defines": [
696
"SDL_VIDEORESIZE",
697
"SDL_WINDOWEVENT",
698
"SDL_MOUSEBUTTONDOWN",
699
"SDL_MOUSEBUTTONUP",
700
"SDL_MOUSEMOTION",
701
"SDL_MOUSEWHEEL",
702
"SDL_FINGERDOWN",
703
"SDL_FINGERUP",
704
"SDL_FINGERMOTION",
705
"SDL_QUIT",
706
"SDL_JOYBUTTONUP",
707
"SDL_JOYBUTTONDOWN",
708
"SDL_JOYAXISMOTION",
709
"SDL_TEXTINPUT",
710
"SDL_KEYUP",
711
"SDL_KEYDOWN"
712
]
713
},
714
{
715
"file": "SDL/SDL_touch.h",
716
"defines": ["SDL_TOUCH_MOUSEID"]
717
},
718
{
719
"file": "SDL/SDL_audio.h",
720
"defines": [
721
"AUDIO_U8",
722
"AUDIO_F32",
723
"AUDIO_S16LSB"
724
],
725
"structs": {
726
"SDL_AudioSpec": [
727
"freq",
728
"format",
729
"channels",
730
"silence",
731
"samples",
732
"callback",
733
"userdata"
734
]
735
}
736
},
737
{
738
"file": "SDL/SDL_version.h",
739
"structs": {
740
"SDL_version": [
741
"major",
742
"minor",
743
"patch"
744
]
745
}
746
},
747
{
748
"file": "SDL/SDL_rwops.h",
749
"structs": {
750
"SDL_RWops": [
751
"type",
752
{
753
"hidden": [
754
{
755
"mem": [
756
"base",
757
"stop"
758
]
759
},
760
{
761
"stdio": [
762
"fp"
763
]
764
}
765
]
766
}
767
]
768
}
769
},
770
{
771
"file": "SDL/SDL_keycode.h",
772
"defines": [
773
"KMOD_LCTRL",
774
"KMOD_RCTRL",
775
"KMOD_LALT",
776
"KMOD_RALT",
777
"KMOD_LSHIFT",
778
"KMOD_RSHIFT",
779
"SDLK_LCTRL",
780
"SDLK_LSHIFT",
781
"SDLK_LALT",
782
"SDLK_RCTRL",
783
"SDLK_RSHIFT",
784
"SDLK_RALT"
785
]
786
},
787
{
788
"file": "SDL/SDL_video.h",
789
"defines": [
790
"SDL_GL_DEPTH_SIZE",
791
"SDL_GL_STENCIL_SIZE",
792
"SDL_GL_ALPHA_SIZE",
793
"SDL_GL_MULTISAMPLEBUFFERS",
794
"SDL_GL_MULTISAMPLESAMPLES",
795
"SDL_WINDOWEVENT_HIDDEN",
796
"SDL_WINDOWEVENT_SHOWN",
797
"SDL_WINDOWEVENT_FOCUS_LOST",
798
"SDL_WINDOWEVENT_FOCUS_GAINED"
799
]
800
},
801
{
802
"file": "uuid/uuid.h",
803
"defines": [
804
"UUID_VARIANT_DCE",
805
"UUID_TYPE_DCE_RANDOM"
806
]
807
},
808
// ===========================================
809
// emscripten html5 library
810
// ===========================================
811
{
812
"file": "emscripten/html5.h",
813
"defines": [
814
"EMSCRIPTEN_EVENT_KEYPRESS",
815
"EMSCRIPTEN_EVENT_KEYDOWN",
816
"EMSCRIPTEN_EVENT_KEYUP",
817
"EMSCRIPTEN_EVENT_CLICK",
818
"EMSCRIPTEN_EVENT_MOUSEDOWN",
819
"EMSCRIPTEN_EVENT_MOUSEUP",
820
"EMSCRIPTEN_EVENT_DBLCLICK",
821
"EMSCRIPTEN_EVENT_MOUSEMOVE",
822
"EMSCRIPTEN_EVENT_WHEEL",
823
"EMSCRIPTEN_EVENT_RESIZE",
824
"EMSCRIPTEN_EVENT_SCROLL",
825
"EMSCRIPTEN_EVENT_BLUR",
826
"EMSCRIPTEN_EVENT_FOCUS",
827
"EMSCRIPTEN_EVENT_FOCUSIN",
828
"EMSCRIPTEN_EVENT_FOCUSOUT",
829
"EMSCRIPTEN_EVENT_DEVICEORIENTATION",
830
"EMSCRIPTEN_EVENT_DEVICEMOTION",
831
"EMSCRIPTEN_EVENT_ORIENTATIONCHANGE",
832
"EMSCRIPTEN_EVENT_FULLSCREENCHANGE",
833
"EMSCRIPTEN_EVENT_POINTERLOCKCHANGE",
834
"EMSCRIPTEN_EVENT_VISIBILITYCHANGE",
835
"EMSCRIPTEN_EVENT_TOUCHSTART",
836
"EMSCRIPTEN_EVENT_TOUCHEND",
837
"EMSCRIPTEN_EVENT_TOUCHMOVE",
838
"EMSCRIPTEN_EVENT_TOUCHCANCEL",
839
"EMSCRIPTEN_EVENT_GAMEPADCONNECTED",
840
"EMSCRIPTEN_EVENT_GAMEPADDISCONNECTED",
841
"EMSCRIPTEN_EVENT_BEFOREUNLOAD",
842
"EMSCRIPTEN_EVENT_BATTERYCHARGINGCHANGE",
843
"EMSCRIPTEN_EVENT_BATTERYLEVELCHANGE",
844
"EMSCRIPTEN_EVENT_WEBGLCONTEXTLOST",
845
"EMSCRIPTEN_EVENT_WEBGLCONTEXTRESTORED",
846
"EMSCRIPTEN_EVENT_MOUSEENTER",
847
"EMSCRIPTEN_EVENT_MOUSELEAVE",
848
"EMSCRIPTEN_EVENT_MOUSEOVER",
849
"EMSCRIPTEN_EVENT_MOUSEOUT",
850
"EMSCRIPTEN_EVENT_CANVASRESIZED",
851
"EMSCRIPTEN_EVENT_POINTERLOCKERROR",
852
853
"EMSCRIPTEN_RESULT_SUCCESS",
854
"EMSCRIPTEN_RESULT_DEFERRED",
855
"EMSCRIPTEN_RESULT_FAILED_NOT_DEFERRED",
856
"EMSCRIPTEN_RESULT_INVALID_TARGET",
857
"EMSCRIPTEN_RESULT_UNKNOWN_TARGET",
858
"EMSCRIPTEN_RESULT_INVALID_PARAM",
859
"EMSCRIPTEN_RESULT_NOT_SUPPORTED",
860
"EMSCRIPTEN_RESULT_FAILED",
861
"EMSCRIPTEN_RESULT_NO_DATA",
862
"EMSCRIPTEN_RESULT_TIMED_OUT",
863
864
"EMSCRIPTEN_EVENT_TARGET_INVALID",
865
"EMSCRIPTEN_EVENT_TARGET_DOCUMENT",
866
"EMSCRIPTEN_EVENT_TARGET_WINDOW",
867
"EMSCRIPTEN_EVENT_TARGET_SCREEN",
868
869
"EMSCRIPTEN_FULLSCREEN_SCALE_DEFAULT",
870
"EMSCRIPTEN_FULLSCREEN_SCALE_STRETCH",
871
"EMSCRIPTEN_FULLSCREEN_SCALE_ASPECT",
872
"EMSCRIPTEN_FULLSCREEN_SCALE_CENTER",
873
"EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_NONE",
874
"EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_STDDEF",
875
"EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_HIDEF",
876
"EMSCRIPTEN_FULLSCREEN_FILTERING_DEFAULT",
877
"EMSCRIPTEN_FULLSCREEN_FILTERING_NEAREST",
878
"EMSCRIPTEN_FULLSCREEN_FILTERING_BILINEAR",
879
880
"EM_HTML5_SHORT_STRING_LEN_BYTES",
881
"EM_HTML5_MEDIUM_STRING_LEN_BYTES",
882
"EM_HTML5_LONG_STRING_LEN_BYTES",
883
884
"EMSCRIPTEN_WEBGL_CONTEXT_PROXY_DISALLOW",
885
"EMSCRIPTEN_WEBGL_CONTEXT_PROXY_FALLBACK",
886
"EMSCRIPTEN_WEBGL_CONTEXT_PROXY_ALWAYS",
887
888
"EM_CALLBACK_THREAD_CONTEXT_MAIN_RUNTIME_THREAD",
889
"EM_CALLBACK_THREAD_CONTEXT_CALLING_THREAD",
890
891
"EMSCRIPTEN_DEVICE_MOTION_EVENT_SUPPORTS_ACCELERATION",
892
"EMSCRIPTEN_DEVICE_MOTION_EVENT_SUPPORTS_ACCELERATION_INCLUDING_GRAVITY",
893
"EMSCRIPTEN_DEVICE_MOTION_EVENT_SUPPORTS_ROTATION_RATE",
894
895
"EMSCRIPTEN_ORIENTATION_UNSUPPORTED"
896
],
897
"structs": {
898
"EmscriptenKeyboardEvent": [
899
"timestamp",
900
"key",
901
"code",
902
"location",
903
"ctrlKey",
904
"shiftKey",
905
"altKey",
906
"metaKey",
907
"repeat",
908
"locale",
909
"charValue",
910
"charCode",
911
"keyCode",
912
"which"
913
],
914
"EmscriptenMouseEvent": [
915
"timestamp",
916
"screenX",
917
"screenY",
918
"clientX",
919
"clientY",
920
"ctrlKey",
921
"shiftKey",
922
"altKey",
923
"metaKey",
924
"button",
925
"buttons",
926
"movementX",
927
"movementY",
928
"targetX",
929
"targetY",
930
"canvasX",
931
"canvasY"
932
],
933
"EmscriptenWheelEvent": [
934
"mouse",
935
"deltaX",
936
"deltaY",
937
"deltaZ",
938
"deltaMode"
939
],
940
"EmscriptenUiEvent": [
941
"detail",
942
"documentBodyClientWidth",
943
"documentBodyClientHeight",
944
"windowInnerWidth",
945
"windowInnerHeight",
946
"windowOuterWidth",
947
"windowOuterHeight",
948
"scrollTop",
949
"scrollLeft"
950
],
951
"EmscriptenFocusEvent": [
952
"nodeName",
953
"id"
954
],
955
"EmscriptenDeviceOrientationEvent": [
956
"alpha",
957
"beta",
958
"gamma",
959
"absolute"
960
],
961
"EmscriptenDeviceMotionEvent": [
962
"accelerationX",
963
"accelerationY",
964
"accelerationZ",
965
"accelerationIncludingGravityX",
966
"accelerationIncludingGravityY",
967
"accelerationIncludingGravityZ",
968
"rotationRateAlpha",
969
"rotationRateBeta",
970
"rotationRateGamma",
971
"supportedFields"
972
],
973
"EmscriptenOrientationChangeEvent": [
974
"orientationIndex",
975
"orientationAngle"
976
],
977
"EmscriptenFullscreenChangeEvent": [
978
"isFullscreen",
979
"fullscreenEnabled",
980
"nodeName",
981
"id",
982
"elementWidth",
983
"elementHeight",
984
"screenWidth",
985
"screenHeight"
986
],
987
"EmscriptenPointerlockChangeEvent": [
988
"isActive",
989
"nodeName",
990
"id"
991
],
992
"EmscriptenVisibilityChangeEvent": [
993
"hidden",
994
"visibilityState"
995
],
996
"EmscriptenTouchPoint": [
997
"identifier",
998
"screenX",
999
"screenY",
1000
"clientX",
1001
"clientY",
1002
"pageX",
1003
"pageY",
1004
"isChanged",
1005
"onTarget",
1006
"targetX",
1007
"targetY",
1008
"canvasX",
1009
"canvasY"
1010
],
1011
"EmscriptenTouchEvent": [
1012
"timestamp",
1013
"numTouches",
1014
"ctrlKey",
1015
"shiftKey",
1016
"altKey",
1017
"metaKey",
1018
"touches"
1019
],
1020
"EmscriptenGamepadEvent": [
1021
"timestamp",
1022
"axis",
1023
"analogButton",
1024
"digitalButton",
1025
"connected",
1026
"index",
1027
"numAxes",
1028
"numButtons",
1029
"id",
1030
"mapping"
1031
],
1032
"EmscriptenBatteryEvent": [
1033
"chargingTime",
1034
"dischargingTime",
1035
"level",
1036
"charging"
1037
],
1038
"EmscriptenWebGLContextAttributes": [
1039
"alpha",
1040
"depth",
1041
"stencil",
1042
"antialias",
1043
"premultipliedAlpha",
1044
"preserveDrawingBuffer",
1045
"powerPreference",
1046
"failIfMajorPerformanceCaveat",
1047
"majorVersion",
1048
"minorVersion",
1049
"enableExtensionsByDefault",
1050
"explicitSwapControl",
1051
"proxyContextToMainThread",
1052
"renderViaOffscreenBackBuffer"
1053
],
1054
"EmscriptenFullscreenStrategy": [
1055
"scaleMode",
1056
"canvasResolutionScaleMode",
1057
"filteringMode",
1058
"canvasResizedCallback",
1059
"canvasResizedCallbackUserData",
1060
"canvasResizedCallbackTargetThread"
1061
]
1062
}
1063
},
1064
{
1065
"file": "emscripten/threading.h",
1066
"defines": [
1067
"EM_FUNC_SIG_PARAM_I",
1068
"EM_FUNC_SIG_PARAM_J",
1069
"EM_FUNC_SIG_PARAM_F",
1070
"EM_FUNC_SIG_PARAM_D",
1071
"EM_FUNC_SIG_PARAM_B",
1072
"EM_FUNC_SIG_PARAM_F2I"
1073
]
1074
},
1075
{
1076
"file": "emscripten/wasm_worker.h",
1077
"defines": [
1078
"ATOMICS_WAIT_NOT_EQUAL",
1079
"ATOMICS_WAIT_TIMED_OUT"
1080
]
1081
},
1082
{
1083
"file": "emscripten/emscripten.h",
1084
"defines": [
1085
"EM_LOG_CONSOLE",
1086
"EM_LOG_WARN",
1087
"EM_LOG_ERROR",
1088
"EM_LOG_C_STACK",
1089
"EM_LOG_JS_STACK",
1090
"EM_LOG_NO_PATHS",
1091
"EM_LOG_DEBUG",
1092
"EM_LOG_INFO",
1093
"EM_TIMING_SETTIMEOUT",
1094
"EM_TIMING_RAF",
1095
"EM_TIMING_SETIMMEDIATE"
1096
]
1097
},
1098
{
1099
"file": "wasi/api.h",
1100
"structs": {
1101
"__wasi_fdstat_t": [
1102
"fs_filetype",
1103
"fs_flags",
1104
"fs_rights_base",
1105
"fs_rights_inheriting"
1106
],
1107
"__wasi_prestat_t": [
1108
"pr_type",
1109
"u"
1110
],
1111
"__wasi_prestat_dir_t": [
1112
"pr_name_len"
1113
],
1114
"__wasi_filestat_t": [
1115
"dev",
1116
"ino",
1117
"filetype",
1118
"nlink",
1119
"size",
1120
"atim",
1121
"mtim",
1122
"ctim"
1123
]
1124
},
1125
"defines": [
1126
"__WASI_FILETYPE_CHARACTER_DEVICE",
1127
"__WASI_FILETYPE_DIRECTORY",
1128
"__WASI_FILETYPE_REGULAR_FILE",
1129
"__WASI_FILETYPE_SYMBOLIC_LINK",
1130
"__WASI_CLOCKID_REALTIME",
1131
"__WASI_CLOCKID_MONOTONIC",
1132
"__WASI_CLOCKID_PROCESS_CPUTIME_ID",
1133
"__WASI_CLOCKID_THREAD_CPUTIME_ID",
1134
"__WASI_FDFLAGS_APPEND",
1135
"__WASI_FDFLAGS_DSYNC",
1136
"__WASI_FDFLAGS_NONBLOCK",
1137
"__WASI_FDFLAGS_RSYNC",
1138
"__WASI_FDFLAGS_SYNC",
1139
"__WASI_OFLAGS_CREAT",
1140
"__WASI_OFLAGS_DIRECTORY",
1141
"__WASI_OFLAGS_EXCL",
1142
"__WASI_OFLAGS_TRUNC",
1143
"__WASI_RIGHTS_FD_DATASYNC",
1144
"__WASI_RIGHTS_FD_READ",
1145
"__WASI_RIGHTS_FD_SEEK",
1146
"__WASI_RIGHTS_FD_FDSTAT_SET_FLAGS",
1147
"__WASI_RIGHTS_FD_SYNC",
1148
"__WASI_RIGHTS_FD_TELL",
1149
"__WASI_RIGHTS_FD_WRITE",
1150
"__WASI_RIGHTS_FD_ADVISE",
1151
"__WASI_RIGHTS_FD_ALLOCATE",
1152
"__WASI_RIGHTS_PATH_CREATE_DIRECTORY",
1153
"__WASI_RIGHTS_PATH_CREATE_FILE",
1154
"__WASI_RIGHTS_PATH_LINK_SOURCE",
1155
"__WASI_RIGHTS_PATH_LINK_TARGET",
1156
"__WASI_RIGHTS_PATH_OPEN",
1157
"__WASI_RIGHTS_FD_READDIR",
1158
"__WASI_RIGHTS_PATH_READLINK",
1159
"__WASI_RIGHTS_PATH_RENAME_SOURCE",
1160
"__WASI_RIGHTS_PATH_RENAME_TARGET",
1161
"__WASI_RIGHTS_PATH_FILESTAT_GET",
1162
"__WASI_RIGHTS_PATH_FILESTAT_SET_SIZE",
1163
"__WASI_RIGHTS_PATH_FILESTAT_SET_TIMES",
1164
"__WASI_RIGHTS_FD_FILESTAT_GET",
1165
"__WASI_RIGHTS_FD_FILESTAT_SET_SIZE",
1166
"__WASI_RIGHTS_FD_FILESTAT_SET_TIMES",
1167
"__WASI_RIGHTS_PATH_SYMLINK",
1168
"__WASI_RIGHTS_PATH_REMOVE_DIRECTORY",
1169
"__WASI_RIGHTS_PATH_UNLINK_FILE",
1170
"__WASI_RIGHTS_POLL_FD_READWRITE",
1171
"__WASI_RIGHTS_SOCK_SHUTDOWN",
1172
"__WASI_PREOPENTYPE_DIR"
1173
]
1174
},
1175
{
1176
"file": "emscripten/fetch.h",
1177
"structs": {
1178
"emscripten_fetch_attr_t": [
1179
"requestMethod",
1180
"userData",
1181
"onsuccess",
1182
"onerror",
1183
"onprogress",
1184
"onreadystatechange",
1185
"attributes",
1186
"timeoutMSecs",
1187
"withCredentials",
1188
"destinationPath",
1189
"userName",
1190
"password",
1191
"requestHeaders",
1192
"overriddenMimeType",
1193
"requestData",
1194
"requestDataSize"
1195
],
1196
"emscripten_fetch_t": [
1197
"id",
1198
"userData",
1199
"url",
1200
"data",
1201
"numBytes",
1202
"dataOffset",
1203
"totalBytes",
1204
"readyState",
1205
"status",
1206
"statusText",
1207
"__attributes",
1208
"responseUrl"
1209
]
1210
},
1211
"defines": [
1212
"EMSCRIPTEN_FETCH_LOAD_TO_MEMORY",
1213
"EMSCRIPTEN_FETCH_STREAM_DATA",
1214
"EMSCRIPTEN_FETCH_PERSIST_FILE",
1215
"EMSCRIPTEN_FETCH_APPEND",
1216
"EMSCRIPTEN_FETCH_REPLACE",
1217
"EMSCRIPTEN_FETCH_NO_DOWNLOAD",
1218
"EMSCRIPTEN_FETCH_SYNCHRONOUS",
1219
"EMSCRIPTEN_FETCH_WAITABLE"
1220
]
1221
},
1222
{
1223
"file": "emscripten/fiber.h",
1224
"structs": {
1225
"asyncify_data_s": [
1226
"stack_ptr",
1227
"stack_limit",
1228
"rewind_id"
1229
],
1230
"emscripten_fiber_s": [
1231
"stack_base",
1232
"stack_limit",
1233
"stack_ptr",
1234
"entry",
1235
"user_data",
1236
"asyncify_data"
1237
]
1238
}
1239
},
1240
{
1241
"file": "emscripten/promise.h",
1242
"defines": [
1243
"EM_PROMISE_FULFILL",
1244
"EM_PROMISE_MATCH",
1245
"EM_PROMISE_MATCH_RELEASE",
1246
"EM_PROMISE_REJECT"
1247
],
1248
"structs": {
1249
"em_settled_result_t": [
1250
"result",
1251
"value"
1252
]
1253
}
1254
},
1255
{
1256
"file": "emscripten/websocket.h",
1257
"structs": {
1258
"EmscriptenWebSocketCloseEvent": [
1259
"wasClean",
1260
"code",
1261
"reason"
1262
],
1263
"EmscriptenWebSocketMessageEvent": [
1264
"data",
1265
"numBytes",
1266
"isText"
1267
],
1268
"EmscriptenWebSocketCreateAttributes": [
1269
"protocols"
1270
]
1271
}
1272
},
1273
{
1274
"file": "emscripten/webaudio.h",
1275
"structs": {
1276
"EmscriptenWebAudioCreateAttributes": [
1277
"latencyHint",
1278
"sampleRate",
1279
"renderSizeHint"
1280
],
1281
"WebAudioParamDescriptor": [
1282
"defaultValue",
1283
"minValue",
1284
"maxValue",
1285
"automationRate"
1286
],
1287
"WebAudioWorkletProcessorCreateOptions": [
1288
"name",
1289
"numAudioParams",
1290
"audioParamDescriptors"
1291
],
1292
"AudioSampleFrame": [
1293
"numberOfChannels",
1294
"samplesPerChannel",
1295
"data"
1296
],
1297
"AudioParamFrame": [
1298
"length",
1299
"data"
1300
],
1301
"EmscriptenAudioWorkletNodeCreateOptions": [
1302
"numberOfInputs",
1303
"numberOfOutputs",
1304
"outputChannelCounts",
1305
"channelCount",
1306
"channelCountMode",
1307
"channelInterpretation"
1308
]
1309
}
1310
},
1311
{
1312
"file": "AL/al.h",
1313
"defines": [
1314
"AL_TRUE",
1315
"AL_FALSE",
1316
"AL_NONE",
1317
"AL_NO_ERROR",
1318
"AL_DOPPLER_FACTOR",
1319
"AL_SPEED_OF_SOUND",
1320
"AL_POSITION",
1321
"AL_DIRECTION",
1322
"AL_ORIENTATION",
1323
"AL_VELOCITY",
1324
"AL_GAIN",
1325
"AL_DISTANCE_MODEL",
1326
"AL_INVALID_ENUM",
1327
"AL_INVALID_NAME",
1328
"AL_INVALID_OPERATION",
1329
"AL_INVALID_VALUE",
1330
"AL_PLAYING",
1331
"AL_PAUSED",
1332
"AL_STOPPED",
1333
"AL_INITIAL",
1334
"AL_STATIC"
1335
]
1336
},
1337
{
1338
"file": "AL/alc.h",
1339
"defines": [
1340
"ALC_TRUE",
1341
"ALC_FALSE",
1342
"ALC_NO_ERROR",
1343
"ALC_INVALID_DEVICE",
1344
"ALC_INVALID_VALUE",
1345
"ALC_INVALID_ENUM"
1346
]
1347
},
1348
{
1349
"file": "GL/gl.h",
1350
"defines": [
1351
"GL_UNPACK_ALIGNMENT",
1352
"GL_UNPACK_ROW_LENGTH"
1353
]
1354
}
1355
]
1356
1357