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