Created
April 21, 2018 19:31
-
-
Save myitcv/e4202a9513bed098262444ed0f4f3625 to your computer and use it in GitHub Desktop.
Go pragmas
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cd $GOROOT/src | |
$ grep -h -r '^[ \t]*//go:' | sort | uniq | |
//go:a | |
//go:b | |
//go:c1 | |
//go:c2 | |
//go:cgo_dynamic_linker "<path>" | |
//go:cgo_export_dynamic _cgo_panic | |
//go:cgo_export_dynamic _cgo_topofstack | |
//go:cgo_export_dynamic crosscall2 | |
//go:cgo_export_dynamic environ | |
//go:cgo_export_dynamic __guard_local __guard_local | |
//go:cgo_export_dynamic <local> <remote> | |
//go:cgo_export_dynamic main.main | |
//go:cgo_export_dynamic __progname | |
//go:cgo_export_dynamic runtime.edata _edata | |
//go:cgo_export_dynamic runtime.end _end | |
//go:cgo_export_dynamic runtime.etext _etext | |
//go:cgo_export_static _cgo_panic | |
//go:cgo_export_static _cgo_reginit | |
//go:cgo_export_static _cgo_topofstack | |
//go:cgo_export_static crosscall2 | |
//go:cgo_export_static <local> <remote> | |
//go:cgo_export_static main | |
//go:cgo_export_static main.main | |
//go:cgo_export_static xx_cgo_panicmem xx_cgo_panicmem | |
//go:cgo_import_dynamic libc_accept accept "libsocket.so" | |
//go:cgo_import_dynamic libc_Access access "libc.so" | |
//go:cgo_import_dynamic libc_Adjtime adjtime "libc.so" | |
//go:cgo_import_dynamic libc_chdir chdir "libc.so" | |
//go:cgo_import_dynamic libc_Chdir chdir "libc.so" | |
//go:cgo_import_dynamic libc_Chmod chmod "libc.so" | |
//go:cgo_import_dynamic libc_Chown chown "libc.so" | |
//go:cgo_import_dynamic libc_chroot chroot "libc.so" | |
//go:cgo_import_dynamic libc_Chroot chroot "libc.so" | |
//go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" | |
//go:cgo_import_dynamic libc_close close "libc.so" | |
//go:cgo_import_dynamic libc_Close close "libc.so" | |
//go:cgo_import_dynamic libc_Dup dup "libc.so" | |
//go:cgo_import_dynamic libc____errno ___errno "libc.so" | |
//go:cgo_import_dynamic libc_execve execve "libc.so" | |
//go:cgo_import_dynamic libc_exit exit "libc.so" | |
//go:cgo_import_dynamic libc_Fchdir fchdir "libc.so" | |
//go:cgo_import_dynamic libc_Fchmod fchmod "libc.so" | |
//go:cgo_import_dynamic libc_Fchown fchown "libc.so" | |
//go:cgo_import_dynamic libc_fcntl fcntl "libc.so" | |
//go:cgo_import_dynamic libc_forkx forkx "libc.so" | |
//go:cgo_import_dynamic libc_Fpathconf fpathconf "libc.so" | |
//go:cgo_import_dynamic libc_fstat fstat "libc.so" | |
//go:cgo_import_dynamic libc_Fstat fstat "libc.so" | |
//go:cgo_import_dynamic libc_Fsync fsync "libc.so" | |
//go:cgo_import_dynamic libc_Ftruncate ftruncate "libc.so" | |
//go:cgo_import_dynamic libc_getcontext getcontext "libc.so" | |
//go:cgo_import_dynamic libc_Getcwd getcwd "libc.so" | |
//go:cgo_import_dynamic libc_Getdents getdents "libc.so" | |
//go:cgo_import_dynamic libc_Getegid getegid "libc.so" | |
//go:cgo_import_dynamic libc_Geteuid geteuid "libc.so" | |
//go:cgo_import_dynamic libc_getexecname getexecname "libc.so" | |
//go:cgo_import_dynamic libc_Getgid getgid "libc.so" | |
//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" | |
//go:cgo_import_dynamic libc_gethostname gethostname "libc.so" | |
//go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so" | |
//go:cgo_import_dynamic libc_Getpgid getpgid "libc.so" | |
//go:cgo_import_dynamic libc_Getpgrp getpgrp "libc.so" | |
//go:cgo_import_dynamic libc_getpid getpid "libc.so" | |
//go:cgo_import_dynamic libc_Getpid getpid "libc.so" | |
//go:cgo_import_dynamic libc_Getppid getppid "libc.so" | |
//go:cgo_import_dynamic libc_Getpriority getpriority "libc.so" | |
//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" | |
//go:cgo_import_dynamic libc_Getrlimit getrlimit "libc.so" | |
//go:cgo_import_dynamic libc_getsockname getsockname "libsocket.so" | |
//go:cgo_import_dynamic libc_Gettimeofday gettimeofday "libc.so" | |
//go:cgo_import_dynamic libc_Getuid getuid "libc.so" | |
//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" | |
//go:cgo_import_dynamic libc_kill kill "libc.so" | |
//go:cgo_import_dynamic libc_Kill kill "libc.so" | |
//go:cgo_import_dynamic libc_Lchown lchown "libc.so" | |
//go:cgo_import_dynamic libc_Link link "libc.so" | |
//go:cgo_import_dynamic libc_lseek lseek "libc.so" | |
//go:cgo_import_dynamic libc_Lstat lstat "libc.so" | |
//go:cgo_import_dynamic libc_madvise madvise "libc.so" | |
//go:cgo_import_dynamic libc_malloc malloc "libc.so" | |
//go:cgo_import_dynamic libc_Mkdir mkdir "libc.so" | |
//go:cgo_import_dynamic libc_Mknod mknod "libc.so" | |
//go:cgo_import_dynamic libc_mmap mmap "libc.so" | |
//go:cgo_import_dynamic libc_munmap munmap "libc.so" | |
//go:cgo_import_dynamic libc_Nanosleep nanosleep "libc.so" | |
//go:cgo_import_dynamic libc_open open "libc.so" | |
//go:cgo_import_dynamic libc_Open open "libc.so" | |
//go:cgo_import_dynamic libc_Pathconf pathconf "libc.so" | |
//go:cgo_import_dynamic libc_pipe pipe "libc.so" | |
//go:cgo_import_dynamic libc_port_associate port_associate "libc.so" | |
//go:cgo_import_dynamic libc_port_create port_create "libc.so" | |
//go:cgo_import_dynamic libc_port_dissociate port_dissociate "libc.so" | |
//go:cgo_import_dynamic libc_port_getn port_getn "libc.so" | |
//go:cgo_import_dynamic libc_Pread pread "libc.so" | |
//go:cgo_import_dynamic libc_pthread_attr_destroy pthread_attr_destroy "libc.so" | |
//go:cgo_import_dynamic libc_pthread_attr_getstack pthread_attr_getstack "libc.so" | |
//go:cgo_import_dynamic libc_pthread_attr_init pthread_attr_init "libc.so" | |
//go:cgo_import_dynamic libc_pthread_attr_setdetachstate pthread_attr_setdetachstate "libc.so" | |
//go:cgo_import_dynamic libc_pthread_attr_setstack pthread_attr_setstack "libc.so" | |
//go:cgo_import_dynamic libc_pthread_create pthread_create "libc.so" | |
//go:cgo_import_dynamic libc_Pwrite pwrite "libc.so" | |
//go:cgo_import_dynamic libc_raise raise "libc.so" | |
//go:cgo_import_dynamic libc_Readlink readlink "libc.so" | |
//go:cgo_import_dynamic libc_read read "libc.so" | |
//go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so" | |
//go:cgo_import_dynamic libc_Rename rename "libc.so" | |
//go:cgo_import_dynamic libc_Rmdir rmdir "libc.so" | |
//go:cgo_import_dynamic libc_sched_yield sched_yield "libc.so" | |
//go:cgo_import_dynamic libc_select select "libc.so" | |
//go:cgo_import_dynamic libc_sem_init sem_init "libc.so" | |
//go:cgo_import_dynamic libc_sem_post sem_post "libc.so" | |
//go:cgo_import_dynamic libc_sem_reltimedwait_np sem_reltimedwait_np "libc.so" | |
//go:cgo_import_dynamic libc_sem_wait sem_wait "libc.so" | |
//go:cgo_import_dynamic libc_sendfile sendfile "libsendfile.so" | |
//go:cgo_import_dynamic libc_Setegid setegid "libc.so" | |
//go:cgo_import_dynamic libc_Seteuid seteuid "libc.so" | |
//go:cgo_import_dynamic libc_setgid setgid "libc.so" | |
//go:cgo_import_dynamic libc_Setgid setgid "libc.so" | |
//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" | |
//go:cgo_import_dynamic libc_setitimer setitimer "libc.so" | |
//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" | |
//go:cgo_import_dynamic libc_Setpgid setpgid "libc.so" | |
//go:cgo_import_dynamic libc_Setpriority setpriority "libc.so" | |
//go:cgo_import_dynamic libc_Setregid setregid "libc.so" | |
//go:cgo_import_dynamic libc_Setreuid setreuid "libc.so" | |
//go:cgo_import_dynamic libc_Setrlimit setrlimit "libc.so" | |
//go:cgo_import_dynamic libc_setsid setsid "libc.so" | |
//go:cgo_import_dynamic libc_Setsid setsid "libc.so" | |
//go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so" | |
//go:cgo_import_dynamic libc_setuid setuid "libc.so" | |
//go:cgo_import_dynamic libc_Setuid setuid "libc.so" | |
//go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so" | |
//go:cgo_import_dynamic libc_sigaction sigaction "libc.so" | |
//go:cgo_import_dynamic libc_sigaltstack sigaltstack "libc.so" | |
//go:cgo_import_dynamic libc_sigprocmask sigprocmask "libc.so" | |
//go:cgo_import_dynamic libc_Stat stat "libc.so" | |
//go:cgo_import_dynamic libc_Symlink symlink "libc.so" | |
//go:cgo_import_dynamic libc_Sync sync "libc.so" | |
//go:cgo_import_dynamic libc_syscall syscall "libc.so" | |
//go:cgo_import_dynamic libc_sysconf sysconf "libc.so" | |
//go:cgo_import_dynamic libc_Truncate truncate "libc.so" | |
//go:cgo_import_dynamic libc_Umask umask "libc.so" | |
//go:cgo_import_dynamic libc_Unlink unlink "libc.so" | |
//go:cgo_import_dynamic libc_usleep usleep "libc.so" | |
//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" | |
//go:cgo_import_dynamic libc_utimes utimes "libc.so" | |
//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" | |
//go:cgo_import_dynamic libc_write write "libc.so" | |
//go:cgo_import_dynamic libc___xnet_bind __xnet_bind "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_connect __xnet_connect "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_getsockopt __xnet_getsockopt "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_listen __xnet_listen "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_recvmsg __xnet_recvmsg "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_sendmsg __xnet_sendmsg "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_sendto __xnet_sendto "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_socketpair __xnet_socketpair "libsocket.so" | |
//go:cgo_import_dynamic libc___xnet_socket __xnet_socket "libsocket.so" | |
//go:cgo_import_dynamic _ _ "libsendfile.so" | |
//go:cgo_import_dynamic _ _ "libsocket.so" | |
//go:cgo_import_dynamic <local> [<remote> ["<library>"]] | |
//go:cgo_import_dynamic runtime._AddVectoredExceptionHandler AddVectoredExceptionHandler%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._CloseHandle CloseHandle%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._CreateEventA CreateEventA%4 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._CreateIoCompletionPort CreateIoCompletionPort%4 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._CreateThread CreateThread%6 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._CreateWaitableTimerA CreateWaitableTimerA%3 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._DuplicateHandle DuplicateHandle%7 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._ExitProcess ExitProcess%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._FreeEnvironmentStringsW FreeEnvironmentStringsW%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetConsoleMode GetConsoleMode%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetEnvironmentStringsW GetEnvironmentStringsW%0 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetProcAddress GetProcAddress%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetProcessAffinityMask GetProcessAffinityMask%3 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetQueuedCompletionStatus GetQueuedCompletionStatus%5 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetStdHandle GetStdHandle%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetSystemInfo GetSystemInfo%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._GetThreadContext GetThreadContext%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._LoadLibraryA LoadLibraryA%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._LoadLibraryW LoadLibraryW%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._ResumeThread ResumeThread%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SetConsoleCtrlHandler SetConsoleCtrlHandler%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SetErrorMode SetErrorMode%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SetEvent SetEvent%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SetProcessPriorityBoost SetProcessPriorityBoost%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SetThreadPriority SetThreadPriority%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SetUnhandledExceptionFilter SetUnhandledExceptionFilter%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SetWaitableTimer SetWaitableTimer%6 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SuspendThread SuspendThread%1 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._SwitchToThread SwitchToThread%0 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._timeBeginPeriod timeBeginPeriod%1 "winmm.dll" | |
//go:cgo_import_dynamic runtime._timeEndPeriod timeEndPeriod%1 "winmm.dll" | |
//go:cgo_import_dynamic runtime._VirtualAlloc VirtualAlloc%4 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._VirtualFree VirtualFree%3 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._WaitForSingleObject WaitForSingleObject%2 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._WriteConsoleW WriteConsoleW%5 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._WriteFile WriteFile%5 "kernel32.dll" | |
//go:cgo_import_dynamic runtime._WSAGetOverlappedResult WSAGetOverlappedResult%5 "ws2_32.dll" | |
//go:cgo_import_static _cgoPREFIX_Cfunc__Cmalloc | |
//go:cgo_import_static _cgo_yield | |
//go:cgo_import_static <local> | |
//go:cgo_import_static __msan_free_go | |
//go:cgo_import_static __msan_malloc_go | |
//go:cgo_import_static __msan_read_go | |
//go:cgo_import_static __msan_write_go | |
//go:cgo_import_static __tsan_acquire | |
//go:cgo_import_static __tsan_finalizer_goroutine | |
//go:cgo_import_static __tsan_fini | |
//go:cgo_import_static __tsan_free | |
//go:cgo_import_static __tsan_func_enter | |
//go:cgo_import_static __tsan_func_exit | |
//go:cgo_import_static __tsan_go_atomic32_compare_exchange | |
//go:cgo_import_static __tsan_go_atomic32_exchange | |
//go:cgo_import_static __tsan_go_atomic32_fetch_add | |
//go:cgo_import_static __tsan_go_atomic32_load | |
//go:cgo_import_static __tsan_go_atomic32_store | |
//go:cgo_import_static __tsan_go_atomic64_compare_exchange | |
//go:cgo_import_static __tsan_go_atomic64_exchange | |
//go:cgo_import_static __tsan_go_atomic64_fetch_add | |
//go:cgo_import_static __tsan_go_atomic64_load | |
//go:cgo_import_static __tsan_go_atomic64_store | |
//go:cgo_import_static __tsan_go_end | |
//go:cgo_import_static __tsan_go_ignore_sync_begin | |
//go:cgo_import_static __tsan_go_ignore_sync_end | |
//go:cgo_import_static __tsan_go_start | |
//go:cgo_import_static __tsan_init | |
//go:cgo_import_static __tsan_malloc | |
//go:cgo_import_static __tsan_map_shadow | |
//go:cgo_import_static __tsan_proc_create | |
//go:cgo_import_static __tsan_proc_destroy | |
//go:cgo_import_static __tsan_read | |
//go:cgo_import_static __tsan_read_pc | |
//go:cgo_import_static __tsan_read_range | |
//go:cgo_import_static __tsan_release | |
//go:cgo_import_static __tsan_release_merge | |
//go:cgo_import_static __tsan_report_count | |
//go:cgo_import_static __tsan_write | |
//go:cgo_import_static __tsan_write_pc | |
//go:cgo_import_static __tsan_write_range | |
//go:cgo_import_static x_cgo_callers | |
//go:cgo_import_static x_cgo_init | |
//go:cgo_import_static x_cgo_mmap | |
//go:cgo_import_static x_cgo_munmap | |
//go:cgo_import_static x_cgo_notify_runtime_init_done | |
//go:cgo_import_static x_cgo_set_context_function | |
//go:cgo_import_static x_cgo_setenv | |
//go:cgo_import_static x_cgo_sigaction | |
//go:cgo_import_static x_cgo_sys_thread_create | |
//go:cgo_import_static x_cgo_thread_start | |
//go:cgo_import_static x_cgo_unsetenv | |
//go:cgo_ldflag "<arg>" | |
//go:cgo_unsafe_args | |
//go:d1 | |
//go:d2 | |
//go:e1 | |
//go:e2 | |
//go:_empty1 | |
//go:_empty2 | |
//go:f | |
//go:generate bundle -o h2_bundle.go -prefix http2 -underscore golang.org/x/net/http2 | |
//go:generate -command run echo Now is the time | |
//go:generate echo $GOARCH $GOFILE:$GOLINE ${GOPACKAGE}abc xyz$GOPACKAGE/$GOFILE/123 | |
//go:generate echo hello world | |
//go:generate echo no, no, a thousand times no | |
//go:generate echo oh yes my man | |
//go:generate echo Success | |
//go:generate env ZONEINFO=$GOROOT/lib/time/zoneinfo.zip go run genzabbrs.go -output zoneinfo_abbrs_windows.go | |
//go:generate go run decgen.go -output dec_helpers.go | |
//go:generate go run encgen.go -output enc_helpers.go | |
//go:generate go run gen.go | |
//go:generate go run gen.go -full -output md5block.go | |
//go:generate go run gengoos.go | |
//go:generate go run gen.go -output palette.go | |
//go:generate go run genzfunc.go | |
//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go syscall.go | |
//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go syscall_windows.go security_windows.go psapi_windows.go | |
//go:generate go run makeisprint.go -output isprint.go | |
//go:generate go run make_tables.go | |
//go:generate go run maketables.go -tables=all -output tables.go | |
//go:generate go run mkbuiltin.go | |
//go:generate go run mkduff.go | |
//go:generate go run mkfastlog2table.go | |
//go:generate go run mksizeclasses.go | |
//go:generate go run mksyscall_windows.go -systemdll -output zsyscall_windows.go syscall_windows.go security_windows.go | |
//go:generate go run root_darwin_arm_gen.go -output root_darwin_armx.go | |
//go:generate go run ../stringer.go -i $GOFILE -o anames.go -p arm | |
//go:generate go run ../stringer.go -i $GOFILE -o anames.go -p arm64 | |
//go:generate go run ../stringer.go -i $GOFILE -o anames.go -p mips | |
//go:generate go run ../stringer.go -i $GOFILE -o anames.go -p ppc64 | |
//go:generate go run ../stringer.go -i $GOFILE -o anames.go -p s390x | |
//go:generate go run ../stringer.go -i $GOFILE -o anames.go -p x86 | |
//go:generate go run wincallback.go | |
//go:generate ./mkalldocs.sh | |
//go:generate run for all good men | |
//go:generate stringer -type=Accuracy | |
//go:generate stringer -type=Class | |
//go:generate stringer -type EType -trimprefix T | |
//go:generate stringer -type=Op -trimprefix=O | |
//go:generate stringer -type=RelocType | |
//go:generate stringer -type=RelocTypeGeneric,RelocTypeX86_64,RelocTypeARM,RelocTypeARM64 -output reloctype_string.go | |
//go:generate stringer -type=RoundingMode | |
//go:generate stringer -type=SymKind | |
//go:linkname byteIndex strings.IndexByte | |
//go:linkname bytes_Compare bytes.Compare | |
//go:linkname bytesEqual bytes.Equal | |
//go:linkname bytesIndexByte bytes.IndexByte | |
//go:linkname _cgo_callers _cgo_callers | |
//go:linkname _cgoCheckPointer runtime.cgoCheckPointer | |
//go:linkname _cgoCheckResult runtime.cgoCheckResult | |
//go:linkname __cgofn__cgoPREFIX_Cfunc__Cmalloc _cgoPREFIX_Cfunc__Cmalloc | |
//go:linkname _cgo_init _cgo_init | |
//go:linkname _cgo_mmap _cgo_mmap | |
//go:linkname _cgo_munmap _cgo_munmap | |
//go:linkname _cgo_notify_runtime_init_done _cgo_notify_runtime_init_done | |
//go:linkname _cgo_panic _cgo_panic | |
//go:linkname _cgo_runtime_cgocallback runtime.cgocallback | |
//go:linkname _cgo_runtime_cgocall runtime.cgocall | |
//go:linkname _cgo_runtime_gobytes runtime.gobytes | |
//go:linkname _cgo_runtime_gostringn runtime.gostringn | |
//go:linkname _cgo_runtime_gostring runtime.gostring | |
//go:linkname _cgo_set_context_function _cgo_set_context_function | |
//go:linkname _cgo_setenv runtime._cgo_setenv | |
//go:linkname _cgo_sigaction _cgo_sigaction | |
//go:linkname _cgo_sys_thread_create _cgo_sys_thread_create | |
//go:linkname _cgo_thread_start _cgo_thread_start | |
//go:linkname _cgo_unsetenv runtime._cgo_unsetenv | |
//go:linkname _cgo_yield _cgo_yield | |
//go:linkname compileCallback syscall.compileCallback | |
//go:linkname cpu_hwcap2 internal/cpu.arm64_hwcap2 | |
//go:linkname cpu_hwcap2 internal/cpu.ppc64x_hwcap2 | |
//go:linkname cpu_hwcap internal/cpu.arm64_hwcap | |
//go:linkname cpu_hwcap internal/cpu.ppc64x_hwcap | |
//go:linkname _environ environ | |
//go:linkname executablePath os.executablePath | |
//go:linkname _guard_local __guard_local | |
//go:linkname _iscgo runtime.iscgo | |
//go:linkname libc_accept libc_accept | |
//go:linkname libc_Access libc_Access | |
//go:linkname libc_Adjtime libc_Adjtime | |
//go:linkname libc_chdir libc_chdir | |
//go:linkname libc_Chdir libc_Chdir | |
//go:linkname libc_Chmod libc_Chmod | |
//go:linkname libc_Chown libc_Chown | |
//go:linkname libc_chroot libc_chroot | |
//go:linkname libc_Chroot libc_Chroot | |
//go:linkname libc_clock_gettime libc_clock_gettime | |
//go:linkname libc_close libc_close | |
//go:linkname libc_Close libc_Close | |
//go:linkname libc_Dup libc_Dup | |
//go:linkname libc____errno libc____errno | |
//go:linkname libc_execve libc_execve | |
//go:linkname libc_exit libc_exit | |
//go:linkname libc_Fchdir libc_Fchdir | |
//go:linkname libc_Fchmod libc_Fchmod | |
//go:linkname libc_Fchown libc_Fchown | |
//go:linkname libc_fcntl libc_fcntl | |
//go:linkname libc_forkx libc_forkx | |
//go:linkname libc_Fpathconf libc_Fpathconf | |
//go:linkname libc_fstat libc_fstat | |
//go:linkname libc_Fstat libc_Fstat | |
//go:linkname libc_Fsync libc_Fsync | |
//go:linkname libc_Ftruncate libc_Ftruncate | |
//go:linkname libc_getcontext libc_getcontext | |
//go:linkname libc_Getcwd libc_Getcwd | |
//go:linkname libc_Getdents libc_Getdents | |
//go:linkname libc_Getegid libc_Getegid | |
//go:linkname libc_Geteuid libc_Geteuid | |
//go:linkname libc_getexecname libc_getexecname | |
//go:linkname libc_Getgid libc_Getgid | |
//go:linkname libc_getgroups libc_getgroups | |
//go:linkname libc_gethostname libc_gethostname | |
//go:linkname libc_getpeername libc_getpeername | |
//go:linkname libc_Getpgid libc_Getpgid | |
//go:linkname libc_Getpgrp libc_Getpgrp | |
//go:linkname libc_getpid libc_getpid | |
//go:linkname libc_Getpid libc_Getpid | |
//go:linkname libc_Getppid libc_Getppid | |
//go:linkname libc_Getpriority libc_Getpriority | |
//go:linkname libc_getrlimit libc_getrlimit | |
//go:linkname libc_Getrlimit libc_Getrlimit | |
//go:linkname libc_getsockname libc_getsockname | |
//go:linkname libc_Gettimeofday libc_Gettimeofday | |
//go:linkname libc_Getuid libc_Getuid | |
//go:linkname libc_ioctl libc_ioctl | |
//go:linkname libc_kill libc_kill | |
//go:linkname libc_Kill libc_Kill | |
//go:linkname libc_Lchown libc_Lchown | |
//go:linkname libc_Link libc_Link | |
//go:linkname libc_lseek libc_lseek | |
//go:linkname libc_Lstat libc_Lstat | |
//go:linkname libc_madvise libc_madvise | |
//go:linkname libc_malloc libc_malloc | |
//go:linkname libc_Mkdir libc_Mkdir | |
//go:linkname libc_Mknod libc_Mknod | |
//go:linkname libc_mmap libc_mmap | |
//go:linkname libc_munmap libc_munmap | |
//go:linkname libc_Nanosleep libc_Nanosleep | |
//go:linkname libc_open libc_open | |
//go:linkname libc_Open libc_Open | |
//go:linkname libc_Pathconf libc_Pathconf | |
//go:linkname libc_pipe libc_pipe | |
//go:linkname libc_port_associate libc_port_associate | |
//go:linkname libc_port_create libc_port_create | |
//go:linkname libc_port_dissociate libc_port_dissociate | |
//go:linkname libc_port_getn libc_port_getn | |
//go:linkname libc_Pread libc_Pread | |
//go:linkname libc_pthread_attr_destroy libc_pthread_attr_destroy | |
//go:linkname libc_pthread_attr_getstack libc_pthread_attr_getstack | |
//go:linkname libc_pthread_attr_init libc_pthread_attr_init | |
//go:linkname libc_pthread_attr_setdetachstate libc_pthread_attr_setdetachstate | |
//go:linkname libc_pthread_attr_setstack libc_pthread_attr_setstack | |
//go:linkname libc_pthread_create libc_pthread_create | |
//go:linkname libc_Pwrite libc_Pwrite | |
//go:linkname libc_raise libc_raise | |
//go:linkname libc_read libc_read | |
//go:linkname libc_Readlink libc_Readlink | |
//go:linkname libc_recvfrom libc_recvfrom | |
//go:linkname libc_Rename libc_Rename | |
//go:linkname libc_Rmdir libc_Rmdir | |
//go:linkname libc_sched_yield libc_sched_yield | |
//go:linkname libc_select libc_select | |
//go:linkname libc_sem_init libc_sem_init | |
//go:linkname libc_sem_post libc_sem_post | |
//go:linkname libc_sem_reltimedwait_np libc_sem_reltimedwait_np | |
//go:linkname libc_sem_wait libc_sem_wait | |
//go:linkname libc_sendfile libc_sendfile | |
//go:linkname libc_Setegid libc_Setegid | |
//go:linkname libc_Seteuid libc_Seteuid | |
//go:linkname libc_setgid libc_setgid | |
//go:linkname libc_Setgid libc_Setgid | |
//go:linkname libc_setgroups libc_setgroups | |
//go:linkname libc_setitimer libc_setitimer | |
//go:linkname libc_setpgid libc_setpgid | |
//go:linkname libc_Setpgid libc_Setpgid | |
//go:linkname libc_Setpriority libc_Setpriority | |
//go:linkname libc_Setregid libc_Setregid | |
//go:linkname libc_Setreuid libc_Setreuid | |
//go:linkname libc_Setrlimit libc_Setrlimit | |
//go:linkname libc_setsid libc_setsid | |
//go:linkname libc_Setsid libc_Setsid | |
//go:linkname libc_setsockopt libc_setsockopt | |
//go:linkname libc_setuid libc_setuid | |
//go:linkname libc_Setuid libc_Setuid | |
//go:linkname libc_shutdown libc_shutdown | |
//go:linkname libc_sigaction libc_sigaction | |
//go:linkname libc_sigaltstack libc_sigaltstack | |
//go:linkname libc_sigprocmask libc_sigprocmask | |
//go:linkname libc_Stat libc_Stat | |
//go:linkname libc_Symlink libc_Symlink | |
//go:linkname libc_Sync libc_Sync | |
//go:linkname libc_syscall libc_syscall | |
//go:linkname libc_sysconf libc_sysconf | |
//go:linkname libc_Truncate libc_Truncate | |
//go:linkname libc_Umask libc_Umask | |
//go:linkname libc_Unlink libc_Unlink | |
//go:linkname libc_usleep libc_usleep | |
//go:linkname libc_utimensat libc_utimensat | |
//go:linkname libc_utimes libc_utimes | |
//go:linkname libc_wait4 libc_wait4 | |
//go:linkname libc_write libc_write | |
//go:linkname libc___xnet_bind libc___xnet_bind | |
//go:linkname libc___xnet_connect libc___xnet_connect | |
//go:linkname libc___xnet_getsockopt libc___xnet_getsockopt | |
//go:linkname libc___xnet_listen libc___xnet_listen | |
//go:linkname libc___xnet_recvmsg libc___xnet_recvmsg | |
//go:linkname libc___xnet_sendmsg libc___xnet_sendmsg | |
//go:linkname libc___xnet_sendto libc___xnet_sendto | |
//go:linkname libc___xnet_socket libc___xnet_socket | |
//go:linkname libc___xnet_socketpair libc___xnet_socketpair | |
//go:linkname main_init main.init | |
//go:linkname main_main main.main | |
//go:linkname mutexevent sync.event | |
//go:linkname notifyListAdd sync.runtime_notifyListAdd | |
//go:linkname notifyListCheck sync.runtime_notifyListCheck | |
//go:linkname notifyListNotifyAll sync.runtime_notifyListNotifyAll | |
//go:linkname notifyListNotifyOne sync.runtime_notifyListNotifyOne | |
//go:linkname notifyListWait sync.runtime_notifyListWait | |
//go:linkname os_beforeExit os.runtime_beforeExit | |
//go:linkname os_runtime_args os.runtime_args | |
//go:linkname os_sigpipe os.sigpipe | |
//go:linkname plugin_lastmoduleinit plugin.lastmoduleinit | |
//go:linkname poll_runtimeNano internal/poll.runtimeNano | |
//go:linkname poll_runtime_pollClose internal/poll.runtime_pollClose | |
//go:linkname poll_runtime_pollOpen internal/poll.runtime_pollOpen | |
//go:linkname poll_runtime_pollReset internal/poll.runtime_pollReset | |
//go:linkname poll_runtime_pollServerDescriptor internal/poll.runtime_pollServerDescriptor | |
//go:linkname poll_runtime_pollServerInit internal/poll.runtime_pollServerInit | |
//go:linkname poll_runtime_pollSetDeadline internal/poll.runtime_pollSetDeadline | |
//go:linkname poll_runtime_pollUnblock internal/poll.runtime_pollUnblock | |
//go:linkname poll_runtime_pollWaitCanceled internal/poll.runtime_pollWaitCanceled | |
//go:linkname poll_runtime_pollWait internal/poll.runtime_pollWait | |
//go:linkname poll_runtime_Semacquire internal/poll.runtime_Semacquire | |
//go:linkname poll_runtime_Semrelease internal/poll.runtime_Semrelease | |
//go:linkname procIoctl libc_ioctl | |
//go:linkname _progname __progname | |
//go:linkname readGCStats runtime/debug.readGCStats | |
//go:linkname reflect_addReflectOff reflect.addReflectOff | |
//go:linkname reflect_chancap reflect.chancap | |
//go:linkname reflect_chanclose reflect.chanclose | |
//go:linkname reflect_chanlen reflect.chanlen | |
//go:linkname reflect_chanrecv reflect.chanrecv | |
//go:linkname reflect_chansend reflect.chansend | |
//go:linkname reflect_gcbits reflect.gcbits | |
//go:linkname reflect_ifaceE2I reflect.ifaceE2I | |
//go:linkname reflect_ismapkey reflect.ismapkey | |
//go:linkname reflect_makechan reflect.makechan | |
//go:linkname reflect_makemap reflect.makemap | |
//go:linkname reflect_mapaccess reflect.mapaccess | |
//go:linkname reflect_mapassign reflect.mapassign | |
//go:linkname reflect_mapdelete reflect.mapdelete | |
//go:linkname reflect_mapiterinit reflect.mapiterinit | |
//go:linkname reflect_mapiterkey reflect.mapiterkey | |
//go:linkname reflect_mapiternext reflect.mapiternext | |
//go:linkname reflect_maplen reflect.maplen | |
//go:linkname reflect_memclrNoHeapPointers reflect.memclrNoHeapPointers | |
//go:linkname reflect_memmove reflect.memmove | |
//go:linkname reflect_resolveNameOff reflect.resolveNameOff | |
//go:linkname reflect_resolveTextOff reflect.resolveTextOff | |
//go:linkname reflect_resolveTypeOff reflect.resolveTypeOff | |
//go:linkname reflect_rselect reflect.rselect | |
//go:linkname reflect_typedmemmovepartial reflect.typedmemmovepartial | |
//go:linkname reflect_typedmemmove reflect.typedmemmove | |
//go:linkname reflect_typedslicecopy reflect.typedslicecopy | |
//go:linkname reflect_typelinks reflect.typelinks | |
//go:linkname reflect_unsafe_NewArray reflect.unsafe_NewArray | |
//go:linkname reflect_unsafe_New reflect.unsafe_New | |
//go:linkname _runtime_cgocallback runtime.cgocallback | |
//go:linkname _runtime_cgo_panic_internal runtime._cgo_panic_internal | |
//go:linkname runtime_debug_freeOSMemory runtime/debug.freeOSMemory | |
//go:linkname runtime_debug_WriteHeapDump runtime/debug.WriteHeapDump | |
//go:linkname runtime_getm_for_test runtime.getm | |
//go:linkname runtime_getProfLabel runtime/pprof.runtime_getProfLabel | |
//go:linkname runtime_ignoreHangup internal/poll.runtime_ignoreHangup | |
//go:linkname runtime_init runtime.init | |
//go:linkname runtime_pprof_readProfile runtime/pprof.readProfile | |
//go:linkname runtime_pprof_runtime_cyclesPerSecond runtime/pprof.runtime_cyclesPerSecond | |
//go:linkname runtime_setProfLabel runtime/pprof.runtime_setProfLabel | |
//go:linkname runtime_throw runtime.throw | |
//go:linkname runtime_unignoreHangup internal/poll.runtime_unignoreHangup | |
//go:linkname setGCPercent runtime/debug.setGCPercent | |
//go:linkname setMaxStack runtime/debug.setMaxStack | |
//go:linkname setMaxThreads runtime/debug.setMaxThreads | |
//go:linkname setPanicOnFault runtime/debug.setPanicOnFault | |
//go:linkname setTraceback runtime/debug.SetTraceback | |
//go:linkname signal_disable os/signal.signal_disable | |
//go:linkname signal_enable os/signal.signal_enable | |
//go:linkname signal_ignore os/signal.signal_ignore | |
//go:linkname signal_recv os/signal.signal_recv | |
//go:linkname signalWaitUntilIdle os/signal.signalWaitUntilIdle | |
//go:linkname some_name some_name | |
//go:linkname startTimer time.startTimer | |
//go:linkname stopTimer time.stopTimer | |
//go:linkname stringsIndexByte strings.IndexByte | |
//go:linkname sync_atomic_CompareAndSwapPointer sync/atomic.CompareAndSwapPointer | |
//go:linkname sync_atomic_CompareAndSwapUintptr sync/atomic.CompareAndSwapUintptr | |
//go:linkname sync_atomic_runtime_procPin sync/atomic.runtime_procPin | |
//go:linkname sync_atomic_runtime_procUnpin sync/atomic.runtime_procUnpin | |
//go:linkname sync_atomic_StorePointer sync/atomic.StorePointer | |
//go:linkname sync_atomic_StoreUintptr sync/atomic.StoreUintptr | |
//go:linkname sync_atomic_SwapPointer sync/atomic.SwapPointer | |
//go:linkname sync_atomic_SwapUintptr sync/atomic.SwapUintptr | |
//go:linkname sync_fastrand sync.fastrand | |
//go:linkname sync_nanotime sync.runtime_nanotime | |
//go:linkname sync_runtime_canSpin sync.runtime_canSpin | |
//go:linkname sync_runtime_doSpin sync.runtime_doSpin | |
//go:linkname sync_runtime_procPin sync.runtime_procPin | |
//go:linkname sync_runtime_procUnpin sync.runtime_procUnpin | |
//go:linkname sync_runtime_registerPoolCleanup sync.runtime_registerPoolCleanup | |
//go:linkname sync_runtime_SemacquireMutex sync.runtime_SemacquireMutex | |
//go:linkname sync_runtime_Semacquire sync.runtime_Semacquire | |
//go:linkname sync_runtime_Semrelease sync.runtime_Semrelease | |
//go:linkname sync_throw sync.throw | |
//go:linkname syscall_Exit syscall.Exit | |
//go:linkname syscall_Getpagesize syscall.Getpagesize | |
//go:linkname syscall_getprocaddress syscall.getprocaddress | |
//go:linkname syscall_loadlibrary syscall.loadlibrary | |
//go:linkname syscall_loadsystemlibrary syscall.loadsystemlibrary | |
//go:linkname syscall_runtime_AfterExec syscall.runtime_AfterExec | |
//go:linkname syscall_runtime_AfterForkInChild syscall.runtime_AfterForkInChild | |
//go:linkname syscall_runtime_AfterFork syscall.runtime_AfterFork | |
//go:linkname syscall_runtime_BeforeExec syscall.runtime_BeforeExec | |
//go:linkname syscall_runtime_BeforeFork syscall.runtime_BeforeFork | |
//go:linkname syscall_runtime_envs syscall.runtime_envs | |
//go:linkname syscall_setenv_c syscall.setenv_c | |
//go:linkname syscall_Syscall12 syscall.Syscall12 | |
//go:linkname syscall_Syscall15 syscall.Syscall15 | |
//go:linkname syscall_Syscall6 syscall.Syscall6 | |
//go:linkname syscall_Syscall9 syscall.Syscall9 | |
//go:linkname syscall_Syscall syscall.Syscall | |
//go:linkname syscall_unsetenv_c syscall.unsetenv_c | |
//go:linkname time_now time.now | |
//go:linkname time_runtimeNano time.runtimeNano | |
//go:linkname timeSleep time.Sleep | |
//go:linkname __tsan_acquire __tsan_acquire | |
//go:linkname __tsan_finalizer_goroutine __tsan_finalizer_goroutine | |
//go:linkname __tsan_fini __tsan_fini | |
//go:linkname __tsan_free __tsan_free | |
//go:linkname __tsan_go_end __tsan_go_end | |
//go:linkname __tsan_go_ignore_sync_begin __tsan_go_ignore_sync_begin | |
//go:linkname __tsan_go_ignore_sync_end __tsan_go_ignore_sync_end | |
//go:linkname __tsan_go_start __tsan_go_start | |
//go:linkname __tsan_init __tsan_init | |
//go:linkname __tsan_malloc __tsan_malloc | |
//go:linkname __tsan_map_shadow __tsan_map_shadow | |
//go:linkname __tsan_proc_create __tsan_proc_create | |
//go:linkname __tsan_proc_destroy __tsan_proc_destroy | |
//go:linkname __tsan_release_merge __tsan_release_merge | |
//go:linkname __tsan_release __tsan_release | |
//go:linkname __tsan_report_count __tsan_report_count | |
//go:linkname __vdso_clock_gettime_sym runtime.__vdso_clock_gettime_sym | |
//go:linkname x_cgo_callers x_cgo_callers | |
//go:linkname x_cgo_init x_cgo_init | |
//go:linkname x_cgo_mmap x_cgo_mmap | |
//go:linkname x_cgo_munmap x_cgo_munmap | |
//go:linkname x_cgo_notify_runtime_init_done x_cgo_notify_runtime_init_done | |
//go:linkname x_cgo_set_context_function x_cgo_set_context_function | |
//go:linkname x_cgo_setenv x_cgo_setenv | |
//go:linkname x_cgo_sigaction x_cgo_sigaction | |
//go:linkname x_cgo_sys_thread_create x_cgo_sys_thread_create | |
//go:linkname x_cgo_thread_start x_cgo_thread_start | |
//go:linkname x_cgo_unsetenv x_cgo_unsetenv | |
//go:name, indicating that the directive is defined by the Go toolchain. | |
//go:noescape | |
//go:noinline | |
//go:norace | |
//go:nosplit | |
//go:notinheap | |
//go:nowritebarrier | |
//go:nowritebarrierrec | |
//go:systemstack | |
//go:uintptrescapes | |
//go:yeswritebarrierrec | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
in >= go 1.16 there is also //go:embed