forked from oven-sh/bun
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsymbols.def
630 lines (630 loc) · 14.4 KB
/
symbols.def
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
; To update this list, use:
;
; dumpbin /symbols .\src\deps\libuv.lib | Where-Object { $_.Contains('| uv_') } | foreach-object { (($_ -split "\|")[1] -split " ")[1] } | Where-Object { $_ -match 'uv_[a-z]' } | ForEach-Object { " ${_}" } > out.txt; dumpbin /symbols .\build\CMakeFiles\bun-zig.o | Where-Object { $_.Contains('| napi_') } | foreach-object { (($_ -split "\|")[1] -split " ")[1] } | ForEach-Object { " ${_}" } >> out.txt
; -> out.txt
;
; the above will include extra symbols that do not exist, remember
; to double check a local build
EXPORTS
uv_fs_poll_init
uv_fs_poll_start
uv_fs_poll_stop
uv_fs_poll_getpath
uv_is_active
uv_now
uv_timer_init
uv_fs_stat
uv_fs_req_cleanup
uv_close
uv_timer_start
uv_inet_ntop
uv_inet_pton
uv_random
uv_barrier_init
uv_barrier_wait
uv_barrier_destroy
uv_mutex_init
uv_cond_init
uv_mutex_destroy
uv_mutex_lock
uv_cond_wait
uv_cond_broadcast
uv_mutex_unlock
uv_cond_destroy
uv_queue_work
uv_cancel
uv_mutex_lock
uv_cond_signal
uv_mutex_unlock
uv_thread_join
uv_mutex_destroy
uv_cond_destroy
uv_once
uv_cond_init
uv_mutex_init
uv_sem_init
uv_thread_create_ex
uv_sem_wait
uv_sem_destroy
uv_async_send
uv_sem_post
uv_cond_wait
uv_timer_init
uv_timer_start
uv_timer_stop
uv_timer_again
uv_timer_set_repeat
uv_timer_get_repeat
uv_timer_get_due_in
uv_replace_allocator
uv_os_free_passwd
uv_os_free_group
uv_handle_size
uv_req_size
uv_loop_size
uv_buf_init
uv_err_name_r
uv_err_name
uv_strerror_r
uv_strerror
uv_ip4_addr
uv_ip6_addr
uv_ip4_name
uv_ip6_name
uv_ip_name
uv_tcp_bind
uv_udp_init_ex
uv_udp_init
uv_udp_bind
uv_tcp_connect
uv_udp_connect
uv_udp_send
uv_udp_try_send
uv_udp_recv_start
uv_udp_recv_stop
uv_walk
uv_print_all_handles
uv_print_active_handles
uv_ref
uv_unref
uv_has_ref
uv_stop
uv_now
uv_recv_buffer_size
uv_send_buffer_size
uv_fs_event_getpath
uv_fs_scandir_next
uv_loop_configure
uv_default_loop
uv_loop_new
uv_loop_close
uv_loop_delete
uv_read_start
uv_os_free_environ
uv_free_cpu_info
uv_library_shutdown
uv_metrics_info
uv_metrics_idle_time
uv_inet_pton
uv_inet_ntop
uv_udp_getpeername
uv_loop_init
uv_hrtime
uv_mutex_lock
uv_mutex_unlock
uv_handle_type_name
uv_handle_get_type
uv_handle_get_data
uv_handle_get_loop
uv_handle_set_data
uv_req_type_name
uv_req_get_type
uv_req_get_data
uv_req_set_data
uv_stream_get_write_queue_size
uv_udp_get_send_queue_size
uv_udp_get_send_queue_count
uv_process_get_pid
uv_fs_get_type
uv_fs_get_result
uv_fs_get_ptr
uv_fs_get_path
uv_fs_get_statbuf
uv_loop_get_data
uv_loop_set_data
uv_version
uv_version_string
uv_async_init
uv_async_send
uv_fatal_error
uv_loop_init
uv_update_time
uv_backend_fd
uv_loop_fork
uv_loop_alive
uv_backend_timeout
uv_run
uv_fileno
uv_cpumask_size
uv_mutex_lock
uv_mutex_unlock
uv_once
uv_mutex_init
uv_async_init
uv_mutex_destroy
uv_translate_sys_error
uv_fatal_error
uv_is_closing
uv_dlopen
uv_dlclose
uv_dlsym
uv_dlerror
uv_fatal_error
uv_translate_sys_error
uv_fs_req_cleanup
uv_fs_open
uv_fs_close
uv_fs_read
uv_fs_write
uv_fs_unlink
uv_fs_mkdir
uv_fs_mkdtemp
uv_fs_mkstemp
uv_fs_rmdir
uv_fs_scandir
uv_fs_opendir
uv_fs_readdir
uv_fs_closedir
uv_fs_link
uv_fs_symlink
uv_fs_readlink
uv_fs_realpath
uv_fs_chown
uv_fs_fchown
uv_fs_lchown
uv_fs_stat
uv_fs_lstat
uv_fs_fstat
uv_fs_rename
uv_fs_fsync
uv_fs_fdatasync
uv_fs_ftruncate
uv_fs_copyfile
uv_fs_sendfile
uv_fs_access
uv_fs_chmod
uv_fs_fchmod
uv_fs_utime
uv_fs_futime
uv_fs_lutime
uv_fs_statfs
uv_fs_get_system_error
uv_mutex_init
uv_fatal_error
uv_translate_sys_error
uv_mutex_lock
uv_mutex_unlock
uv_guess_handle
uv_fs_event_init
uv_fs_event_start
uv_fs_event_stop
uv_translate_sys_error
uv_fatal_error
uv_directory_watcher_buffer_size
uv_freeaddrinfo
uv_getaddrinfo
uv_if_indextoname
uv_if_indextoiid
uv_translate_sys_error
uv_getnameinfo
uv_translate_sys_error
uv_guess_handle
uv_is_active
uv_close
uv_is_closing
uv_get_osfhandle
uv_open_osfhandle
uv_check_stop
uv_idle_stop
uv_prepare_stop
uv_timer_stop
uv_prepare_init
uv_prepare_start
uv_prepare_stop
uv_check_init
uv_check_start
uv_check_stop
uv_idle_init
uv_idle_start
uv_idle_stop
uv_pipe_init
uv_pipe
uv_pipe_pending_instances
uv_pipe_bind
uv_pipe_bind2
uv_pipe_connect
uv_pipe_connect2
uv_pipe_open
uv_pipe_pending_count
uv_pipe_getsockname
uv_pipe_getpeername
uv_pipe_pending_type
uv_pipe_chmod
uv_fatal_error
uv_translate_sys_error
uv_close
uv_timer_start
uv_buf_init
uv_timer_stop
uv_read_stop
uv_timer_init
uv_unref
uv_once
uv_thread_create
uv_thread_create_ex
uv_thread_setaffinity
uv_thread_getaffinity
uv_thread_getcpu
uv_thread_self
uv_key_get
uv_key_set
uv_thread_join
uv_thread_equal
uv_mutex_init
uv_mutex_init_recursive
uv_mutex_destroy
uv_mutex_lock
uv_mutex_trylock
uv_mutex_unlock
uv_rwlock_init
uv_rwlock_destroy
uv_rwlock_rdlock
uv_rwlock_tryrdlock
uv_rwlock_rdunlock
uv_rwlock_wrlock
uv_rwlock_trywrlock
uv_rwlock_wrunlock
uv_sem_init
uv_sem_destroy
uv_sem_post
uv_sem_wait
uv_sem_trywait
uv_cond_init
uv_cond_destroy
uv_cond_signal
uv_cond_broadcast
uv_cond_wait
uv_cond_timedwait
uv_key_create
uv_key_delete
uv_fatal_error
uv_cpumask_size
uv_translate_sys_error
uv_poll_init
uv_poll_init_socket
uv_poll_start
uv_poll_stop
uv_translate_sys_error
uv_once
uv_fatal_error
uv_spawn
uv_process_kill
uv_kill
uv_fatal_error
uv_translate_sys_error
uv_once
uv_disable_stdio_inheritance
uv_signal_init
uv_signal_stop
uv_signal_start
uv_signal_start_oneshot
uv_fatal_error
uv_listen
uv_accept
uv_read_stop
uv_write
uv_write2
uv_try_write
uv_try_write2
uv_shutdown
uv_is_readable
uv_is_writable
uv_stream_set_blocking
uv_translate_sys_error
uv_tcp_init_ex
uv_tcp_init
uv_tcp_close_reset
uv_tcp_getsockname
uv_tcp_getpeername
uv_tcp_nodelay
uv_tcp_keepalive
uv_tcp_simultaneous_accepts
uv_tcp_open
uv_socketpair
uv_translate_sys_error
uv_tcp_non_ifs_lsp_ipv6
uv_tcp_non_ifs_lsp_ipv4
uv_close
uv_addr_ip4_any_
uv_fatal_error
uv_buf_init
uv_read_stop
uv_addr_ip6_any_
uv_simultaneous_server_accepts
uv_tty_init
uv_tty_set_mode
uv_tty_get_winsize
uv_process_tty_read_raw_req
uv_process_tty_read_line_req
uv_tty_reset_mode
uv_tty_set_vterm_state
uv_tty_get_vterm_state
uv_sem_init
uv_mutex_init
uv_sem_wait
uv_sem_post
uv_translate_sys_error
uv_buf_init
uv_mutex_lock
uv_mutex_unlock
uv_fatal_error
uv_udp_getpeername
uv_udp_getsockname
uv_udp_using_recvmmsg
uv_udp_set_membership
uv_udp_set_source_membership
uv_udp_set_multicast_interface
uv_udp_set_broadcast
uv_udp_open
uv_udp_set_ttl
uv_udp_set_multicast_ttl
uv_udp_set_multicast_loop
uv_translate_sys_error
uv_udp_recv_stop
uv_addr_ip4_any_
uv_buf_init
uv_addr_ip6_any_
uv_ip6_addr
uv_ip4_addr
uv_inet_pton
uv_exepath
uv_cwd
uv_chdir
uv_loadavg
uv_get_free_memory
uv_get_total_memory
uv_get_constrained_memory
uv_get_available_memory
uv_os_getpid
uv_os_getppid
uv_setup_args
uv_set_process_title
uv_get_process_title
uv_clock_gettime
uv_hrtime
uv_resident_set_memory
uv_uptime
uv_available_parallelism
uv_cpu_info
uv_interface_addresses
uv_free_interface_addresses
uv_getrusage
uv_os_homedir
uv_os_getenv
uv_os_get_passwd
uv_os_tmpdir
uv_os_get_passwd2
uv_os_get_group
uv_os_environ
uv_os_setenv
uv_os_unsetenv
uv_os_gethostname
uv_os_getpriority
uv_os_setpriority
uv_os_uname
uv_gettimeofday
uv_sleep
uv_fatal_error
uv_translate_sys_error
uv_os_free_passwd
uv_fatal_error
uv_addr_ip4_any_
uv_ip4_addr
uv_addr_ip6_any_
uv_ip6_addr
uv_tcp_non_ifs_lsp_ipv4
uv_tcp_non_ifs_lsp_ipv6
uv_fatal_error
napi_get_undefined
napi_get_null
napi_get_boolean
napi_create_array
napi_create_array_with_length
napi_create_int32
napi_create_uint32
napi_create_int64
napi_create_string_latin1
napi_create_string_utf8
napi_create_string_utf16
napi_get_value_int32
napi_get_value_uint32
napi_get_value_int64
napi_get_value_bool
napi_get_value_string_latin1
napi_get_value_string_utf16
napi_coerce_to_bool
napi_coerce_to_number
napi_coerce_to_object
napi_get_prototype
napi_set_element
napi_has_element
napi_is_array
napi_get_array_length
napi_strict_equals
napi_new_instance
napi_instanceof
napi_open_handle_scope
napi_close_handle_scope
napi_async_init
napi_async_destroy
napi_make_callback
napi_open_escapable_handle_scope
napi_close_escapable_handle_scope
napi_escape_handle
napi_type_tag_object
napi_check_object_type_tag
napi_open_callback_scope
napi_close_callback_scope
napi_is_error
napi_is_arraybuffer
napi_get_arraybuffer_info
napi_is_typedarray
napi_create_typedarray
napi_get_typedarray_info
napi_is_dataview
napi_get_dataview_info
napi_get_version
napi_create_promise
napi_resolve_deferred
napi_reject_deferred
napi_is_promise
napi_create_date
napi_is_date
napi_create_bigint_int64
napi_create_bigint_uint64
napi_get_value_bigint_int64
napi_get_value_bigint_uint64
napi_fatal_error
napi_create_buffer
napi_create_buffer_copy
napi_is_buffer
napi_get_buffer_info
napi_create_async_work
napi_delete_async_work
napi_queue_async_work
napi_cancel_async_work
napi_get_node_version
napi_get_uv_event_loop
napi_add_env_cleanup_hook
napi_remove_env_cleanup_hook
napi_create_threadsafe_function
napi_get_threadsafe_function_context
napi_call_threadsafe_function
napi_acquire_threadsafe_function
napi_release_threadsafe_function
napi_unref_threadsafe_function
napi_ref_threadsafe_function
napi_add_async_cleanup_hook
napi_remove_async_cleanup_hook
napi_get_last_error_info
napi_get_global
napi_create_double
napi_create_symbol
napi_create_error
napi_create_type_error
napi_create_range_error
napi_typeof
napi_get_value_double
napi_get_value_string_utf8
napi_get_element
napi_delete_element
napi_define_properties
napi_call_function
napi_get_cb_info
napi_get_new_target
napi_define_class
napi_wrap
napi_unwrap
napi_remove_wrap
napi_create_object
napi_create_external
napi_get_value_external
napi_create_reference
napi_delete_reference
napi_reference_ref
napi_reference_unref
napi_get_reference_value
napi_get_reference_value_internal
napi_throw
napi_throw_error
napi_throw_type_error
napi_throw_range_error
napi_is_exception_pending
napi_get_and_clear_last_exception
napi_create_arraybuffer
napi_create_external_arraybuffer
napi_create_dataview
napi_run_script
napi_adjust_external_memory
napi_get_date_value
napi_add_finalizer
napi_create_bigint_words
napi_get_value_bigint_words
napi_get_all_property_names
napi_set_instance_data
napi_get_instance_data
napi_detach_arraybuffer
napi_is_detached_arraybuffer
napi_create_external_buffer
napi_fatal_exception
?TryGetCurrent@Isolate@v8@@SAPEAV12@XZ
?GetCurrent@Isolate@v8@@SAPEAV12@XZ
?GetCurrentContext@Isolate@v8@@QEAA?AV?$Local@VContext@v8@@@2@XZ
?AddEnvironmentCleanupHook@node@@YAXPEAVIsolate@v8@@P6AXPEAX@Z1@Z
?RemoveEnvironmentCleanupHook@node@@YAXPEAVIsolate@v8@@P6AXPEAX@Z1@Z
?New@Number@v8@@SA?AV?$Local@VNumber@v8@@@2@PEAVIsolate@2@N@Z
?Value@Number@v8@@QEBANXZ
?NewFromUtf8@String@v8@@SA?AV?$MaybeLocal@VString@v8@@@2@PEAVIsolate@2@PEBDW4NewStringType@2@H@Z
?WriteUtf8@String@v8@@QEBAHPEAVIsolate@2@PEADHPEAHH@Z
?ToLocalEmpty@api_internal@v8@@YAXXZ
?Length@String@v8@@QEBAHXZ
?New@External@v8@@SA?AV?$Local@VExternal@v8@@@2@PEAVIsolate@2@PEAX@Z
?Value@External@v8@@QEBAPEAXXZ
?New@Object@v8@@SA?AV?$Local@VObject@v8@@@2@PEAVIsolate@2@@Z
?Set@Object@v8@@QEAA?AV?$Maybe@_N@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v8@@@2@1@Z
?SetInternalField@Object@v8@@QEAAXHV?$Local@VData@v8@@@2@@Z
?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
?CreateHandle@HandleScope@v8@@KAPEA_KPEAVIsolate@internal@2@_K@Z
??0HandleScope@v8@@QEAA@PEAVIsolate@1@@Z
??1HandleScope@v8@@QEAA@XZ
?GetFunction@FunctionTemplate@v8@@QEAA?AV?$MaybeLocal@VFunction@v8@@@2@V?$Local@VContext@v8@@@2@@Z
?New@FunctionTemplate@v8@@SA?AV?$Local@VFunctionTemplate@v8@@@2@PEAVIsolate@2@P6AXAEBV?$FunctionCallbackInfo@VValue@v8@@@2@@ZV?$Local@VValue@v8@@@2@V?$Local@VSignature@v8@@@2@HW4ConstructorBehavior@2@W4SideEffectType@2@PEBVCFunction@2@GGG@Z
?NewInstance@ObjectTemplate@v8@@QEAA?AV?$MaybeLocal@VObject@v8@@@2@V?$Local@VContext@v8@@@2@@Z
?SetInternalFieldCount@ObjectTemplate@v8@@QEAAXH@Z
?InternalFieldCount@ObjectTemplate@v8@@QEBAHXZ
?New@ObjectTemplate@v8@@SA?AV?$Local@VObjectTemplate@v8@@@2@PEAVIsolate@2@V?$Local@VFunctionTemplate@v8@@@2@@Z
?EscapeSlot@EscapableHandleScopeBase@v8@@IEAAPEA_KPEA_K@Z
??0EscapableHandleScopeBase@v8@@QEAA@PEAVIsolate@1@@Z
?IsolateFromNeverReadOnlySpaceObject@internal@v8@@YAPEAVIsolate@12@_K@Z
?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@PEAV?$Local@VValue@v8@@@2@_K@Z
?SetName@Function@v8@@QEAAXV?$Local@VString@v8@@@2@@Z
?IsBoolean@Value@v8@@QEBA_NXZ
?Value@Boolean@v8@@QEBA_NXZ
?FullIsTrue@Value@v8@@AEBA_NXZ
?FullIsFalse@Value@v8@@AEBA_NXZ
??1EscapableHandleScope@v8@@QEAA@XZ
??0EscapableHandleScope@v8@@QEAA@PEAVIsolate@1@@Z
?IsObject@Value@v8@@QEBA_NXZ
?IsNumber@Value@v8@@QEBA_NXZ
?IsUint32@Value@v8@@QEBA_NXZ
?Uint32Value@Value@v8@@QEBA?AV?$Maybe@I@2@V?$Local@VContext@v8@@@2@@Z
?IsUndefined@Value@v8@@QEBA_NXZ
?IsNull@Value@v8@@QEBA_NXZ
?IsNullOrUndefined@Value@v8@@QEBA_NXZ
?IsTrue@Value@v8@@QEBA_NXZ
?IsFalse@Value@v8@@QEBA_NXZ
?IsString@Value@v8@@QEBA_NXZ
?New@Boolean@v8@@SA?AV?$Local@VBoolean@v8@@@2@PEAVIsolate@2@_N@Z
?GetInternalField@Object@v8@@QEAA?AV?$Local@VData@v8@@@2@H@Z
?GetIsolate@Context@v8@@QEAAPEAVIsolate@2@XZ
?NewFromOneByte@String@v8@@SA?AV?$MaybeLocal@VString@v8@@@2@PEAVIsolate@2@PEBEW4NewStringType@2@H@Z
?IsExternal@String@v8@@QEBA_NXZ
?IsExternalOneByte@String@v8@@QEBA_NXZ
?IsExternalTwoByte@String@v8@@QEBA_NXZ
?IsOneByte@String@v8@@QEBA_NXZ
?Utf8Length@String@v8@@QEBAHPEAVIsolate@2@@Z
?ContainsOnlyOneByte@String@v8@@QEBA_NXZ
?GlobalizeReference@api_internal@v8@@YAPEA_KPEAVIsolate@internal@2@_K@Z
?DisposeGlobal@api_internal@v8@@YAXPEA_K@Z
?GetName@Function@v8@@QEBA?AV?$Local@VValue@v8@@@2@XZ
?IsFunction@Value@v8@@QEBA_NXZ