From 1990b96ccd29c0d089f09783da90e65cd69ae88e Mon Sep 17 00:00:00 2001 From: Ludovic Fernandez Date: Mon, 4 Mar 2024 12:00:25 +0100 Subject: [PATCH] update to go1.21 (#1598) * feat: generate go1.21 files * chore: update CI * feat: add support for generic symbols in standard library packages This is necessary to fully support go1.21 and beyond, which now provide some generic packages such as `cmp`, `maps` or `slices` in the standard library. The principle is to embed the generic symbols in source form (as strings) so they can be instantiated as required during interpretation. Extract() has been modified to skip the generic types, functions and constraint interfaces which can't be represented as reflect.Values. A new stdlib/generic package has been added to provide the corresponding source files as embedded strings. The `Use()` function has been changed to pre-parse generic symbols as doing lazy parsing was causing cyclic dependencies issues at compiling. This is something we may improve in the future. A unit test using `cmp` has been added. For now, there are still some issues with generic stdlib packages inter-dependencies, for example `slices` importing `cmp`, or when generic types or function signatures depends on pre-compiled types in the same package, which we will support shortly. * fixup * fixup * fixup * fixup * fixup * fixup * fixes for go1.20 * fix previous * update unsafe2 for go1.21, skip faky tests In go1.21, the reflect rtype definition has been move to internal/abi. We follow this change for maintainability, even if there is no layout change (the go1.20 unsafe2 is compatible with go1.21). We have isolated a few problematic tests which are failing sometimes in go1.21, but work in go1.20, and also in go1.22. Those tests are skipped if in go1.21. A preliminary investigation can not confirm that something is wrong in yaegi, and the problem disappears with go1.22. * add new wrapper for go1.21 package testing/slogtest * add missing wrapper for go/doc/comment * add support for slices generic package --------- Co-authored-by: Marc Vertes --- .github/workflows/go-cross.yml | 2 +- .github/workflows/main.yml | 8 +- .github/workflows/release.yml | 2 +- README.md | 2 +- extract/extract.go | 14 +- go.mod | 2 +- .../unsafe2/{unsafe.go => go1_20_unsafe.go} | 3 + internal/unsafe2/go1_21_unsafe.go | 72 + interp/generic.go | 4 +- interp/interp_consistent_test.go | 4 + interp/interp_eval_test.go | 4 + interp/interp_file_test.go | 12 + interp/type.go | 23 +- interp/use.go | 9 + stdlib/generic/go1_20_generic.go | 6 + stdlib/generic/go1_21_cmp.go.txt | 59 + stdlib/generic/go1_21_generic.go | 33 + stdlib/generic/go1_21_maps.go.txt | 66 + stdlib/generic/go1_21_slices.go.txt | 1651 ++++++++++++ stdlib/generic/go1_21_sync.go.txt | 177 ++ stdlib/generic/go1_21_sync_atomic.go.txt | 200 ++ stdlib/go1_19_context.go | 55 - stdlib/go1_19_crypto_ed25519.go | 31 - stdlib/go1_19_crypto_tls.go | 122 - stdlib/go1_19_errors.go | 21 - stdlib/go1_19_net_netip.go | 36 - stdlib/go1_20_archive_tar.go | 4 +- stdlib/go1_20_archive_zip.go | 4 +- stdlib/go1_20_bufio.go | 4 +- stdlib/go1_20_bytes.go | 4 +- stdlib/go1_20_compress_bzip2.go | 4 +- stdlib/go1_20_compress_flate.go | 4 +- stdlib/go1_20_compress_gzip.go | 4 +- stdlib/go1_20_compress_lzw.go | 4 +- stdlib/go1_20_compress_zlib.go | 4 +- stdlib/go1_20_container_heap.go | 4 +- stdlib/go1_20_container_list.go | 4 +- stdlib/go1_20_container_ring.go | 4 +- stdlib/go1_20_context.go | 4 +- stdlib/go1_20_crypto.go | 4 +- stdlib/go1_20_crypto_aes.go | 4 +- stdlib/go1_20_crypto_cipher.go | 4 +- stdlib/go1_20_crypto_des.go | 4 +- stdlib/go1_20_crypto_dsa.go | 4 +- stdlib/go1_20_crypto_ecdh.go | 4 +- stdlib/go1_20_crypto_ecdsa.go | 4 +- stdlib/go1_20_crypto_ed25519.go | 4 +- stdlib/go1_20_crypto_elliptic.go | 4 +- stdlib/go1_20_crypto_hmac.go | 4 +- stdlib/go1_20_crypto_md5.go | 4 +- stdlib/go1_20_crypto_rand.go | 4 +- stdlib/go1_20_crypto_rc4.go | 4 +- stdlib/go1_20_crypto_rsa.go | 4 +- stdlib/go1_20_crypto_sha1.go | 4 +- stdlib/go1_20_crypto_sha256.go | 4 +- stdlib/go1_20_crypto_sha512.go | 4 +- stdlib/go1_20_crypto_subtle.go | 4 +- stdlib/go1_20_crypto_tls.go | 4 +- stdlib/go1_20_crypto_x509.go | 4 +- stdlib/go1_20_crypto_x509_pkix.go | 4 +- stdlib/go1_20_database_sql.go | 4 +- stdlib/go1_20_database_sql_driver.go | 4 +- stdlib/go1_20_debug_buildinfo.go | 4 +- stdlib/go1_20_debug_dwarf.go | 4 +- stdlib/go1_20_debug_elf.go | 4 +- stdlib/go1_20_debug_gosym.go | 4 +- stdlib/go1_20_debug_macho.go | 4 +- stdlib/go1_20_debug_pe.go | 4 +- stdlib/go1_20_debug_plan9obj.go | 4 +- stdlib/go1_20_encoding.go | 4 +- stdlib/go1_20_encoding_ascii85.go | 4 +- stdlib/go1_20_encoding_asn1.go | 4 +- stdlib/go1_20_encoding_base32.go | 4 +- stdlib/go1_20_encoding_base64.go | 4 +- stdlib/go1_20_encoding_binary.go | 4 +- stdlib/go1_20_encoding_csv.go | 4 +- stdlib/go1_20_encoding_gob.go | 4 +- stdlib/go1_20_encoding_hex.go | 4 +- stdlib/go1_20_encoding_json.go | 4 +- stdlib/go1_20_encoding_pem.go | 4 +- stdlib/go1_20_encoding_xml.go | 4 +- stdlib/go1_20_errors.go | 4 +- stdlib/go1_20_expvar.go | 4 +- stdlib/go1_20_flag.go | 4 +- stdlib/go1_20_fmt.go | 4 +- stdlib/go1_20_go_ast.go | 4 +- stdlib/go1_20_go_build.go | 4 +- stdlib/go1_20_go_build_constraint.go | 4 +- stdlib/go1_20_go_constant.go | 4 +- stdlib/go1_20_go_doc.go | 4 +- stdlib/go1_20_go_doc_comment.go | 49 + stdlib/go1_20_go_format.go | 4 +- stdlib/go1_20_go_importer.go | 4 +- stdlib/go1_20_go_parser.go | 4 +- stdlib/go1_20_go_printer.go | 4 +- stdlib/go1_20_go_scanner.go | 4 +- stdlib/go1_20_go_token.go | 4 +- stdlib/go1_20_go_types.go | 4 +- stdlib/go1_20_hash.go | 4 +- stdlib/go1_20_hash_adler32.go | 4 +- stdlib/go1_20_hash_crc32.go | 4 +- stdlib/go1_20_hash_crc64.go | 4 +- stdlib/go1_20_hash_fnv.go | 4 +- stdlib/go1_20_hash_maphash.go | 4 +- stdlib/go1_20_html.go | 4 +- stdlib/go1_20_html_template.go | 4 +- stdlib/go1_20_image.go | 4 +- stdlib/go1_20_image_color.go | 4 +- stdlib/go1_20_image_color_palette.go | 4 +- stdlib/go1_20_image_draw.go | 4 +- stdlib/go1_20_image_gif.go | 4 +- stdlib/go1_20_image_jpeg.go | 4 +- stdlib/go1_20_image_png.go | 4 +- stdlib/go1_20_index_suffixarray.go | 4 +- stdlib/go1_20_io.go | 4 +- stdlib/go1_20_io_fs.go | 4 +- stdlib/go1_20_io_ioutil.go | 4 +- stdlib/go1_20_log.go | 4 +- stdlib/go1_20_log_syslog.go | 4 +- stdlib/go1_20_math.go | 4 +- stdlib/go1_20_math_big.go | 4 +- stdlib/go1_20_math_bits.go | 4 +- stdlib/go1_20_math_cmplx.go | 4 +- stdlib/go1_20_math_rand.go | 4 +- stdlib/go1_20_mime.go | 4 +- stdlib/go1_20_mime_multipart.go | 4 +- stdlib/go1_20_mime_quotedprintable.go | 4 +- stdlib/go1_20_net.go | 4 +- stdlib/go1_20_net_http.go | 4 +- stdlib/go1_20_net_http_cgi.go | 4 +- stdlib/go1_20_net_http_cookiejar.go | 4 +- stdlib/go1_20_net_http_fcgi.go | 4 +- stdlib/go1_20_net_http_httptest.go | 4 +- stdlib/go1_20_net_http_httptrace.go | 4 +- stdlib/go1_20_net_http_httputil.go | 4 +- stdlib/go1_20_net_http_pprof.go | 4 +- stdlib/go1_20_net_mail.go | 4 +- stdlib/go1_20_net_netip.go | 4 +- stdlib/go1_20_net_rpc.go | 4 +- stdlib/go1_20_net_rpc_jsonrpc.go | 4 +- stdlib/go1_20_net_smtp.go | 4 +- stdlib/go1_20_net_textproto.go | 4 +- stdlib/go1_20_net_url.go | 4 +- stdlib/go1_20_os.go | 4 +- stdlib/go1_20_os_signal.go | 4 +- stdlib/go1_20_os_user.go | 4 +- stdlib/go1_20_path.go | 4 +- stdlib/go1_20_path_filepath.go | 4 +- stdlib/go1_20_reflect.go | 4 +- stdlib/go1_20_regexp.go | 4 +- stdlib/go1_20_regexp_syntax.go | 4 +- stdlib/go1_20_runtime.go | 4 +- stdlib/go1_20_runtime_debug.go | 4 +- stdlib/go1_20_runtime_metrics.go | 4 +- stdlib/go1_20_runtime_pprof.go | 4 +- stdlib/go1_20_runtime_trace.go | 4 +- stdlib/go1_20_sort.go | 4 +- stdlib/go1_20_strconv.go | 4 +- stdlib/go1_20_strings.go | 4 +- stdlib/go1_20_sync.go | 4 +- stdlib/go1_20_sync_atomic.go | 4 +- stdlib/go1_20_testing.go | 4 +- stdlib/go1_20_testing_fstest.go | 4 +- stdlib/go1_20_testing_iotest.go | 4 +- stdlib/go1_20_testing_quick.go | 4 +- stdlib/go1_20_text_scanner.go | 4 +- stdlib/go1_20_text_tabwriter.go | 4 +- stdlib/go1_20_text_template.go | 4 +- stdlib/go1_20_text_template_parse.go | 4 +- stdlib/go1_20_time.go | 4 +- stdlib/go1_20_unicode.go | 4 +- stdlib/go1_20_unicode_utf16.go | 4 +- stdlib/go1_20_unicode_utf8.go | 4 +- ...9_archive_tar.go => go1_21_archive_tar.go} | 5 +- ...9_archive_zip.go => go1_21_archive_zip.go} | 5 +- stdlib/{go1_19_bufio.go => go1_21_bufio.go} | 4 +- stdlib/{go1_19_bytes.go => go1_21_bytes.go} | 8 +- stdlib/go1_21_cmp.go | 14 + ...ress_bzip2.go => go1_21_compress_bzip2.go} | 4 +- ...ress_flate.go => go1_21_compress_flate.go} | 4 +- ...mpress_gzip.go => go1_21_compress_gzip.go} | 4 +- ...compress_lzw.go => go1_21_compress_lzw.go} | 4 +- ...mpress_zlib.go => go1_21_compress_zlib.go} | 4 +- ...ainer_heap.go => go1_21_container_heap.go} | 4 +- ...ainer_list.go => go1_21_container_list.go} | 4 +- ...ainer_ring.go => go1_21_container_ring.go} | 4 +- stdlib/go1_21_context.go | 62 + stdlib/{go1_19_crypto.go => go1_21_crypto.go} | 4 +- ..._19_crypto_aes.go => go1_21_crypto_aes.go} | 4 +- ...ypto_cipher.go => go1_21_crypto_cipher.go} | 4 +- ..._19_crypto_des.go => go1_21_crypto_des.go} | 4 +- ..._19_crypto_dsa.go => go1_21_crypto_dsa.go} | 4 +- stdlib/go1_21_crypto_ecdh.go | 48 + ...crypto_ecdsa.go => go1_21_crypto_ecdsa.go} | 4 +- stdlib/go1_21_crypto_ed25519.go | 33 + ..._elliptic.go => go1_21_crypto_elliptic.go} | 4 +- ...9_crypto_hmac.go => go1_21_crypto_hmac.go} | 4 +- ..._19_crypto_md5.go => go1_21_crypto_md5.go} | 4 +- ...9_crypto_rand.go => go1_21_crypto_rand.go} | 4 +- ..._19_crypto_rc4.go => go1_21_crypto_rc4.go} | 4 +- ..._19_crypto_rsa.go => go1_21_crypto_rsa.go} | 4 +- ...9_crypto_sha1.go => go1_21_crypto_sha1.go} | 4 +- ...ypto_sha256.go => go1_21_crypto_sha256.go} | 4 +- ...ypto_sha512.go => go1_21_crypto_sha512.go} | 4 +- ...ypto_subtle.go => go1_21_crypto_subtle.go} | 5 +- stdlib/go1_21_crypto_tls.go | 148 ++ ...9_crypto_x509.go => go1_21_crypto_x509.go} | 6 +- ...509_pkix.go => go1_21_crypto_x509_pkix.go} | 4 +- ...database_sql.go => go1_21_database_sql.go} | 4 +- ...river.go => go1_21_database_sql_driver.go} | 4 +- ...buildinfo.go => go1_21_debug_buildinfo.go} | 4 +- ...9_debug_dwarf.go => go1_21_debug_dwarf.go} | 4 +- ...o1_19_debug_elf.go => go1_21_debug_elf.go} | 131 +- ...9_debug_gosym.go => go1_21_debug_gosym.go} | 4 +- ...9_debug_macho.go => go1_21_debug_macho.go} | 4 +- ...{go1_19_debug_pe.go => go1_21_debug_pe.go} | 7 +- ...g_plan9obj.go => go1_21_debug_plan9obj.go} | 4 +- ...{go1_19_encoding.go => go1_21_encoding.go} | 4 +- ..._ascii85.go => go1_21_encoding_ascii85.go} | 4 +- ...coding_asn1.go => go1_21_encoding_asn1.go} | 4 +- ...ng_base32.go => go1_21_encoding_base32.go} | 4 +- ...ng_base64.go => go1_21_encoding_base64.go} | 4 +- ...ng_binary.go => go1_21_encoding_binary.go} | 5 +- ...encoding_csv.go => go1_21_encoding_csv.go} | 4 +- ...encoding_gob.go => go1_21_encoding_gob.go} | 4 +- ...encoding_hex.go => go1_21_encoding_hex.go} | 4 +- ...coding_json.go => go1_21_encoding_json.go} | 4 +- ...encoding_pem.go => go1_21_encoding_pem.go} | 4 +- ...encoding_xml.go => go1_21_encoding_xml.go} | 4 +- stdlib/go1_21_errors.go | 23 + stdlib/{go1_19_expvar.go => go1_21_expvar.go} | 4 +- stdlib/{go1_19_flag.go => go1_21_flag.go} | 5 +- stdlib/{go1_19_fmt.go => go1_21_fmt.go} | 49 +- stdlib/{go1_19_go_ast.go => go1_21_go_ast.go} | 5 +- ...{go1_19_go_build.go => go1_21_go_build.go} | 5 +- ...raint.go => go1_21_go_build_constraint.go} | 5 +- ...9_go_constant.go => go1_21_go_constant.go} | 4 +- stdlib/{go1_19_go_doc.go => go1_21_go_doc.go} | 4 +- stdlib/go1_21_go_doc_comment.go | 49 + ...o1_19_go_format.go => go1_21_go_format.go} | 4 +- ...9_go_importer.go => go1_21_go_importer.go} | 4 +- ...o1_19_go_parser.go => go1_21_go_parser.go} | 4 +- ..._19_go_printer.go => go1_21_go_printer.go} | 4 +- ..._19_go_scanner.go => go1_21_go_scanner.go} | 4 +- ...{go1_19_go_token.go => go1_21_go_token.go} | 4 +- ...{go1_19_go_types.go => go1_21_go_types.go} | 5 +- stdlib/{go1_19_hash.go => go1_21_hash.go} | 4 +- ...hash_adler32.go => go1_21_hash_adler32.go} | 4 +- ..._19_hash_crc32.go => go1_21_hash_crc32.go} | 4 +- ..._19_hash_crc64.go => go1_21_hash_crc64.go} | 4 +- ...{go1_19_hash_fnv.go => go1_21_hash_fnv.go} | 4 +- ...hash_maphash.go => go1_21_hash_maphash.go} | 4 +- stdlib/{go1_19_html.go => go1_21_html.go} | 4 +- ...ml_template.go => go1_21_html_template.go} | 5 +- stdlib/{go1_19_image.go => go1_21_image.go} | 4 +- ...9_image_color.go => go1_21_image_color.go} | 4 +- ...lette.go => go1_21_image_color_palette.go} | 4 +- ..._19_image_draw.go => go1_21_image_draw.go} | 4 +- ...o1_19_image_gif.go => go1_21_image_gif.go} | 4 +- ..._19_image_jpeg.go => go1_21_image_jpeg.go} | 4 +- ...o1_19_image_png.go => go1_21_image_png.go} | 4 +- ...ixarray.go => go1_21_index_suffixarray.go} | 4 +- stdlib/{go1_19_io.go => go1_21_io.go} | 6 +- stdlib/{go1_19_io_fs.go => go1_21_io_fs.go} | 7 +- ...o1_19_io_ioutil.go => go1_21_io_ioutil.go} | 4 +- stdlib/{go1_19_log.go => go1_21_log.go} | 4 +- stdlib/go1_21_log_slog.go | 139 + ..._19_log_syslog.go => go1_21_log_syslog.go} | 4 +- stdlib/go1_21_maps.go | 14 + stdlib/{go1_19_math.go => go1_21_math.go} | 4 +- ...{go1_19_math_big.go => go1_21_math_big.go} | 4 +- ...o1_19_math_bits.go => go1_21_math_bits.go} | 4 +- ..._19_math_cmplx.go => go1_21_math_cmplx.go} | 4 +- ...o1_19_math_rand.go => go1_21_math_rand.go} | 4 +- stdlib/{go1_19_mime.go => go1_21_mime.go} | 4 +- ..._multipart.go => go1_21_mime_multipart.go} | 4 +- ...able.go => go1_21_mime_quotedprintable.go} | 4 +- stdlib/{go1_19_net.go => go1_21_net.go} | 5 +- ...{go1_19_net_http.go => go1_21_net_http.go} | 57 +- ...net_http_cgi.go => go1_21_net_http_cgi.go} | 4 +- ...kiejar.go => go1_21_net_http_cookiejar.go} | 4 +- ...t_http_fcgi.go => go1_21_net_http_fcgi.go} | 4 +- ...ttptest.go => go1_21_net_http_httptest.go} | 4 +- ...ptrace.go => go1_21_net_http_httptrace.go} | 4 +- ...ttputil.go => go1_21_net_http_httputil.go} | 5 +- ...http_pprof.go => go1_21_net_http_pprof.go} | 4 +- ...{go1_19_net_mail.go => go1_21_net_mail.go} | 4 +- stdlib/go1_21_net_netip.go | 38 + .../{go1_19_net_rpc.go => go1_21_net_rpc.go} | 4 +- ...c_jsonrpc.go => go1_21_net_rpc_jsonrpc.go} | 4 +- ...{go1_19_net_smtp.go => go1_21_net_smtp.go} | 4 +- ...t_textproto.go => go1_21_net_textproto.go} | 4 +- .../{go1_19_net_url.go => go1_21_net_url.go} | 4 +- stdlib/{go1_19_os.go => go1_21_os.go} | 4 +- ...o1_19_os_signal.go => go1_21_os_signal.go} | 4 +- .../{go1_19_os_user.go => go1_21_os_user.go} | 4 +- stdlib/{go1_19_path.go => go1_21_path.go} | 4 +- ...th_filepath.go => go1_21_path_filepath.go} | 6 +- .../{go1_19_reflect.go => go1_21_reflect.go} | 4 +- stdlib/{go1_19_regexp.go => go1_21_regexp.go} | 4 +- ...gexp_syntax.go => go1_21_regexp_syntax.go} | 5 +- .../{go1_19_runtime.go => go1_21_runtime.go} | 6 +- ...ntime_debug.go => go1_21_runtime_debug.go} | 4 +- ...e_metrics.go => go1_21_runtime_metrics.go} | 4 +- ...ntime_pprof.go => go1_21_runtime_pprof.go} | 4 +- ...ntime_trace.go => go1_21_runtime_trace.go} | 4 +- stdlib/go1_21_slices.go | 14 + stdlib/{go1_19_sort.go => go1_21_sort.go} | 4 +- .../{go1_19_strconv.go => go1_21_strconv.go} | 4 +- .../{go1_19_strings.go => go1_21_strings.go} | 7 +- stdlib/{go1_19_sync.go => go1_21_sync.go} | 7 +- ...9_sync_atomic.go => go1_21_sync_atomic.go} | 4 +- .../{go1_19_testing.go => go1_21_testing.go} | 5 +- ...ing_fstest.go => go1_21_testing_fstest.go} | 4 +- ...ing_iotest.go => go1_21_testing_iotest.go} | 4 +- ...sting_quick.go => go1_21_testing_quick.go} | 4 +- stdlib/go1_21_testing_slogtest.go | 18 + ...text_scanner.go => go1_21_text_scanner.go} | 4 +- ..._tabwriter.go => go1_21_text_tabwriter.go} | 4 +- ...xt_template.go => go1_21_text_template.go} | 4 +- ...parse.go => go1_21_text_template_parse.go} | 4 +- stdlib/{go1_19_time.go => go1_21_time.go} | 7 +- .../{go1_19_unicode.go => go1_21_unicode.go} | 13 +- ...icode_utf16.go => go1_21_unicode_utf16.go} | 5 +- ...unicode_utf8.go => go1_21_unicode_utf8.go} | 4 +- stdlib/stdlib-go1.21.go | 5 + stdlib/stdlib.go | 9 +- stdlib/stdlibi-go1.20.go | 6 - .../syscall/go1_19_syscall_openbsd_mips64.go | 2084 --------------- stdlib/syscall/go1_20_syscall_aix_ppc64.go | 4 +- stdlib/syscall/go1_20_syscall_android_386.go | 4 +- .../syscall/go1_20_syscall_android_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_android_arm.go | 4 +- .../syscall/go1_20_syscall_android_arm64.go | 4 +- stdlib/syscall/go1_20_syscall_darwin_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_darwin_arm64.go | 4 +- .../syscall/go1_20_syscall_dragonfly_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_freebsd_386.go | 4 +- .../syscall/go1_20_syscall_freebsd_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_freebsd_arm.go | 4 +- .../syscall/go1_20_syscall_freebsd_arm64.go | 4 +- .../syscall/go1_20_syscall_freebsd_riscv64.go | 4 +- .../syscall/go1_20_syscall_illumos_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_ios_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_ios_arm64.go | 4 +- stdlib/syscall/go1_20_syscall_js_wasm.go | 4 +- stdlib/syscall/go1_20_syscall_linux_386.go | 4 +- stdlib/syscall/go1_20_syscall_linux_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_linux_arm.go | 4 +- stdlib/syscall/go1_20_syscall_linux_arm64.go | 4 +- .../syscall/go1_20_syscall_linux_loong64.go | 4 +- stdlib/syscall/go1_20_syscall_linux_mips.go | 4 +- stdlib/syscall/go1_20_syscall_linux_mips64.go | 4 +- .../syscall/go1_20_syscall_linux_mips64le.go | 4 +- stdlib/syscall/go1_20_syscall_linux_mipsle.go | 4 +- stdlib/syscall/go1_20_syscall_linux_ppc64.go | 4 +- .../syscall/go1_20_syscall_linux_ppc64le.go | 4 +- .../syscall/go1_20_syscall_linux_riscv64.go | 4 +- stdlib/syscall/go1_20_syscall_linux_s390x.go | 4 +- stdlib/syscall/go1_20_syscall_netbsd_386.go | 4 +- stdlib/syscall/go1_20_syscall_netbsd_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_netbsd_arm.go | 4 +- stdlib/syscall/go1_20_syscall_netbsd_arm64.go | 4 +- stdlib/syscall/go1_20_syscall_openbsd_386.go | 4 +- .../syscall/go1_20_syscall_openbsd_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_openbsd_arm.go | 4 +- .../syscall/go1_20_syscall_openbsd_arm64.go | 4 +- .../syscall/go1_20_syscall_openbsd_mips64.go | 4 +- stdlib/syscall/go1_20_syscall_plan9_386.go | 4 +- stdlib/syscall/go1_20_syscall_plan9_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_plan9_arm.go | 4 +- .../syscall/go1_20_syscall_solaris_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_windows_386.go | 4 +- .../syscall/go1_20_syscall_windows_amd64.go | 4 +- stdlib/syscall/go1_20_syscall_windows_arm.go | 4 +- .../syscall/go1_20_syscall_windows_arm64.go | 4 +- ...x_ppc64.go => go1_21_syscall_aix_ppc64.go} | 4 +- ...d_386.go => go1_21_syscall_android_386.go} | 9 +- ...d64.go => go1_21_syscall_android_amd64.go} | 9 +- ...x_arm.go => go1_21_syscall_android_arm.go} | 9 +- ...m64.go => go1_21_syscall_android_arm64.go} | 9 +- ...md64.go => go1_21_syscall_darwin_amd64.go} | 4 +- ...rm64.go => go1_21_syscall_darwin_arm64.go} | 4 +- ...4.go => go1_21_syscall_dragonfly_amd64.go} | 4 +- ...d_386.go => go1_21_syscall_freebsd_386.go} | 20 +- ...d64.go => go1_21_syscall_freebsd_amd64.go} | 20 +- ...d_arm.go => go1_21_syscall_freebsd_arm.go} | 20 +- ...m64.go => go1_21_syscall_freebsd_arm64.go} | 20 +- .../syscall/go1_21_syscall_freebsd_riscv64.go | 2299 +++++++++++++++++ ...d64.go => go1_21_syscall_illumos_amd64.go} | 7 +- ...n_amd64.go => go1_21_syscall_ios_amd64.go} | 4 +- ...n_arm64.go => go1_21_syscall_ios_arm64.go} | 4 +- ...l_js_wasm.go => go1_21_syscall_js_wasm.go} | 4 +- ...nux_386.go => go1_21_syscall_linux_386.go} | 9 +- ...amd64.go => go1_21_syscall_linux_amd64.go} | 9 +- ...oid_arm.go => go1_21_syscall_linux_arm.go} | 9 +- ...arm64.go => go1_21_syscall_linux_arm64.go} | 9 +- ...g64.go => go1_21_syscall_linux_loong64.go} | 4 +- ...x_mips.go => go1_21_syscall_linux_mips.go} | 9 +- ...64le.go => go1_21_syscall_linux_mips64.go} | 9 +- ...64.go => go1_21_syscall_linux_mips64le.go} | 9 +- ...psle.go => go1_21_syscall_linux_mipsle.go} | 9 +- ...ppc64.go => go1_21_syscall_linux_ppc64.go} | 9 +- ...4le.go => go1_21_syscall_linux_ppc64le.go} | 9 +- ...v64.go => go1_21_syscall_linux_riscv64.go} | 9 +- ...s390x.go => go1_21_syscall_linux_s390x.go} | 8 +- ...sd_386.go => go1_21_syscall_netbsd_386.go} | 4 +- ...md64.go => go1_21_syscall_netbsd_amd64.go} | 4 +- ...sd_arm.go => go1_21_syscall_netbsd_arm.go} | 4 +- ...rm64.go => go1_21_syscall_netbsd_arm64.go} | 4 +- ...d_386.go => go1_21_syscall_openbsd_386.go} | 4 +- ...d64.go => go1_21_syscall_openbsd_amd64.go} | 4 +- ...d_arm.go => go1_21_syscall_openbsd_arm.go} | 4 +- ...m64.go => go1_21_syscall_openbsd_arm64.go} | 4 +- ...9_amd64.go => go1_21_syscall_plan9_386.go} | 4 +- ...9_arm.go => go1_21_syscall_plan9_amd64.go} | 4 +- ...an9_386.go => go1_21_syscall_plan9_arm.go} | 4 +- ...d64.go => go1_21_syscall_solaris_amd64.go} | 9 +- stdlib/syscall/go1_21_syscall_wasip1_wasm.go | 407 +++ ...s_386.go => go1_21_syscall_windows_386.go} | 4 +- ...m64.go => go1_21_syscall_windows_amd64.go} | 4 +- ...amd64.go => go1_21_syscall_windows_arm.go} | 4 +- ...arm.go => go1_21_syscall_windows_arm64.go} | 4 +- .../go1_19_syscall_android_386.go | 46 - .../go1_19_syscall_android_amd64.go | 46 - .../go1_19_syscall_android_arm.go | 46 - .../go1_19_syscall_android_arm64.go | 46 - .../go1_19_syscall_freebsd_arm64.go | 28 - .../go1_19_syscall_linux_loong64.go | 46 - .../go1_19_syscall_linux_mips64.go | 46 - .../go1_19_syscall_linux_mips64le.go | 46 - .../go1_19_syscall_linux_ppc64.go | 46 - .../go1_19_syscall_linux_ppc64le.go | 46 - .../go1_19_syscall_linux_riscv64.go | 46 - .../unrestricted/go1_19_syscall_netbsd_386.go | 28 - .../go1_19_syscall_netbsd_amd64.go | 28 - .../unrestricted/go1_19_syscall_netbsd_arm.go | 28 - .../go1_19_syscall_netbsd_arm64.go | 28 - .../go1_19_syscall_openbsd_386.go | 28 - .../go1_19_syscall_openbsd_amd64.go | 28 - .../go1_19_syscall_openbsd_arm.go | 28 - .../go1_19_syscall_openbsd_arm64.go | 28 - .../go1_19_syscall_openbsd_mips64.go | 28 - .../unrestricted/go1_20_syscall_aix_ppc64.go | 4 +- .../go1_20_syscall_android_386.go | 4 +- .../go1_20_syscall_android_amd64.go | 4 +- .../go1_20_syscall_android_arm.go | 4 +- .../go1_20_syscall_android_arm64.go | 4 +- .../go1_20_syscall_darwin_amd64.go | 4 +- .../go1_20_syscall_darwin_arm64.go | 4 +- .../go1_20_syscall_dragonfly_amd64.go | 4 +- .../go1_20_syscall_freebsd_386.go | 4 +- .../go1_20_syscall_freebsd_amd64.go | 4 +- .../go1_20_syscall_freebsd_arm.go | 4 +- .../go1_20_syscall_freebsd_arm64.go | 4 +- .../go1_20_syscall_freebsd_riscv64.go | 4 +- .../go1_20_syscall_illumos_amd64.go | 4 +- .../unrestricted/go1_20_syscall_ios_amd64.go | 4 +- .../unrestricted/go1_20_syscall_ios_arm64.go | 4 +- stdlib/unrestricted/go1_20_syscall_js_wasm.go | 4 +- .../unrestricted/go1_20_syscall_linux_386.go | 4 +- .../go1_20_syscall_linux_amd64.go | 4 +- .../unrestricted/go1_20_syscall_linux_arm.go | 4 +- .../go1_20_syscall_linux_arm64.go | 4 +- .../go1_20_syscall_linux_loong64.go | 4 +- .../unrestricted/go1_20_syscall_linux_mips.go | 4 +- .../go1_20_syscall_linux_mips64.go | 4 +- .../go1_20_syscall_linux_mips64le.go | 4 +- .../go1_20_syscall_linux_mipsle.go | 4 +- .../go1_20_syscall_linux_ppc64.go | 4 +- .../go1_20_syscall_linux_ppc64le.go | 4 +- .../go1_20_syscall_linux_riscv64.go | 4 +- .../go1_20_syscall_linux_s390x.go | 4 +- .../unrestricted/go1_20_syscall_netbsd_386.go | 4 +- .../go1_20_syscall_netbsd_amd64.go | 4 +- .../unrestricted/go1_20_syscall_netbsd_arm.go | 4 +- .../go1_20_syscall_netbsd_arm64.go | 4 +- .../go1_20_syscall_openbsd_386.go | 4 +- .../go1_20_syscall_openbsd_amd64.go | 4 +- .../go1_20_syscall_openbsd_arm.go | 4 +- .../go1_20_syscall_openbsd_arm64.go | 4 +- .../go1_20_syscall_openbsd_mips64.go | 4 +- .../unrestricted/go1_20_syscall_plan9_386.go | 4 +- .../go1_20_syscall_plan9_amd64.go | 4 +- .../unrestricted/go1_20_syscall_plan9_arm.go | 4 +- .../go1_20_syscall_solaris_amd64.go | 4 +- .../go1_20_syscall_windows_386.go | 4 +- .../go1_20_syscall_windows_amd64.go | 4 +- .../go1_20_syscall_windows_arm.go | 4 +- .../go1_20_syscall_windows_arm64.go | 4 +- ...x_ppc64.go => go1_21_syscall_aix_ppc64.go} | 4 +- ...x_386.go => go1_21_syscall_android_386.go} | 4 +- ...d64.go => go1_21_syscall_android_amd64.go} | 4 +- ...x_arm.go => go1_21_syscall_android_arm.go} | 4 +- ...m64.go => go1_21_syscall_android_arm64.go} | 4 +- ...md64.go => go1_21_syscall_darwin_amd64.go} | 4 +- ...md64.go => go1_21_syscall_darwin_arm64.go} | 4 +- ...6.go => go1_21_syscall_dragonfly_amd64.go} | 4 +- ...amd64.go => go1_21_syscall_freebsd_386.go} | 4 +- ...arm.go => go1_21_syscall_freebsd_amd64.go} | 4 +- ...amd64.go => go1_21_syscall_freebsd_arm.go} | 4 +- .../go1_21_syscall_freebsd_arm64.go | 28 + .../go1_21_syscall_freebsd_riscv64.go | 28 + ...d64.go => go1_21_syscall_illumos_amd64.go} | 4 +- ...n_arm64.go => go1_21_syscall_ios_amd64.go} | 4 +- ...s_arm64.go => go1_21_syscall_ios_arm64.go} | 4 +- ...l_js_wasm.go => go1_21_syscall_js_wasm.go} | 4 +- .../unrestricted/go1_21_syscall_linux_386.go | 46 + .../go1_21_syscall_linux_amd64.go | 46 + .../unrestricted/go1_21_syscall_linux_arm.go | 46 + .../go1_21_syscall_linux_arm64.go | 46 + .../go1_21_syscall_linux_loong64.go | 46 + ...x_mips.go => go1_21_syscall_linux_mips.go} | 4 +- .../go1_21_syscall_linux_mips64.go | 46 + .../go1_21_syscall_linux_mips64le.go | 46 + ...psle.go => go1_21_syscall_linux_mipsle.go} | 4 +- .../go1_21_syscall_linux_ppc64.go | 46 + .../go1_21_syscall_linux_ppc64le.go | 46 + .../go1_21_syscall_linux_riscv64.go | 46 + ...s390x.go => go1_21_syscall_linux_s390x.go} | 4 +- .../unrestricted/go1_21_syscall_netbsd_386.go | 28 + .../go1_21_syscall_netbsd_amd64.go | 28 + .../unrestricted/go1_21_syscall_netbsd_arm.go | 28 + .../go1_21_syscall_netbsd_arm64.go | 28 + .../go1_21_syscall_openbsd_386.go | 28 + .../go1_21_syscall_openbsd_amd64.go | 28 + .../go1_21_syscall_openbsd_arm.go | 28 + .../go1_21_syscall_openbsd_arm64.go | 28 + ...an9_arm.go => go1_21_syscall_plan9_386.go} | 4 +- ...9_386.go => go1_21_syscall_plan9_amd64.go} | 4 +- ...9_amd64.go => go1_21_syscall_plan9_arm.go} | 4 +- ...d64.go => go1_21_syscall_solaris_amd64.go} | 4 +- .../go1_21_syscall_wasip1_wasm.go | 26 + ...s_arm.go => go1_21_syscall_windows_386.go} | 4 +- ...m64.go => go1_21_syscall_windows_amd64.go} | 4 +- ...s_386.go => go1_21_syscall_windows_arm.go} | 4 +- ...d64.go => go1_21_syscall_windows_arm64.go} | 4 +- stdlib/unsafe/go1_20_unsafe.go | 4 +- .../{go1_19_unsafe.go => go1_21_unsafe.go} | 4 +- stdlib/unsafe/unsafe.go | 3 +- 540 files changed, 7711 insertions(+), 4114 deletions(-) rename internal/unsafe2/{unsafe.go => go1_20_unsafe.go} (96%) create mode 100644 internal/unsafe2/go1_21_unsafe.go create mode 100644 stdlib/generic/go1_20_generic.go create mode 100644 stdlib/generic/go1_21_cmp.go.txt create mode 100644 stdlib/generic/go1_21_generic.go create mode 100644 stdlib/generic/go1_21_maps.go.txt create mode 100644 stdlib/generic/go1_21_slices.go.txt create mode 100644 stdlib/generic/go1_21_sync.go.txt create mode 100644 stdlib/generic/go1_21_sync_atomic.go.txt delete mode 100644 stdlib/go1_19_context.go delete mode 100644 stdlib/go1_19_crypto_ed25519.go delete mode 100644 stdlib/go1_19_crypto_tls.go delete mode 100644 stdlib/go1_19_errors.go delete mode 100644 stdlib/go1_19_net_netip.go create mode 100644 stdlib/go1_20_go_doc_comment.go rename stdlib/{go1_19_archive_tar.go => go1_21_archive_tar.go} (95%) rename stdlib/{go1_19_archive_zip.go => go1_21_archive_zip.go} (92%) rename stdlib/{go1_19_bufio.go => go1_21_bufio.go} (97%) rename stdlib/{go1_19_bytes.go => go1_21_bytes.go} (92%) create mode 100644 stdlib/go1_21_cmp.go rename stdlib/{go1_19_compress_bzip2.go => go1_21_compress_bzip2.go} (87%) rename stdlib/{go1_19_compress_flate.go => go1_21_compress_flate.go} (97%) rename stdlib/{go1_19_compress_gzip.go => go1_21_compress_gzip.go} (95%) rename stdlib/{go1_19_compress_lzw.go => go1_21_compress_lzw.go} (91%) rename stdlib/{go1_19_compress_zlib.go => go1_21_compress_zlib.go} (96%) rename stdlib/{go1_19_container_heap.go => go1_21_container_heap.go} (95%) rename stdlib/{go1_19_container_list.go => go1_21_container_list.go} (88%) rename stdlib/{go1_19_container_ring.go => go1_21_container_ring.go} (86%) create mode 100644 stdlib/go1_21_context.go rename stdlib/{go1_19_crypto.go => go1_21_crypto.go} (98%) rename stdlib/{go1_19_crypto_aes.go => go1_21_crypto_aes.go} (89%) rename stdlib/{go1_19_crypto_cipher.go => go1_21_crypto_cipher.go} (98%) rename stdlib/{go1_19_crypto_des.go => go1_21_crypto_des.go} (91%) rename stdlib/{go1_19_crypto_dsa.go => go1_21_crypto_dsa.go} (95%) create mode 100644 stdlib/go1_21_crypto_ecdh.go rename stdlib/{go1_19_crypto_ecdsa.go => go1_21_crypto_ecdsa.go} (92%) create mode 100644 stdlib/go1_21_crypto_ed25519.go rename stdlib/{go1_19_crypto_elliptic.go => go1_21_crypto_elliptic.go} (97%) rename stdlib/{go1_19_crypto_hmac.go => go1_21_crypto_hmac.go} (85%) rename stdlib/{go1_19_crypto_md5.go => go1_21_crypto_md5.go} (90%) rename stdlib/{go1_19_crypto_rand.go => go1_21_crypto_rand.go} (88%) rename stdlib/{go1_19_crypto_rc4.go => go1_21_crypto_rc4.go} (88%) rename stdlib/{go1_19_crypto_rsa.go => go1_21_crypto_rsa.go} (97%) rename stdlib/{go1_19_crypto_sha1.go => go1_21_crypto_sha1.go} (90%) rename stdlib/{go1_19_crypto_sha256.go => go1_21_crypto_sha256.go} (92%) rename stdlib/{go1_19_crypto_sha512.go => go1_21_crypto_sha512.go} (95%) rename stdlib/{go1_19_crypto_subtle.go => go1_21_crypto_subtle.go} (87%) create mode 100644 stdlib/go1_21_crypto_tls.go rename stdlib/{go1_19_crypto_x509.go => go1_21_crypto_x509.go} (97%) rename stdlib/{go1_19_crypto_x509_pkix.go => go1_21_crypto_x509_pkix.go} (95%) rename stdlib/{go1_19_database_sql.go => go1_21_database_sql.go} (98%) rename stdlib/{go1_19_database_sql_driver.go => go1_21_database_sql_driver.go} (99%) rename stdlib/{go1_19_debug_buildinfo.go => go1_21_debug_buildinfo.go} (89%) rename stdlib/{go1_19_debug_dwarf.go => go1_21_debug_dwarf.go} (99%) rename stdlib/{go1_19_debug_elf.go => go1_21_debug_elf.go} (91%) rename stdlib/{go1_19_debug_gosym.go => go1_21_debug_gosym.go} (94%) rename stdlib/{go1_19_debug_macho.go => go1_21_debug_macho.go} (99%) rename stdlib/{go1_19_debug_pe.go => go1_21_debug_pe.go} (96%) rename stdlib/{go1_19_debug_plan9obj.go => go1_21_debug_plan9obj.go} (95%) rename stdlib/{go1_19_encoding.go => go1_21_encoding.go} (97%) rename stdlib/{go1_19_encoding_ascii85.go => go1_21_encoding_ascii85.go} (92%) rename stdlib/{go1_19_encoding_asn1.go => go1_21_encoding_asn1.go} (98%) rename stdlib/{go1_19_encoding_base32.go => go1_21_encoding_base32.go} (93%) rename stdlib/{go1_19_encoding_base64.go => go1_21_encoding_base64.go} (94%) rename stdlib/{go1_19_encoding_binary.go => go1_21_encoding_binary.go} (97%) rename stdlib/{go1_19_encoding_csv.go => go1_21_encoding_csv.go} (93%) rename stdlib/{go1_19_encoding_gob.go => go1_21_encoding_gob.go} (96%) rename stdlib/{go1_19_encoding_hex.go => go1_21_encoding_hex.go} (94%) rename stdlib/{go1_19_encoding_json.go => go1_21_encoding_json.go} (98%) rename stdlib/{go1_19_encoding_pem.go => go1_21_encoding_pem.go} (89%) rename stdlib/{go1_19_encoding_xml.go => go1_21_encoding_xml.go} (98%) create mode 100644 stdlib/go1_21_errors.go rename stdlib/{go1_19_expvar.go => go1_21_expvar.go} (96%) rename stdlib/{go1_19_flag.go => go1_21_flag.go} (97%) rename stdlib/{go1_19_fmt.go => go1_21_fmt.go} (74%) rename stdlib/{go1_19_go_ast.go => go1_21_go_ast.go} (98%) rename stdlib/{go1_19_go_build.go => go1_21_go_build.go} (91%) rename stdlib/{go1_19_go_build_constraint.go => go1_21_go_build_constraint.go} (93%) rename stdlib/{go1_19_go_constant.go => go1_21_go_constant.go} (98%) rename stdlib/{go1_19_go_doc.go => go1_21_go_doc.go} (95%) create mode 100644 stdlib/go1_21_go_doc_comment.go rename stdlib/{go1_19_go_format.go => go1_21_go_format.go} (85%) rename stdlib/{go1_19_go_importer.go => go1_21_go_importer.go} (89%) rename stdlib/{go1_19_go_parser.go => go1_21_go_parser.go} (95%) rename stdlib/{go1_19_go_printer.go => go1_21_go_printer.go} (92%) rename stdlib/{go1_19_go_scanner.go => go1_21_go_scanner.go} (92%) rename stdlib/{go1_19_go_token.go => go1_21_go_token.go} (98%) rename stdlib/{go1_19_go_types.go => go1_21_go_types.go} (99%) rename stdlib/{go1_19_hash.go => go1_21_hash.go} (97%) rename stdlib/{go1_19_hash_adler32.go => go1_21_hash_adler32.go} (89%) rename stdlib/{go1_19_hash_crc32.go => go1_21_hash_crc32.go} (95%) rename stdlib/{go1_19_hash_crc64.go => go1_21_hash_crc64.go} (93%) rename stdlib/{go1_19_hash_fnv.go => go1_21_hash_fnv.go} (89%) rename stdlib/{go1_19_hash_maphash.go => go1_21_hash_maphash.go} (90%) rename stdlib/{go1_19_html.go => go1_21_html.go} (86%) rename stdlib/{go1_19_html_template.go => go1_21_html_template.go} (96%) rename stdlib/{go1_19_image.go => go1_21_image.go} (99%) rename stdlib/{go1_19_image_color.go => go1_21_image_color.go} (98%) rename stdlib/{go1_19_image_color_palette.go => go1_21_image_color_palette.go} (87%) rename stdlib/{go1_19_image_draw.go => go1_21_image_draw.go} (98%) rename stdlib/{go1_19_image_gif.go => go1_21_image_gif.go} (94%) rename stdlib/{go1_19_image_jpeg.go => go1_21_image_jpeg.go} (95%) rename stdlib/{go1_19_image_png.go => go1_21_image_png.go} (96%) rename stdlib/{go1_19_index_suffixarray.go => go1_21_index_suffixarray.go} (87%) rename stdlib/{go1_19_io.go => go1_21_io.go} (98%) rename stdlib/{go1_19_io_fs.go => go1_21_io_fs.go} (97%) rename stdlib/{go1_19_io_ioutil.go => go1_21_io_ioutil.go} (92%) rename stdlib/{go1_19_log.go => go1_21_log.go} (97%) create mode 100644 stdlib/go1_21_log_slog.go rename stdlib/{go1_19_log_syslog.go => go1_21_log_syslog.go} (94%) create mode 100644 stdlib/go1_21_maps.go rename stdlib/{go1_19_math.go => go1_21_math.go} (99%) rename stdlib/{go1_19_math_big.go => go1_21_math_big.go} (96%) rename stdlib/{go1_19_math_bits.go => go1_21_math_bits.go} (98%) rename stdlib/{go1_19_math_cmplx.go => go1_21_math_cmplx.go} (96%) rename stdlib/{go1_19_math_rand.go => go1_21_math_rand.go} (97%) rename stdlib/{go1_19_mime.go => go1_21_mime.go} (94%) rename stdlib/{go1_19_mime_multipart.go => go1_21_mime_multipart.go} (96%) rename stdlib/{go1_19_mime_quotedprintable.go => go1_21_mime_quotedprintable.go} (90%) rename stdlib/{go1_19_net.go => go1_21_net.go} (99%) rename stdlib/{go1_19_net_http.go => go1_21_net_http.go} (90%) rename stdlib/{go1_19_net_http_cgi.go => go1_21_net_http_cgi.go} (89%) rename stdlib/{go1_19_net_http_cookiejar.go => go1_21_net_http_cookiejar.go} (95%) rename stdlib/{go1_19_net_http_fcgi.go => go1_21_net_http_fcgi.go} (90%) rename stdlib/{go1_19_net_http_httptest.go => go1_21_net_http_httptest.go} (94%) rename stdlib/{go1_19_net_http_httptrace.go => go1_21_net_http_httptrace.go} (93%) rename stdlib/{go1_19_net_http_httputil.go => go1_21_net_http_httputil.go} (95%) rename stdlib/{go1_19_net_http_pprof.go => go1_21_net_http_pprof.go} (90%) rename stdlib/{go1_19_net_mail.go => go1_21_net_mail.go} (93%) create mode 100644 stdlib/go1_21_net_netip.go rename stdlib/{go1_19_net_rpc.go => go1_21_net_rpc.go} (98%) rename stdlib/{go1_19_net_rpc_jsonrpc.go => go1_21_net_rpc_jsonrpc.go} (90%) rename stdlib/{go1_19_net_smtp.go => go1_21_net_smtp.go} (95%) rename stdlib/{go1_19_net_textproto.go => go1_21_net_textproto.go} (95%) rename stdlib/{go1_19_net_url.go => go1_21_net_url.go} (95%) rename stdlib/{go1_19_os.go => go1_21_os.go} (99%) rename stdlib/{go1_19_os_signal.go => go1_21_os_signal.go} (91%) rename stdlib/{go1_19_os_user.go => go1_21_os_user.go} (94%) rename stdlib/{go1_19_path.go => go1_21_path.go} (92%) rename stdlib/{go1_19_path_filepath.go => go1_21_path_filepath.go} (91%) rename stdlib/{go1_19_reflect.go => go1_21_reflect.go} (99%) rename stdlib/{go1_19_regexp.go => go1_21_regexp.go} (93%) rename stdlib/{go1_19_regexp_syntax.go => go1_21_regexp_syntax.go} (98%) rename stdlib/{go1_19_runtime.go => go1_21_runtime.go} (95%) rename stdlib/{go1_19_runtime_debug.go => go1_21_runtime_debug.go} (95%) rename stdlib/{go1_19_runtime_metrics.go => go1_21_runtime_metrics.go} (94%) rename stdlib/{go1_19_runtime_pprof.go => go1_21_runtime_pprof.go} (95%) rename stdlib/{go1_19_runtime_trace.go => go1_21_runtime_trace.go} (93%) create mode 100644 stdlib/go1_21_slices.go rename stdlib/{go1_19_sort.go => go1_21_sort.go} (97%) rename stdlib/{go1_19_strconv.go => go1_21_strconv.go} (98%) rename stdlib/{go1_19_strings.go => go1_21_strings.go} (93%) rename stdlib/{go1_19_sync.go => go1_21_sync.go} (88%) rename stdlib/{go1_19_sync_atomic.go => go1_21_sync_atomic.go} (97%) rename stdlib/{go1_19_testing.go => go1_21_testing.go} (97%) rename stdlib/{go1_19_testing_fstest.go => go1_21_testing_fstest.go} (88%) rename stdlib/{go1_19_testing_iotest.go => go1_21_testing_iotest.go} (93%) rename stdlib/{go1_19_testing_quick.go => go1_21_testing_quick.go} (95%) create mode 100644 stdlib/go1_21_testing_slogtest.go rename stdlib/{go1_19_text_scanner.go => go1_21_text_scanner.go} (97%) rename stdlib/{go1_19_text_tabwriter.go => go1_21_text_tabwriter.go} (94%) rename stdlib/{go1_19_text_template.go => go1_21_text_template.go} (95%) rename stdlib/{go1_19_text_template_parse.go => go1_21_text_template_parse.go} (98%) rename stdlib/{go1_19_time.go => go1_21_time.go} (93%) rename stdlib/{go1_19_unicode.go => go1_21_unicode.go} (97%) rename stdlib/{go1_19_unicode_utf16.go => go1_21_unicode_utf16.go} (85%) rename stdlib/{go1_19_unicode_utf8.go => go1_21_unicode_utf8.go} (96%) create mode 100644 stdlib/stdlib-go1.21.go delete mode 100644 stdlib/stdlibi-go1.20.go delete mode 100644 stdlib/syscall/go1_19_syscall_openbsd_mips64.go rename stdlib/syscall/{go1_19_syscall_aix_ppc64.go => go1_21_syscall_aix_ppc64.go} (99%) rename stdlib/syscall/{go1_19_syscall_android_386.go => go1_21_syscall_android_386.go} (99%) rename stdlib/syscall/{go1_19_syscall_android_amd64.go => go1_21_syscall_android_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_arm.go => go1_21_syscall_android_arm.go} (99%) rename stdlib/syscall/{go1_19_syscall_android_arm64.go => go1_21_syscall_android_arm64.go} (99%) rename stdlib/syscall/{go1_19_syscall_ios_amd64.go => go1_21_syscall_darwin_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_ios_arm64.go => go1_21_syscall_darwin_arm64.go} (99%) rename stdlib/syscall/{go1_19_syscall_dragonfly_amd64.go => go1_21_syscall_dragonfly_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_freebsd_386.go => go1_21_syscall_freebsd_386.go} (99%) rename stdlib/syscall/{go1_19_syscall_freebsd_amd64.go => go1_21_syscall_freebsd_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_freebsd_arm.go => go1_21_syscall_freebsd_arm.go} (99%) rename stdlib/syscall/{go1_19_syscall_freebsd_arm64.go => go1_21_syscall_freebsd_arm64.go} (99%) create mode 100644 stdlib/syscall/go1_21_syscall_freebsd_riscv64.go rename stdlib/syscall/{go1_19_syscall_illumos_amd64.go => go1_21_syscall_illumos_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_darwin_amd64.go => go1_21_syscall_ios_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_darwin_arm64.go => go1_21_syscall_ios_arm64.go} (99%) rename stdlib/syscall/{go1_19_syscall_js_wasm.go => go1_21_syscall_js_wasm.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_386.go => go1_21_syscall_linux_386.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_amd64.go => go1_21_syscall_linux_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_android_arm.go => go1_21_syscall_linux_arm.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_arm64.go => go1_21_syscall_linux_arm64.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_loong64.go => go1_21_syscall_linux_loong64.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_mips.go => go1_21_syscall_linux_mips.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_mips64le.go => go1_21_syscall_linux_mips64.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_mips64.go => go1_21_syscall_linux_mips64le.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_mipsle.go => go1_21_syscall_linux_mipsle.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_ppc64.go => go1_21_syscall_linux_ppc64.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_ppc64le.go => go1_21_syscall_linux_ppc64le.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_riscv64.go => go1_21_syscall_linux_riscv64.go} (99%) rename stdlib/syscall/{go1_19_syscall_linux_s390x.go => go1_21_syscall_linux_s390x.go} (99%) rename stdlib/syscall/{go1_19_syscall_netbsd_386.go => go1_21_syscall_netbsd_386.go} (99%) rename stdlib/syscall/{go1_19_syscall_netbsd_amd64.go => go1_21_syscall_netbsd_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_netbsd_arm.go => go1_21_syscall_netbsd_arm.go} (99%) rename stdlib/syscall/{go1_19_syscall_netbsd_arm64.go => go1_21_syscall_netbsd_arm64.go} (99%) rename stdlib/syscall/{go1_19_syscall_openbsd_386.go => go1_21_syscall_openbsd_386.go} (99%) rename stdlib/syscall/{go1_19_syscall_openbsd_amd64.go => go1_21_syscall_openbsd_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_openbsd_arm.go => go1_21_syscall_openbsd_arm.go} (99%) rename stdlib/syscall/{go1_19_syscall_openbsd_arm64.go => go1_21_syscall_openbsd_arm64.go} (99%) rename stdlib/syscall/{go1_19_syscall_plan9_amd64.go => go1_21_syscall_plan9_386.go} (99%) rename stdlib/syscall/{go1_19_syscall_plan9_arm.go => go1_21_syscall_plan9_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_plan9_386.go => go1_21_syscall_plan9_arm.go} (99%) rename stdlib/syscall/{go1_19_syscall_solaris_amd64.go => go1_21_syscall_solaris_amd64.go} (99%) create mode 100644 stdlib/syscall/go1_21_syscall_wasip1_wasm.go rename stdlib/syscall/{go1_19_syscall_windows_386.go => go1_21_syscall_windows_386.go} (99%) rename stdlib/syscall/{go1_19_syscall_windows_arm64.go => go1_21_syscall_windows_amd64.go} (99%) rename stdlib/syscall/{go1_19_syscall_windows_amd64.go => go1_21_syscall_windows_arm.go} (99%) rename stdlib/syscall/{go1_19_syscall_windows_arm.go => go1_21_syscall_windows_arm64.go} (99%) delete mode 100644 stdlib/unrestricted/go1_19_syscall_android_386.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_android_amd64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_android_arm.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_android_arm64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_freebsd_arm64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_linux_loong64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_linux_mips64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_linux_mips64le.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_linux_ppc64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_linux_ppc64le.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_linux_riscv64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_netbsd_386.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_netbsd_amd64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_netbsd_arm.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_netbsd_arm64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_openbsd_386.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_openbsd_amd64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_openbsd_arm.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_openbsd_arm64.go delete mode 100644 stdlib/unrestricted/go1_19_syscall_openbsd_mips64.go rename stdlib/unrestricted/{go1_19_syscall_aix_ppc64.go => go1_21_syscall_aix_ppc64.go} (96%) rename stdlib/unrestricted/{go1_19_syscall_linux_386.go => go1_21_syscall_android_386.go} (97%) rename stdlib/unrestricted/{go1_19_syscall_linux_amd64.go => go1_21_syscall_android_amd64.go} (97%) rename stdlib/unrestricted/{go1_19_syscall_linux_arm.go => go1_21_syscall_android_arm.go} (97%) rename stdlib/unrestricted/{go1_19_syscall_linux_arm64.go => go1_21_syscall_android_arm64.go} (97%) rename stdlib/unrestricted/{go1_19_syscall_ios_amd64.go => go1_21_syscall_darwin_amd64.go} (94%) rename stdlib/unrestricted/{go1_19_syscall_darwin_amd64.go => go1_21_syscall_darwin_arm64.go} (94%) rename stdlib/unrestricted/{go1_19_syscall_freebsd_386.go => go1_21_syscall_dragonfly_amd64.go} (93%) rename stdlib/unrestricted/{go1_19_syscall_freebsd_amd64.go => go1_21_syscall_freebsd_386.go} (93%) rename stdlib/unrestricted/{go1_19_syscall_freebsd_arm.go => go1_21_syscall_freebsd_amd64.go} (93%) rename stdlib/unrestricted/{go1_19_syscall_dragonfly_amd64.go => go1_21_syscall_freebsd_arm.go} (93%) create mode 100644 stdlib/unrestricted/go1_21_syscall_freebsd_arm64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_freebsd_riscv64.go rename stdlib/unrestricted/{go1_19_syscall_illumos_amd64.go => go1_21_syscall_illumos_amd64.go} (91%) rename stdlib/unrestricted/{go1_19_syscall_darwin_arm64.go => go1_21_syscall_ios_amd64.go} (94%) rename stdlib/unrestricted/{go1_19_syscall_ios_arm64.go => go1_21_syscall_ios_arm64.go} (94%) rename stdlib/unrestricted/{go1_19_syscall_js_wasm.go => go1_21_syscall_js_wasm.go} (92%) create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_386.go create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_amd64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_arm.go create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_arm64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_loong64.go rename stdlib/unrestricted/{go1_19_syscall_linux_mips.go => go1_21_syscall_linux_mips.go} (97%) create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_mips64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_mips64le.go rename stdlib/unrestricted/{go1_19_syscall_linux_mipsle.go => go1_21_syscall_linux_mipsle.go} (97%) create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_ppc64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_ppc64le.go create mode 100644 stdlib/unrestricted/go1_21_syscall_linux_riscv64.go rename stdlib/unrestricted/{go1_19_syscall_linux_s390x.go => go1_21_syscall_linux_s390x.go} (97%) create mode 100644 stdlib/unrestricted/go1_21_syscall_netbsd_386.go create mode 100644 stdlib/unrestricted/go1_21_syscall_netbsd_amd64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_netbsd_arm.go create mode 100644 stdlib/unrestricted/go1_21_syscall_netbsd_arm64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_openbsd_386.go create mode 100644 stdlib/unrestricted/go1_21_syscall_openbsd_amd64.go create mode 100644 stdlib/unrestricted/go1_21_syscall_openbsd_arm.go create mode 100644 stdlib/unrestricted/go1_21_syscall_openbsd_arm64.go rename stdlib/unrestricted/{go1_19_syscall_plan9_arm.go => go1_21_syscall_plan9_386.go} (92%) rename stdlib/unrestricted/{go1_19_syscall_plan9_386.go => go1_21_syscall_plan9_amd64.go} (92%) rename stdlib/unrestricted/{go1_19_syscall_plan9_amd64.go => go1_21_syscall_plan9_arm.go} (92%) rename stdlib/unrestricted/{go1_19_syscall_solaris_amd64.go => go1_21_syscall_solaris_amd64.go} (92%) create mode 100644 stdlib/unrestricted/go1_21_syscall_wasip1_wasm.go rename stdlib/unrestricted/{go1_19_syscall_windows_arm.go => go1_21_syscall_windows_386.go} (94%) rename stdlib/unrestricted/{go1_19_syscall_windows_arm64.go => go1_21_syscall_windows_amd64.go} (94%) rename stdlib/unrestricted/{go1_19_syscall_windows_386.go => go1_21_syscall_windows_arm.go} (94%) rename stdlib/unrestricted/{go1_19_syscall_windows_amd64.go => go1_21_syscall_windows_arm64.go} (94%) rename stdlib/unsafe/{go1_19_unsafe.go => go1_21_unsafe.go} (82%) diff --git a/.github/workflows/go-cross.yml b/.github/workflows/go-cross.yml index 1daf488a..2d5fff06 100644 --- a/.github/workflows/go-cross.yml +++ b/.github/workflows/go-cross.yml @@ -17,7 +17,7 @@ jobs: strategy: matrix: - go-version: [ 1.19, '1.20' ] + go-version: [ '1.20', '1.21' ] os: [ubuntu-latest, macos-latest, windows-latest] include: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c7fcb855..def78a8b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,8 +7,8 @@ on: pull_request: env: - GO_VERSION: '1.20' - GOLANGCI_LINT_VERSION: v1.53.3 + GO_VERSION: '1.21' + GOLANGCI_LINT_VERSION: v1.55.2 jobs: @@ -45,7 +45,7 @@ jobs: needs: linting strategy: matrix: - go-version: [ 1.19, '1.20' ] + go-version: [ '1.20', '1.21' ] steps: - name: Set up Go ${{ matrix.go-version }} uses: actions/setup-go@v2 @@ -76,7 +76,7 @@ jobs: working-directory: ${{ github.workspace }}/go/src/github.com/traefik/yaegi strategy: matrix: - go-version: [ 1.19, '1.20' ] + go-version: [ '1.20', '1.21' ] steps: - name: Set up Go ${{ matrix.go-version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 105ba2f4..196d08bc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ on: - v[0-9]+.[0-9]+* env: - GO_VERSION: '1.20' + GO_VERSION: '1.21' jobs: diff --git a/README.md b/README.md index 54eac0e0..5673f60b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ It powers executable Go scripts and plugins, in embedded interpreters or interac * Works everywhere Go works * All Go & runtime resources accessible from script (with control) * Security: `unsafe` and `syscall` packages neither used nor exported by default -* Support the latest 2 major releases of Go (Go 1.19 and Go 1.20) +* Support the latest 2 major releases of Go (Go 1.20 and Go 1.21) ## Install diff --git a/extract/extract.go b/extract/extract.go index f83740b6..139547b5 100644 --- a/extract/extract.go +++ b/extract/extract.go @@ -39,7 +39,9 @@ import ( "{{$key}}" {{- end}} {{- end}} +{{- if or .Val .Typ }} "{{.ImportPath}}" +{{- end}} "reflect" ) @@ -199,6 +201,10 @@ func (e *Extractor) genContent(importPath string, p *types.Package) ([]byte, err val[name] = Val{pname, false} } case *types.Func: + // Skip generic functions and methods. + if s := o.Type().(*types.Signature); s.TypeParams().Len() > 0 || s.RecvTypeParams().Len() > 0 { + continue + } val[name] = Val{pname, false} case *types.Var: val[name] = Val{pname, true} @@ -207,9 +213,13 @@ func (e *Extractor) genContent(importPath string, p *types.Package) ([]byte, err if t, ok := o.Type().(*types.Named); ok && t.TypeParams().Len() > 0 { continue } - typ[name] = pname if t, ok := o.Type().Underlying().(*types.Interface); ok { + if t.NumMethods() == 0 && t.NumEmbeddeds() != 0 { + // Skip interfaces used to implement constraints for generics. + delete(typ, name) + continue + } var methods []Method for i := 0; i < t.NumMethods(); i++ { f := t.Method(i) @@ -468,7 +478,7 @@ func GetMinor(part string) string { return minor } -const defaultMinorVersion = 20 +const defaultMinorVersion = 21 func genBuildTags() (string, error) { version := runtime.Version() diff --git a/go.mod b/go.mod index 14e6f688..21378239 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ module github.com/traefik/yaegi -go 1.19 +go 1.20 diff --git a/internal/unsafe2/unsafe.go b/internal/unsafe2/go1_20_unsafe.go similarity index 96% rename from internal/unsafe2/unsafe.go rename to internal/unsafe2/go1_20_unsafe.go index 4a4b24d9..c437c013 100644 --- a/internal/unsafe2/unsafe.go +++ b/internal/unsafe2/go1_20_unsafe.go @@ -1,3 +1,6 @@ +//go:build !go1.21 +// +build !go1.21 + // Package unsafe2 provides helpers to generate recursive struct types. package unsafe2 diff --git a/internal/unsafe2/go1_21_unsafe.go b/internal/unsafe2/go1_21_unsafe.go new file mode 100644 index 00000000..cf0460d8 --- /dev/null +++ b/internal/unsafe2/go1_21_unsafe.go @@ -0,0 +1,72 @@ +//go:build go1.21 +// +build go1.21 + +// Package unsafe2 provides helpers to generate recursive struct types. +package unsafe2 + +import ( + "reflect" + "unsafe" +) + +type dummy struct{} + +// DummyType represents a stand-in for a recursive type. +var DummyType = reflect.TypeOf(dummy{}) + +// The following type sizes must match their original definition in Go src/internal/abi/type.go. +type abiType struct { + _ uintptr + _ uintptr + _ uint32 + _ uint8 + _ uint8 + _ uint8 + _ uint8 + _ uintptr + _ uintptr + _ int32 + _ int32 +} + +type abiName struct { + Bytes *byte +} + +type abiStructField struct { + Name abiName + Typ *abiType + Offset uintptr +} + +type abiStructType struct { + abiType + PkgPath abiName + Fields []abiStructField +} + +type emptyInterface struct { + typ *abiType + _ unsafe.Pointer +} + +// SetFieldType sets the type of the struct field at the given index, to the given type. +// +// The struct type must have been created at runtime. This is very unsafe. +func SetFieldType(s reflect.Type, idx int, t reflect.Type) { + if s.Kind() != reflect.Struct || idx >= s.NumField() { + return + } + + rtyp := unpackType(s) + styp := (*abiStructType)(unsafe.Pointer(rtyp)) + f := styp.Fields[idx] + f.Typ = unpackType(t) + styp.Fields[idx] = f +} + +func unpackType(t reflect.Type) *abiType { + v := reflect.New(t).Elem().Interface() + eface := *(*emptyInterface)(unsafe.Pointer(&v)) + return eface.typ +} diff --git a/interp/generic.go b/interp/generic.go index da135642..e1b06d0e 100644 --- a/interp/generic.go +++ b/interp/generic.go @@ -306,12 +306,12 @@ func checkConstraint(it, ct *itype) error { return nil } for _, c := range ct.constraint { - if it.equals(c) { + if it.equals(c) || it.matchDefault(c) { return nil } } for _, c := range ct.ulconstraint { - if it.underlying().equals(c) { + if it.underlying().equals(c) || it.matchDefault(c) { return nil } } diff --git a/interp/interp_consistent_test.go b/interp/interp_consistent_test.go index b7d4817d..97010f18 100644 --- a/interp/interp_consistent_test.go +++ b/interp/interp_consistent_test.go @@ -121,6 +121,10 @@ func TestInterpConsistencyBuild(t *testing.T) { file.Name() == "type33.go" { // expect error continue } + // Skip some tests which are problematic in go1.21 only. + if go121 && testsToSkipGo121[file.Name()] { + continue + } file := file t.Run(file.Name(), func(t *testing.T) { diff --git a/interp/interp_eval_test.go b/interp/interp_eval_test.go index 59bd7dd2..87ced850 100644 --- a/interp/interp_eval_test.go +++ b/interp/interp_eval_test.go @@ -1095,6 +1095,10 @@ func main() { } func TestImportPathIsKey(t *testing.T) { + // FIXME(marc): support of stdlib generic packages like "cmp", "maps", "slices" has changed + // the scope layout by introducing new source packages when stdlib is used. + // The logic of the following test doesn't apply anymore. + t.Skip("This test needs to be reworked.") // No need to check the results of Eval, as TestFile already does it. i := interp.New(interp.Options{GoPath: filepath.FromSlash("../_test/testdata/redeclaration-global7")}) if err := i.Use(stdlib.Symbols); err != nil { diff --git a/interp/interp_file_test.go b/interp/interp_file_test.go index b2bdde0a..2f429cb4 100644 --- a/interp/interp_file_test.go +++ b/interp/interp_file_test.go @@ -8,6 +8,7 @@ import ( "os" "path/filepath" "regexp" + "runtime" "strings" "testing" @@ -16,6 +17,12 @@ import ( "github.com/traefik/yaegi/stdlib/unsafe" ) +// The following tests sometimes (not always) crash with go1.21 but not with go1.20 or go1.22. +// The reason of failure is not obvious, maybe due to the runtime itself, and will be investigated separately. +var testsToSkipGo121 = map[string]bool{"cli6.go": true, "cli7.go": true, "issue-1276.go": true, "issue-1330.go": true, "struct11.go": true} + +var go121 = strings.HasPrefix(runtime.Version(), "go1.21") + func TestFile(t *testing.T) { filePath := "../_test/str.go" runCheck(t, filePath) @@ -27,10 +34,15 @@ func TestFile(t *testing.T) { if err != nil { t.Fatal(err) } + for _, file := range files { if filepath.Ext(file.Name()) != ".go" { continue } + // Skip some tests which are problematic in go1.21 only. + if go121 && testsToSkipGo121[file.Name()] { + continue + } file := file t.Run(file.Name(), func(t *testing.T) { runCheck(t, filepath.Join(baseDir, file.Name())) diff --git a/interp/type.go b/interp/type.go index ddfbbea0..2e7c1ffc 100644 --- a/interp/type.go +++ b/interp/type.go @@ -989,16 +989,18 @@ func nodeType2(interp *Interpreter, sc *scope, n *node, seen []*node) (t *itype, rtype = rtype.Elem() } t = valueTOf(rtype, withNode(n), withScope(sc)) - } else { - err = n.cfgErrorf("undefined selector %s.%s", lt.path, name) + break } + // Continue search in source package, as it may exist if package contains generics. + fallthrough case srcPkgT: - pkg := interp.srcPkg[lt.path] - if s, ok := pkg[name]; ok { - t = s.typ - } else { - err = n.cfgErrorf("undefined selector %s.%s", lt.path, name) + if pkg, ok := interp.srcPkg[lt.path]; ok { + if s, ok := pkg[name]; ok { + t = s.typ + break + } } + err = n.cfgErrorf("undefined selector %s.%s", lt.path, name) default: if m, _ := lt.lookupMethod(name); m != nil { t, err = nodeType2(interp, sc, m.child[2], seen) @@ -1533,7 +1535,7 @@ func (t *itype) ordered() bool { return isInt(typ) || isFloat(typ) || isString(typ) } -// Equals returns true if the given type is identical to the receiver one. +// equals returns true if the given type is identical to the receiver one. func (t *itype) equals(o *itype) bool { switch ti, oi := isInterface(t), isInterface(o); { case ti && oi: @@ -1547,6 +1549,11 @@ func (t *itype) equals(o *itype) bool { } } +// matchDefault returns true if the receiver default type is the same as the given one. +func (t *itype) matchDefault(o *itype) bool { + return t.untyped && t.id() == "untyped "+o.id() +} + // MethodSet defines the set of methods signatures as strings, indexed per method name. type methodSet map[string]string diff --git a/interp/use.go b/interp/use.go index b4dec1fc..e4a6b622 100644 --- a/interp/use.go +++ b/interp/use.go @@ -9,6 +9,8 @@ import ( "os" "path" "reflect" + + gen "github.com/traefik/yaegi/stdlib/generic" ) // Symbols returns a map of interpreter exported symbol values for the given @@ -139,6 +141,13 @@ func (interp *Interpreter) Use(values Exports) error { // well known stdlib package path. if _, ok := values["fmt/fmt"]; ok { fixStdlib(interp) + + // Load stdlib generic source. + for _, s := range gen.Sources { + if _, err := interp.Compile(s); err != nil { + return err + } + } } return nil } diff --git a/stdlib/generic/go1_20_generic.go b/stdlib/generic/go1_20_generic.go new file mode 100644 index 00000000..594c85e3 --- /dev/null +++ b/stdlib/generic/go1_20_generic.go @@ -0,0 +1,6 @@ +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 + +package generic + +var Sources = []string{} diff --git a/stdlib/generic/go1_21_cmp.go.txt b/stdlib/generic/go1_21_cmp.go.txt new file mode 100644 index 00000000..0fba5c12 --- /dev/null +++ b/stdlib/generic/go1_21_cmp.go.txt @@ -0,0 +1,59 @@ +// Copyright 2023 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package cmp provides types and functions related to comparing +// ordered values. +package cmp + +// Ordered is a constraint that permits any ordered type: any type +// that supports the operators < <= >= >. +// If future releases of Go add new ordered types, +// this constraint will be modified to include them. +// +// Note that floating-point types may contain NaN ("not-a-number") values. +// An operator such as == or < will always report false when +// comparing a NaN value with any other value, NaN or not. +// See the [Compare] function for a consistent way to compare NaN values. +type Ordered interface { + ~int | ~int8 | ~int16 | ~int32 | ~int64 | + ~uint | ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uintptr | + ~float32 | ~float64 | + ~string +} + +// Less reports whether x is less than y. +// For floating-point types, a NaN is considered less than any non-NaN, +// and -0.0 is not less than (is equal to) 0.0. +func Less[T Ordered](x, y T) bool { + return (isNaN(x) && !isNaN(y)) || x < y +} + +// Compare returns +// +// -1 if x is less than y, +// 0 if x equals y, +// +1 if x is greater than y. +// +// For floating-point types, a NaN is considered less than any non-NaN, +// a NaN is considered equal to a NaN, and -0.0 is equal to 0.0. +func Compare[T Ordered](x, y T) int { + xNaN := isNaN(x) + yNaN := isNaN(y) + if xNaN && yNaN { + return 0 + } + if xNaN || x < y { + return -1 + } + if yNaN || x > y { + return +1 + } + return 0 +} + +// isNaN reports whether x is a NaN without requiring the math package. +// This will always return false if T is not floating-point. +func isNaN[T Ordered](x T) bool { + return x != x +} diff --git a/stdlib/generic/go1_21_generic.go b/stdlib/generic/go1_21_generic.go new file mode 100644 index 00000000..08960b0d --- /dev/null +++ b/stdlib/generic/go1_21_generic.go @@ -0,0 +1,33 @@ +//go:build go1.21 +// +build go1.21 + +package generic + +import _ "embed" + +//go:embed go1_21_cmp.go.txt +var cmpSource string + +//go:embed go1_21_maps.go.txt +var mapsSource string + +//go:embed go1_21_slices.go.txt +var slicesSource string + +/* +//go:embed go1_21_sync.go.txt +var syncSource string + +//go:embed go1_21_sync_atomic.go.txt +var syncAtomicSource string +*/ + +// Sources contains the list of generic packages source strings. +var Sources = [...]string{ + cmpSource, + mapsSource, + slicesSource, + // FIXME(marc): support the following. + // syncAtomicSource, + // syncSource, +} diff --git a/stdlib/generic/go1_21_maps.go.txt b/stdlib/generic/go1_21_maps.go.txt new file mode 100644 index 00000000..f997526b --- /dev/null +++ b/stdlib/generic/go1_21_maps.go.txt @@ -0,0 +1,66 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package maps defines various functions useful with maps of any type. +package maps + +// Equal reports whether two maps contain the same key/value pairs. +// Values are compared using ==. +func Equal[M1, M2 ~map[K]V, K, V comparable](m1 M1, m2 M2) bool { + if len(m1) != len(m2) { + return false + } + for k, v1 := range m1 { + if v2, ok := m2[k]; !ok || v1 != v2 { + return false + } + } + return true +} + +// EqualFunc is like Equal, but compares values using eq. +// Keys are still compared with ==. +func EqualFunc[M1 ~map[K]V1, M2 ~map[K]V2, K comparable, V1, V2 any](m1 M1, m2 M2, eq func(V1, V2) bool) bool { + if len(m1) != len(m2) { + return false + } + for k, v1 := range m1 { + if v2, ok := m2[k]; !ok || !eq(v1, v2) { + return false + } + } + return true +} + +// clone is implemented in the runtime package. +func clone(m any) any { return m } + +// Clone returns a copy of m. This is a shallow clone: +// the new keys and values are set using ordinary assignment. +func Clone[M ~map[K]V, K comparable, V any](m M) M { + // Preserve nil in case it matters. + if m == nil { + return nil + } + return clone(m).(M) +} + +// Copy copies all key/value pairs in src adding them to dst. +// When a key in src is already present in dst, +// the value in dst will be overwritten by the value associated +// with the key in src. +func Copy[M1 ~map[K]V, M2 ~map[K]V, K comparable, V any](dst M1, src M2) { + for k, v := range src { + dst[k] = v + } +} + +// DeleteFunc deletes any key/value pairs from m for which del returns true. +func DeleteFunc[M ~map[K]V, K comparable, V any](m M, del func(K, V) bool) { + for k, v := range m { + if del(k, v) { + delete(m, k) + } + } +} diff --git a/stdlib/generic/go1_21_slices.go.txt b/stdlib/generic/go1_21_slices.go.txt new file mode 100644 index 00000000..7e6e7100 --- /dev/null +++ b/stdlib/generic/go1_21_slices.go.txt @@ -0,0 +1,1651 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package slices defines various functions useful with slices of any type. +package slices + +import ( + "cmp" + "math/bits" + // "unsafe" // FIXME(marc): better handle special dependencies in generics. +) + +// Equal reports whether two slices are equal: the same length and all +// elements equal. If the lengths are different, Equal returns false. +// Otherwise, the elements are compared in increasing index order, and the +// comparison stops at the first unequal pair. +// Floating point NaNs are not considered equal. +func Equal[S ~[]E, E comparable](s1, s2 S) bool { + if len(s1) != len(s2) { + return false + } + for i := range s1 { + if s1[i] != s2[i] { + return false + } + } + return true +} + +// EqualFunc reports whether two slices are equal using an equality +// function on each pair of elements. If the lengths are different, +// EqualFunc returns false. Otherwise, the elements are compared in +// increasing index order, and the comparison stops at the first index +// for which eq returns false. +func EqualFunc[S1 ~[]E1, S2 ~[]E2, E1, E2 any](s1 S1, s2 S2, eq func(E1, E2) bool) bool { + if len(s1) != len(s2) { + return false + } + for i, v1 := range s1 { + v2 := s2[i] + if !eq(v1, v2) { + return false + } + } + return true +} + +// Compare compares the elements of s1 and s2, using [cmp.Compare] on each pair +// of elements. The elements are compared sequentially, starting at index 0, +// until one element is not equal to the other. +// The result of comparing the first non-matching elements is returned. +// If both slices are equal until one of them ends, the shorter slice is +// considered less than the longer one. +// The result is 0 if s1 == s2, -1 if s1 < s2, and +1 if s1 > s2. +func Compare[S ~[]E, E cmp.Ordered](s1, s2 S) int { + for i, v1 := range s1 { + if i >= len(s2) { + return +1 + } + v2 := s2[i] + if c := cmp.Compare(v1, v2); c != 0 { + return c + } + } + if len(s1) < len(s2) { + return -1 + } + return 0 +} + +// CompareFunc is like [Compare] but uses a custom comparison function on each +// pair of elements. +// The result is the first non-zero result of cmp; if cmp always +// returns 0 the result is 0 if len(s1) == len(s2), -1 if len(s1) < len(s2), +// and +1 if len(s1) > len(s2). +func CompareFunc[S1 ~[]E1, S2 ~[]E2, E1, E2 any](s1 S1, s2 S2, cmp func(E1, E2) int) int { + for i, v1 := range s1 { + if i >= len(s2) { + return +1 + } + v2 := s2[i] + if c := cmp(v1, v2); c != 0 { + return c + } + } + if len(s1) < len(s2) { + return -1 + } + return 0 +} + +// Index returns the index of the first occurrence of v in s, +// or -1 if not present. +func Index[S ~[]E, E comparable](s S, v E) int { + for i := range s { + if v == s[i] { + return i + } + } + return -1 +} + +// IndexFunc returns the first index i satisfying f(s[i]), +// or -1 if none do. +func IndexFunc[S ~[]E, E any](s S, f func(E) bool) int { + for i := range s { + if f(s[i]) { + return i + } + } + return -1 +} + +// Contains reports whether v is present in s. +func Contains[S ~[]E, E comparable](s S, v E) bool { + return Index(s, v) >= 0 +} + +// ContainsFunc reports whether at least one +// element e of s satisfies f(e). +func ContainsFunc[S ~[]E, E any](s S, f func(E) bool) bool { + return IndexFunc(s, f) >= 0 +} + +// Insert inserts the values v... into s at index i, +// returning the modified slice. +// The elements at s[i:] are shifted up to make room. +// In the returned slice r, r[i] == v[0], +// and r[i+len(v)] == value originally at r[i]. +// Insert panics if i is out of range. +// This function is O(len(s) + len(v)). +func Insert[S ~[]E, E any](s S, i int, v ...E) S { + m := len(v) + if m == 0 { + return s + } + n := len(s) + if i == n { + return append(s, v...) + } + if n+m > cap(s) { + // Use append rather than make so that we bump the size of + // the slice up to the next storage class. + // This is what Grow does but we don't call Grow because + // that might copy the values twice. + s2 := append(s[:i], make(S, n+m-i)...) + copy(s2[i:], v) + copy(s2[i+m:], s[i:]) + return s2 + } + s = s[:n+m] + + // before: + // s: aaaaaaaabbbbccccccccdddd + // ^ ^ ^ ^ + // i i+m n n+m + // after: + // s: aaaaaaaavvvvbbbbcccccccc + // ^ ^ ^ ^ + // i i+m n n+m + // + // a are the values that don't move in s. + // v are the values copied in from v. + // b and c are the values from s that are shifted up in index. + // d are the values that get overwritten, never to be seen again. + + if !overlaps(v, s[i+m:]) { + // Easy case - v does not overlap either the c or d regions. + // (It might be in some of a or b, or elsewhere entirely.) + // The data we copy up doesn't write to v at all, so just do it. + + copy(s[i+m:], s[i:]) + + // Now we have + // s: aaaaaaaabbbbbbbbcccccccc + // ^ ^ ^ ^ + // i i+m n n+m + // Note the b values are duplicated. + + copy(s[i:], v) + + // Now we have + // s: aaaaaaaavvvvbbbbcccccccc + // ^ ^ ^ ^ + // i i+m n n+m + // That's the result we want. + return s + } + + // The hard case - v overlaps c or d. We can't just shift up + // the data because we'd move or clobber the values we're trying + // to insert. + // So instead, write v on top of d, then rotate. + copy(s[n:], v) + + // Now we have + // s: aaaaaaaabbbbccccccccvvvv + // ^ ^ ^ ^ + // i i+m n n+m + + rotateRight(s[i:], m) + + // Now we have + // s: aaaaaaaavvvvbbbbcccccccc + // ^ ^ ^ ^ + // i i+m n n+m + // That's the result we want. + return s +} + +// Delete removes the elements s[i:j] from s, returning the modified slice. +// Delete panics if s[i:j] is not a valid slice of s. +// Delete is O(len(s)-j), so if many items must be deleted, it is better to +// make a single call deleting them all together than to delete one at a time. +// Delete might not modify the elements s[len(s)-(j-i):len(s)]. If those +// elements contain pointers you might consider zeroing those elements so that +// objects they reference can be garbage collected. +func Delete[S ~[]E, E any](s S, i, j int) S { + _ = s[i:j] // bounds check + + return append(s[:i], s[j:]...) +} + +// DeleteFunc removes any elements from s for which del returns true, +// returning the modified slice. +// When DeleteFunc removes m elements, it might not modify the elements +// s[len(s)-m:len(s)]. If those elements contain pointers you might consider +// zeroing those elements so that objects they reference can be garbage +// collected. +func DeleteFunc[S ~[]E, E any](s S, del func(E) bool) S { + // Don't start copying elements until we find one to delete. + for i, v := range s { + if del(v) { + j := i + for i++; i < len(s); i++ { + v = s[i] + if !del(v) { + s[j] = v + j++ + } + } + return s[:j] + } + } + return s +} + +// Replace replaces the elements s[i:j] by the given v, and returns the +// modified slice. Replace panics if s[i:j] is not a valid slice of s. +func Replace[S ~[]E, E any](s S, i, j int, v ...E) S { + _ = s[i:j] // verify that i:j is a valid subslice + + if i == j { + return Insert(s, i, v...) + } + if j == len(s) { + return append(s[:i], v...) + } + + tot := len(s[:i]) + len(v) + len(s[j:]) + if tot > cap(s) { + // Too big to fit, allocate and copy over. + s2 := append(s[:i], make(S, tot-i)...) // See Insert + copy(s2[i:], v) + copy(s2[i+len(v):], s[j:]) + return s2 + } + + r := s[:tot] + + if i+len(v) <= j { + // Easy, as v fits in the deleted portion. + copy(r[i:], v) + if i+len(v) != j { + copy(r[i+len(v):], s[j:]) + } + return r + } + + // We are expanding (v is bigger than j-i). + // The situation is something like this: + // (example has i=4,j=8,len(s)=16,len(v)=6) + // s: aaaaxxxxbbbbbbbbyy + // ^ ^ ^ ^ + // i j len(s) tot + // a: prefix of s + // x: deleted range + // b: more of s + // y: area to expand into + + if !overlaps(r[i+len(v):], v) { + // Easy, as v is not clobbered by the first copy. + copy(r[i+len(v):], s[j:]) + copy(r[i:], v) + return r + } + + // This is a situation where we don't have a single place to which + // we can copy v. Parts of it need to go to two different places. + // We want to copy the prefix of v into y and the suffix into x, then + // rotate |y| spots to the right. + // + // v[2:] v[:2] + // | | + // s: aaaavvvvbbbbbbbbvv + // ^ ^ ^ ^ + // i j len(s) tot + // + // If either of those two destinations don't alias v, then we're good. + y := len(v) - (j - i) // length of y portion + + if !overlaps(r[i:j], v) { + copy(r[i:j], v[y:]) + copy(r[len(s):], v[:y]) + rotateRight(r[i:], y) + return r + } + if !overlaps(r[len(s):], v) { + copy(r[len(s):], v[:y]) + copy(r[i:j], v[y:]) + rotateRight(r[i:], y) + return r + } + + // Now we know that v overlaps both x and y. + // That means that the entirety of b is *inside* v. + // So we don't need to preserve b at all; instead we + // can copy v first, then copy the b part of v out of + // v to the right destination. + k := startIdx(v, s[j:]) + copy(r[i:], v) + copy(r[i+len(v):], r[i+k:]) + return r +} + +// Clone returns a copy of the slice. +// The elements are copied using assignment, so this is a shallow clone. +func Clone[S ~[]E, E any](s S) S { + // Preserve nil in case it matters. + if s == nil { + return nil + } + return append(S([]E{}), s...) +} + +// Compact replaces consecutive runs of equal elements with a single copy. +// This is like the uniq command found on Unix. +// Compact modifies the contents of the slice s and returns the modified slice, +// which may have a smaller length. +// When Compact discards m elements in total, it might not modify the elements +// s[len(s)-m:len(s)]. If those elements contain pointers you might consider +// zeroing those elements so that objects they reference can be garbage collected. +func Compact[S ~[]E, E comparable](s S) S { + if len(s) < 2 { + return s + } + i := 1 + for k := 1; k < len(s); k++ { + if s[k] != s[k-1] { + if i != k { + s[i] = s[k] + } + i++ + } + } + return s[:i] +} + +// CompactFunc is like [Compact] but uses an equality function to compare elements. +// For runs of elements that compare equal, CompactFunc keeps the first one. +func CompactFunc[S ~[]E, E any](s S, eq func(E, E) bool) S { + if len(s) < 2 { + return s + } + i := 1 + for k := 1; k < len(s); k++ { + if !eq(s[k], s[k-1]) { + if i != k { + s[i] = s[k] + } + i++ + } + } + return s[:i] +} + +// Grow increases the slice's capacity, if necessary, to guarantee space for +// another n elements. After Grow(n), at least n elements can be appended +// to the slice without another allocation. If n is negative or too large to +// allocate the memory, Grow panics. +func Grow[S ~[]E, E any](s S, n int) S { + if n < 0 { + panic("cannot be negative") + } + if n -= cap(s) - len(s); n > 0 { + s = append(s[:cap(s)], make([]E, n)...)[:len(s)] + } + return s +} + +// Clip removes unused capacity from the slice, returning s[:len(s):len(s)]. +func Clip[S ~[]E, E any](s S) S { + return s[:len(s):len(s)] +} + +// Rotation algorithm explanation: +// +// rotate left by 2 +// start with +// 0123456789 +// split up like this +// 01 234567 89 +// swap first 2 and last 2 +// 89 234567 01 +// join first parts +// 89234567 01 +// recursively rotate first left part by 2 +// 23456789 01 +// join at the end +// 2345678901 +// +// rotate left by 8 +// start with +// 0123456789 +// split up like this +// 01 234567 89 +// swap first 2 and last 2 +// 89 234567 01 +// join last parts +// 89 23456701 +// recursively rotate second part left by 6 +// 89 01234567 +// join at the end +// 8901234567 + +// TODO: There are other rotate algorithms. +// This algorithm has the desirable property that it moves each element exactly twice. +// The triple-reverse algorithm is simpler and more cache friendly, but takes more writes. +// The follow-cycles algorithm can be 1-write but it is not very cache friendly. + +// rotateLeft rotates b left by n spaces. +// s_final[i] = s_orig[i+r], wrapping around. +func rotateLeft[E any](s []E, r int) { + for r != 0 && r != len(s) { + if r*2 <= len(s) { + swap(s[:r], s[len(s)-r:]) + s = s[:len(s)-r] + } else { + swap(s[:len(s)-r], s[r:]) + s, r = s[len(s)-r:], r*2-len(s) + } + } +} +func rotateRight[E any](s []E, r int) { + rotateLeft(s, len(s)-r) +} + +// swap swaps the contents of x and y. x and y must be equal length and disjoint. +func swap[E any](x, y []E) { + for i := 0; i < len(x); i++ { + x[i], y[i] = y[i], x[i] + } +} + +// overlaps reports whether the memory ranges a[0:len(a)] and b[0:len(b)] overlap. +func overlaps[E any](a, b []E) bool { + if len(a) == 0 || len(b) == 0 { + return false + } + elemSize := unsafe.Sizeof(a[0]) + if elemSize == 0 { + return false + } + // TODO: use a runtime/unsafe facility once one becomes available. See issue 12445. + // Also see crypto/internal/alias/alias.go:AnyOverlap + return uintptr(unsafe.Pointer(&a[0])) <= uintptr(unsafe.Pointer(&b[len(b)-1]))+(elemSize-1) && + uintptr(unsafe.Pointer(&b[0])) <= uintptr(unsafe.Pointer(&a[len(a)-1]))+(elemSize-1) +} + +// startIdx returns the index in haystack where the needle starts. +// prerequisite: the needle must be aliased entirely inside the haystack. +func startIdx[E any](haystack, needle []E) int { + p := &needle[0] + for i := range haystack { + if p == &haystack[i] { + return i + } + } + // TODO: what if the overlap is by a non-integral number of Es? + panic("needle not found") +} + +// Reverse reverses the elements of the slice in place. +func Reverse[S ~[]E, E any](s S) { + for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 { + s[i], s[j] = s[j], s[i] + } +} +// Copyright 2023 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//package slices + +//import ( +// "cmp" +// "math/bits" +//) + +// Sort sorts a slice of any ordered type in ascending order. +// When sorting floating-point numbers, NaNs are ordered before other values. +func Sort[S ~[]E, E cmp.Ordered](x S) { + n := len(x) + pdqsortOrdered(x, 0, n, bits.Len(uint(n))) +} + +// SortFunc sorts the slice x in ascending order as determined by the cmp +// function. This sort is not guaranteed to be stable. +// cmp(a, b) should return a negative number when a < b, a positive number when +// a > b and zero when a == b. +// +// SortFunc requires that cmp is a strict weak ordering. +// See https://en.wikipedia.org/wiki/Weak_ordering#Strict_weak_orderings. +func SortFunc[S ~[]E, E any](x S, cmp func(a, b E) int) { + n := len(x) + pdqsortCmpFunc(x, 0, n, bits.Len(uint(n)), cmp) +} + +// SortStableFunc sorts the slice x while keeping the original order of equal +// elements, using cmp to compare elements in the same way as [SortFunc]. +func SortStableFunc[S ~[]E, E any](x S, cmp func(a, b E) int) { + stableCmpFunc(x, len(x), cmp) +} + +// IsSorted reports whether x is sorted in ascending order. +func IsSorted[S ~[]E, E cmp.Ordered](x S) bool { + for i := len(x) - 1; i > 0; i-- { + if cmp.Less(x[i], x[i-1]) { + return false + } + } + return true +} + +// IsSortedFunc reports whether x is sorted in ascending order, with cmp as the +// comparison function as defined by [SortFunc]. +func IsSortedFunc[S ~[]E, E any](x S, cmp func(a, b E) int) bool { + for i := len(x) - 1; i > 0; i-- { + if cmp(x[i], x[i-1]) < 0 { + return false + } + } + return true +} + +// Min returns the minimal value in x. It panics if x is empty. +// For floating-point numbers, Min propagates NaNs (any NaN value in x +// forces the output to be NaN). +func Min[S ~[]E, E cmp.Ordered](x S) E { + if len(x) < 1 { + panic("slices.Min: empty list") + } + m := x[0] + for i := 1; i < len(x); i++ { + m = min(m, x[i]) + } + return m +} + +// MinFunc returns the minimal value in x, using cmp to compare elements. +// It panics if x is empty. If there is more than one minimal element +// according to the cmp function, MinFunc returns the first one. +func MinFunc[S ~[]E, E any](x S, cmp func(a, b E) int) E { + if len(x) < 1 { + panic("slices.MinFunc: empty list") + } + m := x[0] + for i := 1; i < len(x); i++ { + if cmp(x[i], m) < 0 { + m = x[i] + } + } + return m +} + +// Max returns the maximal value in x. It panics if x is empty. +// For floating-point E, Max propagates NaNs (any NaN value in x +// forces the output to be NaN). +func Max[S ~[]E, E cmp.Ordered](x S) E { + if len(x) < 1 { + panic("slices.Max: empty list") + } + m := x[0] + for i := 1; i < len(x); i++ { + m = max(m, x[i]) + } + return m +} + +// MaxFunc returns the maximal value in x, using cmp to compare elements. +// It panics if x is empty. If there is more than one maximal element +// according to the cmp function, MaxFunc returns the first one. +func MaxFunc[S ~[]E, E any](x S, cmp func(a, b E) int) E { + if len(x) < 1 { + panic("slices.MaxFunc: empty list") + } + m := x[0] + for i := 1; i < len(x); i++ { + if cmp(x[i], m) > 0 { + m = x[i] + } + } + return m +} + +// BinarySearch searches for target in a sorted slice and returns the position +// where target is found, or the position where target would appear in the +// sort order; it also returns a bool saying whether the target is really found +// in the slice. The slice must be sorted in increasing order. +func BinarySearch[S ~[]E, E cmp.Ordered](x S, target E) (int, bool) { + // Inlining is faster than calling BinarySearchFunc with a lambda. + n := len(x) + // Define x[-1] < target and x[n] >= target. + // Invariant: x[i-1] < target, x[j] >= target. + i, j := 0, n + for i < j { + h := int(uint(i+j) >> 1) // avoid overflow when computing h + // i ≤ h < j + if cmp.Less(x[h], target) { + i = h + 1 // preserves x[i-1] < target + } else { + j = h // preserves x[j] >= target + } + } + // i == j, x[i-1] < target, and x[j] (= x[i]) >= target => answer is i. + return i, i < n && (x[i] == target || (isNaN(x[i]) && isNaN(target))) +} + +// BinarySearchFunc works like [BinarySearch], but uses a custom comparison +// function. The slice must be sorted in increasing order, where "increasing" +// is defined by cmp. cmp should return 0 if the slice element matches +// the target, a negative number if the slice element precedes the target, +// or a positive number if the slice element follows the target. +// cmp must implement the same ordering as the slice, such that if +// cmp(a, t) < 0 and cmp(b, t) >= 0, then a must precede b in the slice. +func BinarySearchFunc[S ~[]E, E, T any](x S, target T, cmp func(E, T) int) (int, bool) { + n := len(x) + // Define cmp(x[-1], target) < 0 and cmp(x[n], target) >= 0 . + // Invariant: cmp(x[i - 1], target) < 0, cmp(x[j], target) >= 0. + i, j := 0, n + for i < j { + h := int(uint(i+j) >> 1) // avoid overflow when computing h + // i ≤ h < j + if cmp(x[h], target) < 0 { + i = h + 1 // preserves cmp(x[i - 1], target) < 0 + } else { + j = h // preserves cmp(x[j], target) >= 0 + } + } + // i == j, cmp(x[i-1], target) < 0, and cmp(x[j], target) (= cmp(x[i], target)) >= 0 => answer is i. + return i, i < n && cmp(x[i], target) == 0 +} + +type sortedHint int // hint for pdqsort when choosing the pivot + +const ( + unknownHint sortedHint = iota + increasingHint + decreasingHint +) + +// xorshift paper: https://www.jstatsoft.org/article/view/v008i14/xorshift.pdf +type xorshift uint64 + +func (r *xorshift) Next() uint64 { + *r ^= *r << 13 + *r ^= *r >> 17 + *r ^= *r << 5 + return uint64(*r) +} + +func nextPowerOfTwo(length int) uint { + return 1 << bits.Len(uint(length)) +} + +// isNaN reports whether x is a NaN without requiring the math package. +// This will always return false if T is not floating-point. +func isNaN[T cmp.Ordered](x T) bool { + return x != x +} +// Code generated by gen_sort_variants.go; DO NOT EDIT. + +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// package slices + +// insertionSortCmpFunc sorts data[a:b] using insertion sort. +func insertionSortCmpFunc[E any](data []E, a, b int, cmp func(a, b E) int) { + for i := a + 1; i < b; i++ { + for j := i; j > a && (cmp(data[j], data[j-1]) < 0); j-- { + data[j], data[j-1] = data[j-1], data[j] + } + } +} + +// siftDownCmpFunc implements the heap property on data[lo:hi]. +// first is an offset into the array where the root of the heap lies. +func siftDownCmpFunc[E any](data []E, lo, hi, first int, cmp func(a, b E) int) { + root := lo + for { + child := 2*root + 1 + if child >= hi { + break + } + if child+1 < hi && (cmp(data[first+child], data[first+child+1]) < 0) { + child++ + } + if !(cmp(data[first+root], data[first+child]) < 0) { + return + } + data[first+root], data[first+child] = data[first+child], data[first+root] + root = child + } +} + +func heapSortCmpFunc[E any](data []E, a, b int, cmp func(a, b E) int) { + first := a + lo := 0 + hi := b - a + + // Build heap with greatest element at top. + for i := (hi - 1) / 2; i >= 0; i-- { + siftDownCmpFunc(data, i, hi, first, cmp) + } + + // Pop elements, largest first, into end of data. + for i := hi - 1; i >= 0; i-- { + data[first], data[first+i] = data[first+i], data[first] + siftDownCmpFunc(data, lo, i, first, cmp) + } +} + +// pdqsortCmpFunc sorts data[a:b]. +// The algorithm based on pattern-defeating quicksort(pdqsort), but without the optimizations from BlockQuicksort. +// pdqsort paper: https://arxiv.org/pdf/2106.05123.pdf +// C++ implementation: https://github.com/orlp/pdqsort +// Rust implementation: https://docs.rs/pdqsort/latest/pdqsort/ +// limit is the number of allowed bad (very unbalanced) pivots before falling back to heapsort. +func pdqsortCmpFunc[E any](data []E, a, b, limit int, cmp func(a, b E) int) { + const maxInsertion = 12 + + var ( + wasBalanced = true // whether the last partitioning was reasonably balanced + wasPartitioned = true // whether the slice was already partitioned + ) + + for { + length := b - a + + if length <= maxInsertion { + insertionSortCmpFunc(data, a, b, cmp) + return + } + + // Fall back to heapsort if too many bad choices were made. + if limit == 0 { + heapSortCmpFunc(data, a, b, cmp) + return + } + + // If the last partitioning was imbalanced, we need to breaking patterns. + if !wasBalanced { + breakPatternsCmpFunc(data, a, b, cmp) + limit-- + } + + pivot, hint := choosePivotCmpFunc(data, a, b, cmp) + if hint == decreasingHint { + reverseRangeCmpFunc(data, a, b, cmp) + // The chosen pivot was pivot-a elements after the start of the array. + // After reversing it is pivot-a elements before the end of the array. + // The idea came from Rust's implementation. + pivot = (b - 1) - (pivot - a) + hint = increasingHint + } + + // The slice is likely already sorted. + if wasBalanced && wasPartitioned && hint == increasingHint { + if partialInsertionSortCmpFunc(data, a, b, cmp) { + return + } + } + + // Probably the slice contains many duplicate elements, partition the slice into + // elements equal to and elements greater than the pivot. + if a > 0 && !(cmp(data[a-1], data[pivot]) < 0) { + mid := partitionEqualCmpFunc(data, a, b, pivot, cmp) + a = mid + continue + } + + mid, alreadyPartitioned := partitionCmpFunc(data, a, b, pivot, cmp) + wasPartitioned = alreadyPartitioned + + leftLen, rightLen := mid-a, b-mid + balanceThreshold := length / 8 + if leftLen < rightLen { + wasBalanced = leftLen >= balanceThreshold + pdqsortCmpFunc(data, a, mid, limit, cmp) + a = mid + 1 + } else { + wasBalanced = rightLen >= balanceThreshold + pdqsortCmpFunc(data, mid+1, b, limit, cmp) + b = mid + } + } +} + +// partitionCmpFunc does one quicksort partition. +// Let p = data[pivot] +// Moves elements in data[a:b] around, so that data[i]

=p for inewpivot. +// On return, data[newpivot] = p +func partitionCmpFunc[E any](data []E, a, b, pivot int, cmp func(a, b E) int) (newpivot int, alreadyPartitioned bool) { + data[a], data[pivot] = data[pivot], data[a] + i, j := a+1, b-1 // i and j are inclusive of the elements remaining to be partitioned + + for i <= j && (cmp(data[i], data[a]) < 0) { + i++ + } + for i <= j && !(cmp(data[j], data[a]) < 0) { + j-- + } + if i > j { + data[j], data[a] = data[a], data[j] + return j, true + } + data[i], data[j] = data[j], data[i] + i++ + j-- + + for { + for i <= j && (cmp(data[i], data[a]) < 0) { + i++ + } + for i <= j && !(cmp(data[j], data[a]) < 0) { + j-- + } + if i > j { + break + } + data[i], data[j] = data[j], data[i] + i++ + j-- + } + data[j], data[a] = data[a], data[j] + return j, false +} + +// partitionEqualCmpFunc partitions data[a:b] into elements equal to data[pivot] followed by elements greater than data[pivot]. +// It assumed that data[a:b] does not contain elements smaller than the data[pivot]. +func partitionEqualCmpFunc[E any](data []E, a, b, pivot int, cmp func(a, b E) int) (newpivot int) { + data[a], data[pivot] = data[pivot], data[a] + i, j := a+1, b-1 // i and j are inclusive of the elements remaining to be partitioned + + for { + for i <= j && !(cmp(data[a], data[i]) < 0) { + i++ + } + for i <= j && (cmp(data[a], data[j]) < 0) { + j-- + } + if i > j { + break + } + data[i], data[j] = data[j], data[i] + i++ + j-- + } + return i +} + +// partialInsertionSortCmpFunc partially sorts a slice, returns true if the slice is sorted at the end. +func partialInsertionSortCmpFunc[E any](data []E, a, b int, cmp func(a, b E) int) bool { + const ( + maxSteps = 5 // maximum number of adjacent out-of-order pairs that will get shifted + shortestShifting = 50 // don't shift any elements on short arrays + ) + i := a + 1 + for j := 0; j < maxSteps; j++ { + for i < b && !(cmp(data[i], data[i-1]) < 0) { + i++ + } + + if i == b { + return true + } + + if b-a < shortestShifting { + return false + } + + data[i], data[i-1] = data[i-1], data[i] + + // Shift the smaller one to the left. + if i-a >= 2 { + for j := i - 1; j >= 1; j-- { + if !(cmp(data[j], data[j-1]) < 0) { + break + } + data[j], data[j-1] = data[j-1], data[j] + } + } + // Shift the greater one to the right. + if b-i >= 2 { + for j := i + 1; j < b; j++ { + if !(cmp(data[j], data[j-1]) < 0) { + break + } + data[j], data[j-1] = data[j-1], data[j] + } + } + } + return false +} + +// breakPatternsCmpFunc scatters some elements around in an attempt to break some patterns +// that might cause imbalanced partitions in quicksort. +func breakPatternsCmpFunc[E any](data []E, a, b int, cmp func(a, b E) int) { + length := b - a + if length >= 8 { + random := xorshift(length) + modulus := nextPowerOfTwo(length) + + for idx := a + (length/4)*2 - 1; idx <= a+(length/4)*2+1; idx++ { + other := int(uint(random.Next()) & (modulus - 1)) + if other >= length { + other -= length + } + data[idx], data[a+other] = data[a+other], data[idx] + } + } +} + +// choosePivotCmpFunc chooses a pivot in data[a:b]. +// +// [0,8): chooses a static pivot. +// [8,shortestNinther): uses the simple median-of-three method. +// [shortestNinther,∞): uses the Tukey ninther method. +func choosePivotCmpFunc[E any](data []E, a, b int, cmp func(a, b E) int) (pivot int, hint sortedHint) { + const ( + shortestNinther = 50 + maxSwaps = 4 * 3 + ) + + l := b - a + + var ( + swaps int + i = a + l/4*1 + j = a + l/4*2 + k = a + l/4*3 + ) + + if l >= 8 { + if l >= shortestNinther { + // Tukey ninther method, the idea came from Rust's implementation. + i = medianAdjacentCmpFunc(data, i, &swaps, cmp) + j = medianAdjacentCmpFunc(data, j, &swaps, cmp) + k = medianAdjacentCmpFunc(data, k, &swaps, cmp) + } + // Find the median among i, j, k and stores it into j. + j = medianCmpFunc(data, i, j, k, &swaps, cmp) + } + + switch swaps { + case 0: + return j, increasingHint + case maxSwaps: + return j, decreasingHint + default: + return j, unknownHint + } +} + +// order2CmpFunc returns x,y where data[x] <= data[y], where x,y=a,b or x,y=b,a. +func order2CmpFunc[E any](data []E, a, b int, swaps *int, cmp func(a, b E) int) (int, int) { + if cmp(data[b], data[a]) < 0 { + *swaps++ + return b, a + } + return a, b +} + +// medianCmpFunc returns x where data[x] is the median of data[a],data[b],data[c], where x is a, b, or c. +func medianCmpFunc[E any](data []E, a, b, c int, swaps *int, cmp func(a, b E) int) int { + a, b = order2CmpFunc(data, a, b, swaps, cmp) + b, c = order2CmpFunc(data, b, c, swaps, cmp) + a, b = order2CmpFunc(data, a, b, swaps, cmp) + return b +} + +// medianAdjacentCmpFunc finds the median of data[a - 1], data[a], data[a + 1] and stores the index into a. +func medianAdjacentCmpFunc[E any](data []E, a int, swaps *int, cmp func(a, b E) int) int { + return medianCmpFunc(data, a-1, a, a+1, swaps, cmp) +} + +func reverseRangeCmpFunc[E any](data []E, a, b int, cmp func(a, b E) int) { + i := a + j := b - 1 + for i < j { + data[i], data[j] = data[j], data[i] + i++ + j-- + } +} + +func swapRangeCmpFunc[E any](data []E, a, b, n int, cmp func(a, b E) int) { + for i := 0; i < n; i++ { + data[a+i], data[b+i] = data[b+i], data[a+i] + } +} + +func stableCmpFunc[E any](data []E, n int, cmp func(a, b E) int) { + blockSize := 20 // must be > 0 + a, b := 0, blockSize + for b <= n { + insertionSortCmpFunc(data, a, b, cmp) + a = b + b += blockSize + } + insertionSortCmpFunc(data, a, n, cmp) + + for blockSize < n { + a, b = 0, 2*blockSize + for b <= n { + symMergeCmpFunc(data, a, a+blockSize, b, cmp) + a = b + b += 2 * blockSize + } + if m := a + blockSize; m < n { + symMergeCmpFunc(data, a, m, n, cmp) + } + blockSize *= 2 + } +} + +// symMergeCmpFunc merges the two sorted subsequences data[a:m] and data[m:b] using +// the SymMerge algorithm from Pok-Son Kim and Arne Kutzner, "Stable Minimum +// Storage Merging by Symmetric Comparisons", in Susanne Albers and Tomasz +// Radzik, editors, Algorithms - ESA 2004, volume 3221 of Lecture Notes in +// Computer Science, pages 714-723. Springer, 2004. +// +// Let M = m-a and N = b-n. Wolog M < N. +// The recursion depth is bound by ceil(log(N+M)). +// The algorithm needs O(M*log(N/M + 1)) calls to data.Less. +// The algorithm needs O((M+N)*log(M)) calls to data.Swap. +// +// The paper gives O((M+N)*log(M)) as the number of assignments assuming a +// rotation algorithm which uses O(M+N+gcd(M+N)) assignments. The argumentation +// in the paper carries through for Swap operations, especially as the block +// swapping rotate uses only O(M+N) Swaps. +// +// symMerge assumes non-degenerate arguments: a < m && m < b. +// Having the caller check this condition eliminates many leaf recursion calls, +// which improves performance. +func symMergeCmpFunc[E any](data []E, a, m, b int, cmp func(a, b E) int) { + // Avoid unnecessary recursions of symMerge + // by direct insertion of data[a] into data[m:b] + // if data[a:m] only contains one element. + if m-a == 1 { + // Use binary search to find the lowest index i + // such that data[i] >= data[a] for m <= i < b. + // Exit the search loop with i == b in case no such index exists. + i := m + j := b + for i < j { + h := int(uint(i+j) >> 1) + if cmp(data[h], data[a]) < 0 { + i = h + 1 + } else { + j = h + } + } + // Swap values until data[a] reaches the position before i. + for k := a; k < i-1; k++ { + data[k], data[k+1] = data[k+1], data[k] + } + return + } + + // Avoid unnecessary recursions of symMerge + // by direct insertion of data[m] into data[a:m] + // if data[m:b] only contains one element. + if b-m == 1 { + // Use binary search to find the lowest index i + // such that data[i] > data[m] for a <= i < m. + // Exit the search loop with i == m in case no such index exists. + i := a + j := m + for i < j { + h := int(uint(i+j) >> 1) + if !(cmp(data[m], data[h]) < 0) { + i = h + 1 + } else { + j = h + } + } + // Swap values until data[m] reaches the position i. + for k := m; k > i; k-- { + data[k], data[k-1] = data[k-1], data[k] + } + return + } + + mid := int(uint(a+b) >> 1) + n := mid + m + var start, r int + if m > mid { + start = n - b + r = mid + } else { + start = a + r = m + } + p := n - 1 + + for start < r { + c := int(uint(start+r) >> 1) + if !(cmp(data[p-c], data[c]) < 0) { + start = c + 1 + } else { + r = c + } + } + + end := n - start + if start < m && m < end { + rotateCmpFunc(data, start, m, end, cmp) + } + if a < start && start < mid { + symMergeCmpFunc(data, a, start, mid, cmp) + } + if mid < end && end < b { + symMergeCmpFunc(data, mid, end, b, cmp) + } +} + +// rotateCmpFunc rotates two consecutive blocks u = data[a:m] and v = data[m:b] in data: +// Data of the form 'x u v y' is changed to 'x v u y'. +// rotate performs at most b-a many calls to data.Swap, +// and it assumes non-degenerate arguments: a < m && m < b. +func rotateCmpFunc[E any](data []E, a, m, b int, cmp func(a, b E) int) { + i := m - a + j := b - m + + for i != j { + if i > j { + swapRangeCmpFunc(data, m-i, m, j, cmp) + i -= j + } else { + swapRangeCmpFunc(data, m-i, m+j-i, i, cmp) + j -= i + } + } + // i == j + swapRangeCmpFunc(data, m-i, m, i, cmp) +} +// Code generated by gen_sort_variants.go; DO NOT EDIT. + +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// package slices + +// import "cmp" + +// insertionSortOrdered sorts data[a:b] using insertion sort. +func insertionSortOrdered[E cmp.Ordered](data []E, a, b int) { + for i := a + 1; i < b; i++ { + for j := i; j > a && cmp.Less(data[j], data[j-1]); j-- { + data[j], data[j-1] = data[j-1], data[j] + } + } +} + +// siftDownOrdered implements the heap property on data[lo:hi]. +// first is an offset into the array where the root of the heap lies. +func siftDownOrdered[E cmp.Ordered](data []E, lo, hi, first int) { + root := lo + for { + child := 2*root + 1 + if child >= hi { + break + } + if child+1 < hi && cmp.Less(data[first+child], data[first+child+1]) { + child++ + } + if !cmp.Less(data[first+root], data[first+child]) { + return + } + data[first+root], data[first+child] = data[first+child], data[first+root] + root = child + } +} + +func heapSortOrdered[E cmp.Ordered](data []E, a, b int) { + first := a + lo := 0 + hi := b - a + + // Build heap with greatest element at top. + for i := (hi - 1) / 2; i >= 0; i-- { + siftDownOrdered(data, i, hi, first) + } + + // Pop elements, largest first, into end of data. + for i := hi - 1; i >= 0; i-- { + data[first], data[first+i] = data[first+i], data[first] + siftDownOrdered(data, lo, i, first) + } +} + +// pdqsortOrdered sorts data[a:b]. +// The algorithm based on pattern-defeating quicksort(pdqsort), but without the optimizations from BlockQuicksort. +// pdqsort paper: https://arxiv.org/pdf/2106.05123.pdf +// C++ implementation: https://github.com/orlp/pdqsort +// Rust implementation: https://docs.rs/pdqsort/latest/pdqsort/ +// limit is the number of allowed bad (very unbalanced) pivots before falling back to heapsort. +func pdqsortOrdered[E cmp.Ordered](data []E, a, b, limit int) { + const maxInsertion = 12 + + var ( + wasBalanced = true // whether the last partitioning was reasonably balanced + wasPartitioned = true // whether the slice was already partitioned + ) + + for { + length := b - a + + if length <= maxInsertion { + insertionSortOrdered(data, a, b) + return + } + + // Fall back to heapsort if too many bad choices were made. + if limit == 0 { + heapSortOrdered(data, a, b) + return + } + + // If the last partitioning was imbalanced, we need to breaking patterns. + if !wasBalanced { + breakPatternsOrdered(data, a, b) + limit-- + } + + pivot, hint := choosePivotOrdered(data, a, b) + if hint == decreasingHint { + reverseRangeOrdered(data, a, b) + // The chosen pivot was pivot-a elements after the start of the array. + // After reversing it is pivot-a elements before the end of the array. + // The idea came from Rust's implementation. + pivot = (b - 1) - (pivot - a) + hint = increasingHint + } + + // The slice is likely already sorted. + if wasBalanced && wasPartitioned && hint == increasingHint { + if partialInsertionSortOrdered(data, a, b) { + return + } + } + + // Probably the slice contains many duplicate elements, partition the slice into + // elements equal to and elements greater than the pivot. + if a > 0 && !cmp.Less(data[a-1], data[pivot]) { + mid := partitionEqualOrdered(data, a, b, pivot) + a = mid + continue + } + + mid, alreadyPartitioned := partitionOrdered(data, a, b, pivot) + wasPartitioned = alreadyPartitioned + + leftLen, rightLen := mid-a, b-mid + balanceThreshold := length / 8 + if leftLen < rightLen { + wasBalanced = leftLen >= balanceThreshold + pdqsortOrdered(data, a, mid, limit) + a = mid + 1 + } else { + wasBalanced = rightLen >= balanceThreshold + pdqsortOrdered(data, mid+1, b, limit) + b = mid + } + } +} + +// partitionOrdered does one quicksort partition. +// Let p = data[pivot] +// Moves elements in data[a:b] around, so that data[i]

=p for inewpivot. +// On return, data[newpivot] = p +func partitionOrdered[E cmp.Ordered](data []E, a, b, pivot int) (newpivot int, alreadyPartitioned bool) { + data[a], data[pivot] = data[pivot], data[a] + i, j := a+1, b-1 // i and j are inclusive of the elements remaining to be partitioned + + for i <= j && cmp.Less(data[i], data[a]) { + i++ + } + for i <= j && !cmp.Less(data[j], data[a]) { + j-- + } + if i > j { + data[j], data[a] = data[a], data[j] + return j, true + } + data[i], data[j] = data[j], data[i] + i++ + j-- + + for { + for i <= j && cmp.Less(data[i], data[a]) { + i++ + } + for i <= j && !cmp.Less(data[j], data[a]) { + j-- + } + if i > j { + break + } + data[i], data[j] = data[j], data[i] + i++ + j-- + } + data[j], data[a] = data[a], data[j] + return j, false +} + +// partitionEqualOrdered partitions data[a:b] into elements equal to data[pivot] followed by elements greater than data[pivot]. +// It assumed that data[a:b] does not contain elements smaller than the data[pivot]. +func partitionEqualOrdered[E cmp.Ordered](data []E, a, b, pivot int) (newpivot int) { + data[a], data[pivot] = data[pivot], data[a] + i, j := a+1, b-1 // i and j are inclusive of the elements remaining to be partitioned + + for { + for i <= j && !cmp.Less(data[a], data[i]) { + i++ + } + for i <= j && cmp.Less(data[a], data[j]) { + j-- + } + if i > j { + break + } + data[i], data[j] = data[j], data[i] + i++ + j-- + } + return i +} + +// partialInsertionSortOrdered partially sorts a slice, returns true if the slice is sorted at the end. +func partialInsertionSortOrdered[E cmp.Ordered](data []E, a, b int) bool { + const ( + maxSteps = 5 // maximum number of adjacent out-of-order pairs that will get shifted + shortestShifting = 50 // don't shift any elements on short arrays + ) + i := a + 1 + for j := 0; j < maxSteps; j++ { + for i < b && !cmp.Less(data[i], data[i-1]) { + i++ + } + + if i == b { + return true + } + + if b-a < shortestShifting { + return false + } + + data[i], data[i-1] = data[i-1], data[i] + + // Shift the smaller one to the left. + if i-a >= 2 { + for j := i - 1; j >= 1; j-- { + if !cmp.Less(data[j], data[j-1]) { + break + } + data[j], data[j-1] = data[j-1], data[j] + } + } + // Shift the greater one to the right. + if b-i >= 2 { + for j := i + 1; j < b; j++ { + if !cmp.Less(data[j], data[j-1]) { + break + } + data[j], data[j-1] = data[j-1], data[j] + } + } + } + return false +} + +// breakPatternsOrdered scatters some elements around in an attempt to break some patterns +// that might cause imbalanced partitions in quicksort. +func breakPatternsOrdered[E cmp.Ordered](data []E, a, b int) { + length := b - a + if length >= 8 { + random := xorshift(length) + modulus := nextPowerOfTwo(length) + + for idx := a + (length/4)*2 - 1; idx <= a+(length/4)*2+1; idx++ { + other := int(uint(random.Next()) & (modulus - 1)) + if other >= length { + other -= length + } + data[idx], data[a+other] = data[a+other], data[idx] + } + } +} + +// choosePivotOrdered chooses a pivot in data[a:b]. +// +// [0,8): chooses a static pivot. +// [8,shortestNinther): uses the simple median-of-three method. +// [shortestNinther,∞): uses the Tukey ninther method. +func choosePivotOrdered[E cmp.Ordered](data []E, a, b int) (pivot int, hint sortedHint) { + const ( + shortestNinther = 50 + maxSwaps = 4 * 3 + ) + + l := b - a + + var ( + swaps int + i = a + l/4*1 + j = a + l/4*2 + k = a + l/4*3 + ) + + if l >= 8 { + if l >= shortestNinther { + // Tukey ninther method, the idea came from Rust's implementation. + i = medianAdjacentOrdered(data, i, &swaps) + j = medianAdjacentOrdered(data, j, &swaps) + k = medianAdjacentOrdered(data, k, &swaps) + } + // Find the median among i, j, k and stores it into j. + j = medianOrdered(data, i, j, k, &swaps) + } + + switch swaps { + case 0: + return j, increasingHint + case maxSwaps: + return j, decreasingHint + default: + return j, unknownHint + } +} + +// order2Ordered returns x,y where data[x] <= data[y], where x,y=a,b or x,y=b,a. +func order2Ordered[E cmp.Ordered](data []E, a, b int, swaps *int) (int, int) { + if cmp.Less(data[b], data[a]) { + *swaps++ + return b, a + } + return a, b +} + +// medianOrdered returns x where data[x] is the median of data[a],data[b],data[c], where x is a, b, or c. +func medianOrdered[E cmp.Ordered](data []E, a, b, c int, swaps *int) int { + a, b = order2Ordered(data, a, b, swaps) + b, c = order2Ordered(data, b, c, swaps) + a, b = order2Ordered(data, a, b, swaps) + return b +} + +// medianAdjacentOrdered finds the median of data[a - 1], data[a], data[a + 1] and stores the index into a. +func medianAdjacentOrdered[E cmp.Ordered](data []E, a int, swaps *int) int { + return medianOrdered(data, a-1, a, a+1, swaps) +} + +func reverseRangeOrdered[E cmp.Ordered](data []E, a, b int) { + i := a + j := b - 1 + for i < j { + data[i], data[j] = data[j], data[i] + i++ + j-- + } +} + +func swapRangeOrdered[E cmp.Ordered](data []E, a, b, n int) { + for i := 0; i < n; i++ { + data[a+i], data[b+i] = data[b+i], data[a+i] + } +} + +func stableOrdered[E cmp.Ordered](data []E, n int) { + blockSize := 20 // must be > 0 + a, b := 0, blockSize + for b <= n { + insertionSortOrdered(data, a, b) + a = b + b += blockSize + } + insertionSortOrdered(data, a, n) + + for blockSize < n { + a, b = 0, 2*blockSize + for b <= n { + symMergeOrdered(data, a, a+blockSize, b) + a = b + b += 2 * blockSize + } + if m := a + blockSize; m < n { + symMergeOrdered(data, a, m, n) + } + blockSize *= 2 + } +} + +// symMergeOrdered merges the two sorted subsequences data[a:m] and data[m:b] using +// the SymMerge algorithm from Pok-Son Kim and Arne Kutzner, "Stable Minimum +// Storage Merging by Symmetric Comparisons", in Susanne Albers and Tomasz +// Radzik, editors, Algorithms - ESA 2004, volume 3221 of Lecture Notes in +// Computer Science, pages 714-723. Springer, 2004. +// +// Let M = m-a and N = b-n. Wolog M < N. +// The recursion depth is bound by ceil(log(N+M)). +// The algorithm needs O(M*log(N/M + 1)) calls to data.Less. +// The algorithm needs O((M+N)*log(M)) calls to data.Swap. +// +// The paper gives O((M+N)*log(M)) as the number of assignments assuming a +// rotation algorithm which uses O(M+N+gcd(M+N)) assignments. The argumentation +// in the paper carries through for Swap operations, especially as the block +// swapping rotate uses only O(M+N) Swaps. +// +// symMerge assumes non-degenerate arguments: a < m && m < b. +// Having the caller check this condition eliminates many leaf recursion calls, +// which improves performance. +func symMergeOrdered[E cmp.Ordered](data []E, a, m, b int) { + // Avoid unnecessary recursions of symMerge + // by direct insertion of data[a] into data[m:b] + // if data[a:m] only contains one element. + if m-a == 1 { + // Use binary search to find the lowest index i + // such that data[i] >= data[a] for m <= i < b. + // Exit the search loop with i == b in case no such index exists. + i := m + j := b + for i < j { + h := int(uint(i+j) >> 1) + if cmp.Less(data[h], data[a]) { + i = h + 1 + } else { + j = h + } + } + // Swap values until data[a] reaches the position before i. + for k := a; k < i-1; k++ { + data[k], data[k+1] = data[k+1], data[k] + } + return + } + + // Avoid unnecessary recursions of symMerge + // by direct insertion of data[m] into data[a:m] + // if data[m:b] only contains one element. + if b-m == 1 { + // Use binary search to find the lowest index i + // such that data[i] > data[m] for a <= i < m. + // Exit the search loop with i == m in case no such index exists. + i := a + j := m + for i < j { + h := int(uint(i+j) >> 1) + if !cmp.Less(data[m], data[h]) { + i = h + 1 + } else { + j = h + } + } + // Swap values until data[m] reaches the position i. + for k := m; k > i; k-- { + data[k], data[k-1] = data[k-1], data[k] + } + return + } + + mid := int(uint(a+b) >> 1) + n := mid + m + var start, r int + if m > mid { + start = n - b + r = mid + } else { + start = a + r = m + } + p := n - 1 + + for start < r { + c := int(uint(start+r) >> 1) + if !cmp.Less(data[p-c], data[c]) { + start = c + 1 + } else { + r = c + } + } + + end := n - start + if start < m && m < end { + rotateOrdered(data, start, m, end) + } + if a < start && start < mid { + symMergeOrdered(data, a, start, mid) + } + if mid < end && end < b { + symMergeOrdered(data, mid, end, b) + } +} + +// rotateOrdered rotates two consecutive blocks u = data[a:m] and v = data[m:b] in data: +// Data of the form 'x u v y' is changed to 'x v u y'. +// rotate performs at most b-a many calls to data.Swap, +// and it assumes non-degenerate arguments: a < m && m < b. +func rotateOrdered[E cmp.Ordered](data []E, a, m, b int) { + i := m - a + j := b - m + + for i != j { + if i > j { + swapRangeOrdered(data, m-i, m, j) + i -= j + } else { + swapRangeOrdered(data, m-i, m+j-i, i) + j -= i + } + } + // i == j + swapRangeOrdered(data, m-i, m, i) +} diff --git a/stdlib/generic/go1_21_sync.go.txt b/stdlib/generic/go1_21_sync.go.txt new file mode 100644 index 00000000..94759ff6 --- /dev/null +++ b/stdlib/generic/go1_21_sync.go.txt @@ -0,0 +1,177 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package sync + +import ( + "sync/atomic" +) + +// OnceFunc returns a function that invokes f only once. The returned function +// may be called concurrently. +// +// If f panics, the returned function will panic with the same value on every call. +func OnceFunc(f func()) func() { + var ( + once Once + valid bool + p any + ) + // Construct the inner closure just once to reduce costs on the fast path. + g := func() { + defer func() { + p = recover() + if !valid { + // Re-panic immediately so on the first call the user gets a + // complete stack trace into f. + panic(p) + } + }() + f() + valid = true // Set only if f does not panic + } + return func() { + once.Do(g) + if !valid { + panic(p) + } + } +} + +// OnceValue returns a function that invokes f only once and returns the value +// returned by f. The returned function may be called concurrently. +// +// If f panics, the returned function will panic with the same value on every call. +func OnceValue[T any](f func() T) func() T { + var ( + once Once + valid bool + p any + result T + ) + g := func() { + defer func() { + p = recover() + if !valid { + panic(p) + } + }() + result = f() + valid = true + } + return func() T { + once.Do(g) + if !valid { + panic(p) + } + return result + } +} + +// OnceValues returns a function that invokes f only once and returns the values +// returned by f. The returned function may be called concurrently. +// +// If f panics, the returned function will panic with the same value on every call. +func OnceValues[T1, T2 any](f func() (T1, T2)) func() (T1, T2) { + var ( + once Once + valid bool + p any + r1 T1 + r2 T2 + ) + g := func() { + defer func() { + p = recover() + if !valid { + panic(p) + } + }() + r1, r2 = f() + valid = true + } + return func() (T1, T2) { + once.Do(g) + if !valid { + panic(p) + } + return r1, r2 + } +} +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//package sync + +// import ( +// "sync/atomic" +// ) + +// Once is an object that will perform exactly one action. +// +// A Once must not be copied after first use. +// +// In the terminology of the Go memory model, +// the return from f “synchronizes before” +// the return from any call of once.Do(f). +type Once struct { + // done indicates whether the action has been performed. + // It is first in the struct because it is used in the hot path. + // The hot path is inlined at every call site. + // Placing done first allows more compact instructions on some architectures (amd64/386), + // and fewer instructions (to calculate offset) on other architectures. + done uint32 + m Mutex +} + +// Do calls the function f if and only if Do is being called for the +// first time for this instance of Once. In other words, given +// +// var once Once +// +// if once.Do(f) is called multiple times, only the first call will invoke f, +// even if f has a different value in each invocation. A new instance of +// Once is required for each function to execute. +// +// Do is intended for initialization that must be run exactly once. Since f +// is niladic, it may be necessary to use a function literal to capture the +// arguments to a function to be invoked by Do: +// +// config.once.Do(func() { config.init(filename) }) +// +// Because no call to Do returns until the one call to f returns, if f causes +// Do to be called, it will deadlock. +// +// If f panics, Do considers it to have returned; future calls of Do return +// without calling f. +func (o *Once) Do(f func()) { + // Note: Here is an incorrect implementation of Do: + // + // if atomic.CompareAndSwapUint32(&o.done, 0, 1) { + // f() + // } + // + // Do guarantees that when it returns, f has finished. + // This implementation would not implement that guarantee: + // given two simultaneous calls, the winner of the cas would + // call f, and the second would return immediately, without + // waiting for the first's call to f to complete. + // This is why the slow path falls back to a mutex, and why + // the atomic.StoreUint32 must be delayed until after f returns. + + if atomic.LoadUint32(&o.done) == 0 { + // Outlined slow-path to allow inlining of the fast-path. + o.doSlow(f) + } +} + +func (o *Once) doSlow(f func()) { + o.m.Lock() + defer o.m.Unlock() + if o.done == 0 { + defer atomic.StoreUint32(&o.done, 1) + f() + } +} diff --git a/stdlib/generic/go1_21_sync_atomic.go.txt b/stdlib/generic/go1_21_sync_atomic.go.txt new file mode 100644 index 00000000..179fa930 --- /dev/null +++ b/stdlib/generic/go1_21_sync_atomic.go.txt @@ -0,0 +1,200 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package atomic + +import "unsafe" + +// A Bool is an atomic boolean value. +// The zero value is false. +type Bool struct { + _ noCopy + v uint32 +} + +// Load atomically loads and returns the value stored in x. +func (x *Bool) Load() bool { return LoadUint32(&x.v) != 0 } + +// Store atomically stores val into x. +func (x *Bool) Store(val bool) { StoreUint32(&x.v, b32(val)) } + +// Swap atomically stores new into x and returns the previous value. +func (x *Bool) Swap(new bool) (old bool) { return SwapUint32(&x.v, b32(new)) != 0 } + +// CompareAndSwap executes the compare-and-swap operation for the boolean value x. +func (x *Bool) CompareAndSwap(old, new bool) (swapped bool) { + return CompareAndSwapUint32(&x.v, b32(old), b32(new)) +} + +// b32 returns a uint32 0 or 1 representing b. +func b32(b bool) uint32 { + if b { + return 1 + } + return 0 +} + +// For testing *Pointer[T]'s methods can be inlined. +// Keep in sync with cmd/compile/internal/test/inl_test.go:TestIntendedInlining. +var _ = &Pointer[int]{} + +// A Pointer is an atomic pointer of type *T. The zero value is a nil *T. +type Pointer[T any] struct { + // Mention *T in a field to disallow conversion between Pointer types. + // See go.dev/issue/56603 for more details. + // Use *T, not T, to avoid spurious recursive type definition errors. + _ [0]*T + + _ noCopy + v unsafe.Pointer +} + +// Load atomically loads and returns the value stored in x. +func (x *Pointer[T]) Load() *T { return (*T)(LoadPointer(&x.v)) } + +// Store atomically stores val into x. +func (x *Pointer[T]) Store(val *T) { StorePointer(&x.v, unsafe.Pointer(val)) } + +// Swap atomically stores new into x and returns the previous value. +func (x *Pointer[T]) Swap(new *T) (old *T) { return (*T)(SwapPointer(&x.v, unsafe.Pointer(new))) } + +// CompareAndSwap executes the compare-and-swap operation for x. +func (x *Pointer[T]) CompareAndSwap(old, new *T) (swapped bool) { + return CompareAndSwapPointer(&x.v, unsafe.Pointer(old), unsafe.Pointer(new)) +} + +// An Int32 is an atomic int32. The zero value is zero. +type Int32 struct { + _ noCopy + v int32 +} + +// Load atomically loads and returns the value stored in x. +func (x *Int32) Load() int32 { return LoadInt32(&x.v) } + +// Store atomically stores val into x. +func (x *Int32) Store(val int32) { StoreInt32(&x.v, val) } + +// Swap atomically stores new into x and returns the previous value. +func (x *Int32) Swap(new int32) (old int32) { return SwapInt32(&x.v, new) } + +// CompareAndSwap executes the compare-and-swap operation for x. +func (x *Int32) CompareAndSwap(old, new int32) (swapped bool) { + return CompareAndSwapInt32(&x.v, old, new) +} + +// Add atomically adds delta to x and returns the new value. +func (x *Int32) Add(delta int32) (new int32) { return AddInt32(&x.v, delta) } + +// An Int64 is an atomic int64. The zero value is zero. +type Int64 struct { + _ noCopy + _ align64 + v int64 +} + +// Load atomically loads and returns the value stored in x. +func (x *Int64) Load() int64 { return LoadInt64(&x.v) } + +// Store atomically stores val into x. +func (x *Int64) Store(val int64) { StoreInt64(&x.v, val) } + +// Swap atomically stores new into x and returns the previous value. +func (x *Int64) Swap(new int64) (old int64) { return SwapInt64(&x.v, new) } + +// CompareAndSwap executes the compare-and-swap operation for x. +func (x *Int64) CompareAndSwap(old, new int64) (swapped bool) { + return CompareAndSwapInt64(&x.v, old, new) +} + +// Add atomically adds delta to x and returns the new value. +func (x *Int64) Add(delta int64) (new int64) { return AddInt64(&x.v, delta) } + +// A Uint32 is an atomic uint32. The zero value is zero. +type Uint32 struct { + _ noCopy + v uint32 +} + +// Load atomically loads and returns the value stored in x. +func (x *Uint32) Load() uint32 { return LoadUint32(&x.v) } + +// Store atomically stores val into x. +func (x *Uint32) Store(val uint32) { StoreUint32(&x.v, val) } + +// Swap atomically stores new into x and returns the previous value. +func (x *Uint32) Swap(new uint32) (old uint32) { return SwapUint32(&x.v, new) } + +// CompareAndSwap executes the compare-and-swap operation for x. +func (x *Uint32) CompareAndSwap(old, new uint32) (swapped bool) { + return CompareAndSwapUint32(&x.v, old, new) +} + +// Add atomically adds delta to x and returns the new value. +func (x *Uint32) Add(delta uint32) (new uint32) { return AddUint32(&x.v, delta) } + +// A Uint64 is an atomic uint64. The zero value is zero. +type Uint64 struct { + _ noCopy + _ align64 + v uint64 +} + +// Load atomically loads and returns the value stored in x. +func (x *Uint64) Load() uint64 { return LoadUint64(&x.v) } + +// Store atomically stores val into x. +func (x *Uint64) Store(val uint64) { StoreUint64(&x.v, val) } + +// Swap atomically stores new into x and returns the previous value. +func (x *Uint64) Swap(new uint64) (old uint64) { return SwapUint64(&x.v, new) } + +// CompareAndSwap executes the compare-and-swap operation for x. +func (x *Uint64) CompareAndSwap(old, new uint64) (swapped bool) { + return CompareAndSwapUint64(&x.v, old, new) +} + +// Add atomically adds delta to x and returns the new value. +func (x *Uint64) Add(delta uint64) (new uint64) { return AddUint64(&x.v, delta) } + +// A Uintptr is an atomic uintptr. The zero value is zero. +type Uintptr struct { + _ noCopy + v uintptr +} + +// Load atomically loads and returns the value stored in x. +func (x *Uintptr) Load() uintptr { return LoadUintptr(&x.v) } + +// Store atomically stores val into x. +func (x *Uintptr) Store(val uintptr) { StoreUintptr(&x.v, val) } + +// Swap atomically stores new into x and returns the previous value. +func (x *Uintptr) Swap(new uintptr) (old uintptr) { return SwapUintptr(&x.v, new) } + +// CompareAndSwap executes the compare-and-swap operation for x. +func (x *Uintptr) CompareAndSwap(old, new uintptr) (swapped bool) { + return CompareAndSwapUintptr(&x.v, old, new) +} + +// Add atomically adds delta to x and returns the new value. +func (x *Uintptr) Add(delta uintptr) (new uintptr) { return AddUintptr(&x.v, delta) } + +// noCopy may be added to structs which must not be copied +// after the first use. +// +// See https://golang.org/issues/8005#issuecomment-190753527 +// for details. +// +// Note that it must not be embedded, due to the Lock and Unlock methods. +type noCopy struct{} + +// Lock is a no-op used by -copylocks checker from `go vet`. +func (*noCopy) Lock() {} +func (*noCopy) Unlock() {} + +// align64 may be added to structs that must be 64-bit aligned. +// This struct is recognized by a special case in the compiler +// and will not work if copied to any other package. +type align64 struct{} diff --git a/stdlib/go1_19_context.go b/stdlib/go1_19_context.go deleted file mode 100644 index 65968db4..00000000 --- a/stdlib/go1_19_context.go +++ /dev/null @@ -1,55 +0,0 @@ -// Code generated by 'yaegi extract context'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package stdlib - -import ( - "context" - "reflect" - "time" -) - -func init() { - Symbols["context/context"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Background": reflect.ValueOf(context.Background), - "Canceled": reflect.ValueOf(&context.Canceled).Elem(), - "DeadlineExceeded": reflect.ValueOf(&context.DeadlineExceeded).Elem(), - "TODO": reflect.ValueOf(context.TODO), - "WithCancel": reflect.ValueOf(context.WithCancel), - "WithDeadline": reflect.ValueOf(context.WithDeadline), - "WithTimeout": reflect.ValueOf(context.WithTimeout), - "WithValue": reflect.ValueOf(context.WithValue), - - // type definitions - "CancelFunc": reflect.ValueOf((*context.CancelFunc)(nil)), - "Context": reflect.ValueOf((*context.Context)(nil)), - - // interface wrapper definitions - "_Context": reflect.ValueOf((*_context_Context)(nil)), - } -} - -// _context_Context is an interface wrapper for Context type -type _context_Context struct { - IValue interface{} - WDeadline func() (deadline time.Time, ok bool) - WDone func() <-chan struct{} - WErr func() error - WValue func(key any) any -} - -func (W _context_Context) Deadline() (deadline time.Time, ok bool) { - return W.WDeadline() -} -func (W _context_Context) Done() <-chan struct{} { - return W.WDone() -} -func (W _context_Context) Err() error { - return W.WErr() -} -func (W _context_Context) Value(key any) any { - return W.WValue(key) -} diff --git a/stdlib/go1_19_crypto_ed25519.go b/stdlib/go1_19_crypto_ed25519.go deleted file mode 100644 index 37c1478a..00000000 --- a/stdlib/go1_19_crypto_ed25519.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code generated by 'yaegi extract crypto/ed25519'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package stdlib - -import ( - "crypto/ed25519" - "go/constant" - "go/token" - "reflect" -) - -func init() { - Symbols["crypto/ed25519/ed25519"] = map[string]reflect.Value{ - // function, constant and variable definitions - "GenerateKey": reflect.ValueOf(ed25519.GenerateKey), - "NewKeyFromSeed": reflect.ValueOf(ed25519.NewKeyFromSeed), - "PrivateKeySize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "PublicKeySize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "SeedSize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "Sign": reflect.ValueOf(ed25519.Sign), - "SignatureSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "Verify": reflect.ValueOf(ed25519.Verify), - - // type definitions - "PrivateKey": reflect.ValueOf((*ed25519.PrivateKey)(nil)), - "PublicKey": reflect.ValueOf((*ed25519.PublicKey)(nil)), - } -} diff --git a/stdlib/go1_19_crypto_tls.go b/stdlib/go1_19_crypto_tls.go deleted file mode 100644 index d49ecb60..00000000 --- a/stdlib/go1_19_crypto_tls.go +++ /dev/null @@ -1,122 +0,0 @@ -// Code generated by 'yaegi extract crypto/tls'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package stdlib - -import ( - "crypto/tls" - "go/constant" - "go/token" - "reflect" -) - -func init() { - Symbols["crypto/tls/tls"] = map[string]reflect.Value{ - // function, constant and variable definitions - "CipherSuiteName": reflect.ValueOf(tls.CipherSuiteName), - "CipherSuites": reflect.ValueOf(tls.CipherSuites), - "Client": reflect.ValueOf(tls.Client), - "CurveP256": reflect.ValueOf(tls.CurveP256), - "CurveP384": reflect.ValueOf(tls.CurveP384), - "CurveP521": reflect.ValueOf(tls.CurveP521), - "Dial": reflect.ValueOf(tls.Dial), - "DialWithDialer": reflect.ValueOf(tls.DialWithDialer), - "ECDSAWithP256AndSHA256": reflect.ValueOf(tls.ECDSAWithP256AndSHA256), - "ECDSAWithP384AndSHA384": reflect.ValueOf(tls.ECDSAWithP384AndSHA384), - "ECDSAWithP521AndSHA512": reflect.ValueOf(tls.ECDSAWithP521AndSHA512), - "ECDSAWithSHA1": reflect.ValueOf(tls.ECDSAWithSHA1), - "Ed25519": reflect.ValueOf(tls.Ed25519), - "InsecureCipherSuites": reflect.ValueOf(tls.InsecureCipherSuites), - "Listen": reflect.ValueOf(tls.Listen), - "LoadX509KeyPair": reflect.ValueOf(tls.LoadX509KeyPair), - "NewLRUClientSessionCache": reflect.ValueOf(tls.NewLRUClientSessionCache), - "NewListener": reflect.ValueOf(tls.NewListener), - "NoClientCert": reflect.ValueOf(tls.NoClientCert), - "PKCS1WithSHA1": reflect.ValueOf(tls.PKCS1WithSHA1), - "PKCS1WithSHA256": reflect.ValueOf(tls.PKCS1WithSHA256), - "PKCS1WithSHA384": reflect.ValueOf(tls.PKCS1WithSHA384), - "PKCS1WithSHA512": reflect.ValueOf(tls.PKCS1WithSHA512), - "PSSWithSHA256": reflect.ValueOf(tls.PSSWithSHA256), - "PSSWithSHA384": reflect.ValueOf(tls.PSSWithSHA384), - "PSSWithSHA512": reflect.ValueOf(tls.PSSWithSHA512), - "RenegotiateFreelyAsClient": reflect.ValueOf(tls.RenegotiateFreelyAsClient), - "RenegotiateNever": reflect.ValueOf(tls.RenegotiateNever), - "RenegotiateOnceAsClient": reflect.ValueOf(tls.RenegotiateOnceAsClient), - "RequestClientCert": reflect.ValueOf(tls.RequestClientCert), - "RequireAndVerifyClientCert": reflect.ValueOf(tls.RequireAndVerifyClientCert), - "RequireAnyClientCert": reflect.ValueOf(tls.RequireAnyClientCert), - "Server": reflect.ValueOf(tls.Server), - "TLS_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_AES_128_GCM_SHA256), - "TLS_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_AES_256_GCM_SHA384), - "TLS_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_CHACHA20_POLY1305_SHA256), - "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA), - "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256), - "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256), - "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA), - "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384), - "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305), - "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256), - "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA), - "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA), - "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA), - "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256), - "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), - "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA), - "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384), - "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305), - "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256), - "TLS_ECDHE_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA), - "TLS_FALLBACK_SCSV": reflect.ValueOf(tls.TLS_FALLBACK_SCSV), - "TLS_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA), - "TLS_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA), - "TLS_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA256), - "TLS_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_GCM_SHA256), - "TLS_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_CBC_SHA), - "TLS_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_GCM_SHA384), - "TLS_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_RC4_128_SHA), - "VerifyClientCertIfGiven": reflect.ValueOf(tls.VerifyClientCertIfGiven), - "VersionSSL30": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), - "VersionTLS10": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), - "VersionTLS11": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), - "VersionTLS12": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), - "VersionTLS13": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), - "X25519": reflect.ValueOf(tls.X25519), - "X509KeyPair": reflect.ValueOf(tls.X509KeyPair), - - // type definitions - "Certificate": reflect.ValueOf((*tls.Certificate)(nil)), - "CertificateRequestInfo": reflect.ValueOf((*tls.CertificateRequestInfo)(nil)), - "CipherSuite": reflect.ValueOf((*tls.CipherSuite)(nil)), - "ClientAuthType": reflect.ValueOf((*tls.ClientAuthType)(nil)), - "ClientHelloInfo": reflect.ValueOf((*tls.ClientHelloInfo)(nil)), - "ClientSessionCache": reflect.ValueOf((*tls.ClientSessionCache)(nil)), - "ClientSessionState": reflect.ValueOf((*tls.ClientSessionState)(nil)), - "Config": reflect.ValueOf((*tls.Config)(nil)), - "Conn": reflect.ValueOf((*tls.Conn)(nil)), - "ConnectionState": reflect.ValueOf((*tls.ConnectionState)(nil)), - "CurveID": reflect.ValueOf((*tls.CurveID)(nil)), - "Dialer": reflect.ValueOf((*tls.Dialer)(nil)), - "RecordHeaderError": reflect.ValueOf((*tls.RecordHeaderError)(nil)), - "RenegotiationSupport": reflect.ValueOf((*tls.RenegotiationSupport)(nil)), - "SignatureScheme": reflect.ValueOf((*tls.SignatureScheme)(nil)), - - // interface wrapper definitions - "_ClientSessionCache": reflect.ValueOf((*_crypto_tls_ClientSessionCache)(nil)), - } -} - -// _crypto_tls_ClientSessionCache is an interface wrapper for ClientSessionCache type -type _crypto_tls_ClientSessionCache struct { - IValue interface{} - WGet func(sessionKey string) (session *tls.ClientSessionState, ok bool) - WPut func(sessionKey string, cs *tls.ClientSessionState) -} - -func (W _crypto_tls_ClientSessionCache) Get(sessionKey string) (session *tls.ClientSessionState, ok bool) { - return W.WGet(sessionKey) -} -func (W _crypto_tls_ClientSessionCache) Put(sessionKey string, cs *tls.ClientSessionState) { - W.WPut(sessionKey, cs) -} diff --git a/stdlib/go1_19_errors.go b/stdlib/go1_19_errors.go deleted file mode 100644 index de12200d..00000000 --- a/stdlib/go1_19_errors.go +++ /dev/null @@ -1,21 +0,0 @@ -// Code generated by 'yaegi extract errors'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package stdlib - -import ( - "errors" - "reflect" -) - -func init() { - Symbols["errors/errors"] = map[string]reflect.Value{ - // function, constant and variable definitions - "As": reflect.ValueOf(errors.As), - "Is": reflect.ValueOf(errors.Is), - "New": reflect.ValueOf(errors.New), - "Unwrap": reflect.ValueOf(errors.Unwrap), - } -} diff --git a/stdlib/go1_19_net_netip.go b/stdlib/go1_19_net_netip.go deleted file mode 100644 index eb780770..00000000 --- a/stdlib/go1_19_net_netip.go +++ /dev/null @@ -1,36 +0,0 @@ -// Code generated by 'yaegi extract net/netip'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package stdlib - -import ( - "net/netip" - "reflect" -) - -func init() { - Symbols["net/netip/netip"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AddrFrom16": reflect.ValueOf(netip.AddrFrom16), - "AddrFrom4": reflect.ValueOf(netip.AddrFrom4), - "AddrFromSlice": reflect.ValueOf(netip.AddrFromSlice), - "AddrPortFrom": reflect.ValueOf(netip.AddrPortFrom), - "IPv4Unspecified": reflect.ValueOf(netip.IPv4Unspecified), - "IPv6LinkLocalAllNodes": reflect.ValueOf(netip.IPv6LinkLocalAllNodes), - "IPv6Unspecified": reflect.ValueOf(netip.IPv6Unspecified), - "MustParseAddr": reflect.ValueOf(netip.MustParseAddr), - "MustParseAddrPort": reflect.ValueOf(netip.MustParseAddrPort), - "MustParsePrefix": reflect.ValueOf(netip.MustParsePrefix), - "ParseAddr": reflect.ValueOf(netip.ParseAddr), - "ParseAddrPort": reflect.ValueOf(netip.ParseAddrPort), - "ParsePrefix": reflect.ValueOf(netip.ParsePrefix), - "PrefixFrom": reflect.ValueOf(netip.PrefixFrom), - - // type definitions - "Addr": reflect.ValueOf((*netip.Addr)(nil)), - "AddrPort": reflect.ValueOf((*netip.AddrPort)(nil)), - "Prefix": reflect.ValueOf((*netip.Prefix)(nil)), - } -} diff --git a/stdlib/go1_20_archive_tar.go b/stdlib/go1_20_archive_tar.go index 1d6a72e1..2676ed80 100644 --- a/stdlib/go1_20_archive_tar.go +++ b/stdlib/go1_20_archive_tar.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract archive/tar'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_archive_zip.go b/stdlib/go1_20_archive_zip.go index 0ea1a97b..a71d4f02 100644 --- a/stdlib/go1_20_archive_zip.go +++ b/stdlib/go1_20_archive_zip.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract archive/zip'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_bufio.go b/stdlib/go1_20_bufio.go index 90d2bf3a..3c32578e 100644 --- a/stdlib/go1_20_bufio.go +++ b/stdlib/go1_20_bufio.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract bufio'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_bytes.go b/stdlib/go1_20_bytes.go index 90e0b011..4364bb88 100644 --- a/stdlib/go1_20_bytes.go +++ b/stdlib/go1_20_bytes.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract bytes'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_compress_bzip2.go b/stdlib/go1_20_compress_bzip2.go index 59c5f546..5e1b91be 100644 --- a/stdlib/go1_20_compress_bzip2.go +++ b/stdlib/go1_20_compress_bzip2.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/bzip2'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_compress_flate.go b/stdlib/go1_20_compress_flate.go index e577991d..6a527dad 100644 --- a/stdlib/go1_20_compress_flate.go +++ b/stdlib/go1_20_compress_flate.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/flate'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_compress_gzip.go b/stdlib/go1_20_compress_gzip.go index a102d5fa..dad069de 100644 --- a/stdlib/go1_20_compress_gzip.go +++ b/stdlib/go1_20_compress_gzip.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/gzip'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_compress_lzw.go b/stdlib/go1_20_compress_lzw.go index 9b2f1de6..0ee414bd 100644 --- a/stdlib/go1_20_compress_lzw.go +++ b/stdlib/go1_20_compress_lzw.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/lzw'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_compress_zlib.go b/stdlib/go1_20_compress_zlib.go index 6c573868..a0d6d198 100644 --- a/stdlib/go1_20_compress_zlib.go +++ b/stdlib/go1_20_compress_zlib.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/zlib'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_container_heap.go b/stdlib/go1_20_container_heap.go index 5bc29c4c..607212c2 100644 --- a/stdlib/go1_20_container_heap.go +++ b/stdlib/go1_20_container_heap.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract container/heap'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_container_list.go b/stdlib/go1_20_container_list.go index c3c14c0d..9587131a 100644 --- a/stdlib/go1_20_container_list.go +++ b/stdlib/go1_20_container_list.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract container/list'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_container_ring.go b/stdlib/go1_20_container_ring.go index eeb73643..991eb645 100644 --- a/stdlib/go1_20_container_ring.go +++ b/stdlib/go1_20_container_ring.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract container/ring'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_context.go b/stdlib/go1_20_context.go index b2fc2070..c9df4a67 100644 --- a/stdlib/go1_20_context.go +++ b/stdlib/go1_20_context.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract context'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto.go b/stdlib/go1_20_crypto.go index 3fcdc988..bc245a93 100644 --- a/stdlib/go1_20_crypto.go +++ b/stdlib/go1_20_crypto.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_aes.go b/stdlib/go1_20_crypto_aes.go index b8a23dff..64f51a3b 100644 --- a/stdlib/go1_20_crypto_aes.go +++ b/stdlib/go1_20_crypto_aes.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/aes'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_cipher.go b/stdlib/go1_20_crypto_cipher.go index 1f15d73f..0f27e421 100644 --- a/stdlib/go1_20_crypto_cipher.go +++ b/stdlib/go1_20_crypto_cipher.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/cipher'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_des.go b/stdlib/go1_20_crypto_des.go index b2755ded..68502e36 100644 --- a/stdlib/go1_20_crypto_des.go +++ b/stdlib/go1_20_crypto_des.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/des'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_dsa.go b/stdlib/go1_20_crypto_dsa.go index 2106346a..03807779 100644 --- a/stdlib/go1_20_crypto_dsa.go +++ b/stdlib/go1_20_crypto_dsa.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/dsa'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_ecdh.go b/stdlib/go1_20_crypto_ecdh.go index 92c354e2..3e1dd66c 100644 --- a/stdlib/go1_20_crypto_ecdh.go +++ b/stdlib/go1_20_crypto_ecdh.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/ecdh'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_ecdsa.go b/stdlib/go1_20_crypto_ecdsa.go index 7bb6c57f..72325b6c 100644 --- a/stdlib/go1_20_crypto_ecdsa.go +++ b/stdlib/go1_20_crypto_ecdsa.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/ecdsa'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_ed25519.go b/stdlib/go1_20_crypto_ed25519.go index 515fc462..667652d1 100644 --- a/stdlib/go1_20_crypto_ed25519.go +++ b/stdlib/go1_20_crypto_ed25519.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/ed25519'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_elliptic.go b/stdlib/go1_20_crypto_elliptic.go index fb0107b7..2e8d3466 100644 --- a/stdlib/go1_20_crypto_elliptic.go +++ b/stdlib/go1_20_crypto_elliptic.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/elliptic'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_hmac.go b/stdlib/go1_20_crypto_hmac.go index c64f78ba..2b4f3b6f 100644 --- a/stdlib/go1_20_crypto_hmac.go +++ b/stdlib/go1_20_crypto_hmac.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/hmac'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_md5.go b/stdlib/go1_20_crypto_md5.go index c0abd6f2..460c4f30 100644 --- a/stdlib/go1_20_crypto_md5.go +++ b/stdlib/go1_20_crypto_md5.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/md5'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_rand.go b/stdlib/go1_20_crypto_rand.go index fd9da5de..d76c65c0 100644 --- a/stdlib/go1_20_crypto_rand.go +++ b/stdlib/go1_20_crypto_rand.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/rand'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_rc4.go b/stdlib/go1_20_crypto_rc4.go index 6ec490e3..7f894aba 100644 --- a/stdlib/go1_20_crypto_rc4.go +++ b/stdlib/go1_20_crypto_rc4.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/rc4'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_rsa.go b/stdlib/go1_20_crypto_rsa.go index c2650689..9dbfb505 100644 --- a/stdlib/go1_20_crypto_rsa.go +++ b/stdlib/go1_20_crypto_rsa.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/rsa'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_sha1.go b/stdlib/go1_20_crypto_sha1.go index 092fc34c..ec61be2e 100644 --- a/stdlib/go1_20_crypto_sha1.go +++ b/stdlib/go1_20_crypto_sha1.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/sha1'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_sha256.go b/stdlib/go1_20_crypto_sha256.go index e65f97ee..3f283211 100644 --- a/stdlib/go1_20_crypto_sha256.go +++ b/stdlib/go1_20_crypto_sha256.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/sha256'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_sha512.go b/stdlib/go1_20_crypto_sha512.go index b620436a..2545fc6c 100644 --- a/stdlib/go1_20_crypto_sha512.go +++ b/stdlib/go1_20_crypto_sha512.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/sha512'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_subtle.go b/stdlib/go1_20_crypto_subtle.go index 1c47aa29..4ed047df 100644 --- a/stdlib/go1_20_crypto_subtle.go +++ b/stdlib/go1_20_crypto_subtle.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/subtle'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_tls.go b/stdlib/go1_20_crypto_tls.go index 4305391f..a4da97be 100644 --- a/stdlib/go1_20_crypto_tls.go +++ b/stdlib/go1_20_crypto_tls.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/tls'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_x509.go b/stdlib/go1_20_crypto_x509.go index fdacf607..770e161e 100644 --- a/stdlib/go1_20_crypto_x509.go +++ b/stdlib/go1_20_crypto_x509.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/x509'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_crypto_x509_pkix.go b/stdlib/go1_20_crypto_x509_pkix.go index f91fd23d..bf6e23c4 100644 --- a/stdlib/go1_20_crypto_x509_pkix.go +++ b/stdlib/go1_20_crypto_x509_pkix.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/x509/pkix'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_database_sql.go b/stdlib/go1_20_database_sql.go index 8aecddd8..e0a7e7aa 100644 --- a/stdlib/go1_20_database_sql.go +++ b/stdlib/go1_20_database_sql.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract database/sql'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_database_sql_driver.go b/stdlib/go1_20_database_sql_driver.go index 8d5d23c4..9cc7b348 100644 --- a/stdlib/go1_20_database_sql_driver.go +++ b/stdlib/go1_20_database_sql_driver.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract database/sql/driver'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_debug_buildinfo.go b/stdlib/go1_20_debug_buildinfo.go index 822ec7d9..d0fc5cf5 100644 --- a/stdlib/go1_20_debug_buildinfo.go +++ b/stdlib/go1_20_debug_buildinfo.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/buildinfo'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_debug_dwarf.go b/stdlib/go1_20_debug_dwarf.go index 3a81f888..14952b16 100644 --- a/stdlib/go1_20_debug_dwarf.go +++ b/stdlib/go1_20_debug_dwarf.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/dwarf'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_debug_elf.go b/stdlib/go1_20_debug_elf.go index 190a1c00..3e529c33 100644 --- a/stdlib/go1_20_debug_elf.go +++ b/stdlib/go1_20_debug_elf.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/elf'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_debug_gosym.go b/stdlib/go1_20_debug_gosym.go index 5e204bde..61163b1e 100644 --- a/stdlib/go1_20_debug_gosym.go +++ b/stdlib/go1_20_debug_gosym.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/gosym'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_debug_macho.go b/stdlib/go1_20_debug_macho.go index 6800f770..263c017f 100644 --- a/stdlib/go1_20_debug_macho.go +++ b/stdlib/go1_20_debug_macho.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/macho'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_debug_pe.go b/stdlib/go1_20_debug_pe.go index 993f333f..63850132 100644 --- a/stdlib/go1_20_debug_pe.go +++ b/stdlib/go1_20_debug_pe.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/pe'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_debug_plan9obj.go b/stdlib/go1_20_debug_plan9obj.go index d95d940e..f61dc9cc 100644 --- a/stdlib/go1_20_debug_plan9obj.go +++ b/stdlib/go1_20_debug_plan9obj.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/plan9obj'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding.go b/stdlib/go1_20_encoding.go index a5b058c3..da740743 100644 --- a/stdlib/go1_20_encoding.go +++ b/stdlib/go1_20_encoding.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_ascii85.go b/stdlib/go1_20_encoding_ascii85.go index 4965b278..1081cb22 100644 --- a/stdlib/go1_20_encoding_ascii85.go +++ b/stdlib/go1_20_encoding_ascii85.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/ascii85'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_asn1.go b/stdlib/go1_20_encoding_asn1.go index c657df1e..58b24fe1 100644 --- a/stdlib/go1_20_encoding_asn1.go +++ b/stdlib/go1_20_encoding_asn1.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/asn1'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_base32.go b/stdlib/go1_20_encoding_base32.go index 8efa4e8f..dba1a0da 100644 --- a/stdlib/go1_20_encoding_base32.go +++ b/stdlib/go1_20_encoding_base32.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/base32'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_base64.go b/stdlib/go1_20_encoding_base64.go index 392bc4fa..9226c519 100644 --- a/stdlib/go1_20_encoding_base64.go +++ b/stdlib/go1_20_encoding_base64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/base64'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_binary.go b/stdlib/go1_20_encoding_binary.go index e3175afc..24a45958 100644 --- a/stdlib/go1_20_encoding_binary.go +++ b/stdlib/go1_20_encoding_binary.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/binary'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_csv.go b/stdlib/go1_20_encoding_csv.go index 5ef993ce..af77e0ef 100644 --- a/stdlib/go1_20_encoding_csv.go +++ b/stdlib/go1_20_encoding_csv.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/csv'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_gob.go b/stdlib/go1_20_encoding_gob.go index ce1bad52..a8475475 100644 --- a/stdlib/go1_20_encoding_gob.go +++ b/stdlib/go1_20_encoding_gob.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/gob'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_hex.go b/stdlib/go1_20_encoding_hex.go index b0b953a9..3adb35c2 100644 --- a/stdlib/go1_20_encoding_hex.go +++ b/stdlib/go1_20_encoding_hex.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/hex'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_json.go b/stdlib/go1_20_encoding_json.go index ed26bf87..f9ab05b2 100644 --- a/stdlib/go1_20_encoding_json.go +++ b/stdlib/go1_20_encoding_json.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/json'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_pem.go b/stdlib/go1_20_encoding_pem.go index 057b1a64..bba9b5f0 100644 --- a/stdlib/go1_20_encoding_pem.go +++ b/stdlib/go1_20_encoding_pem.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/pem'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_encoding_xml.go b/stdlib/go1_20_encoding_xml.go index 0c6835a8..4f6337bc 100644 --- a/stdlib/go1_20_encoding_xml.go +++ b/stdlib/go1_20_encoding_xml.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/xml'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_errors.go b/stdlib/go1_20_errors.go index 4808926a..3f19b38d 100644 --- a/stdlib/go1_20_errors.go +++ b/stdlib/go1_20_errors.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract errors'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_expvar.go b/stdlib/go1_20_expvar.go index 019cbcc2..87f969d1 100644 --- a/stdlib/go1_20_expvar.go +++ b/stdlib/go1_20_expvar.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract expvar'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_flag.go b/stdlib/go1_20_flag.go index 87de8b05..1722818e 100644 --- a/stdlib/go1_20_flag.go +++ b/stdlib/go1_20_flag.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract flag'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_fmt.go b/stdlib/go1_20_fmt.go index 3f805a45..be9c4407 100644 --- a/stdlib/go1_20_fmt.go +++ b/stdlib/go1_20_fmt.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract fmt'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_ast.go b/stdlib/go1_20_go_ast.go index 7c246ce1..82bc0fdc 100644 --- a/stdlib/go1_20_go_ast.go +++ b/stdlib/go1_20_go_ast.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/ast'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_build.go b/stdlib/go1_20_go_build.go index a8d1e082..2890931c 100644 --- a/stdlib/go1_20_go_build.go +++ b/stdlib/go1_20_go_build.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/build'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_build_constraint.go b/stdlib/go1_20_go_build_constraint.go index 9acea5df..91b13d4e 100644 --- a/stdlib/go1_20_go_build_constraint.go +++ b/stdlib/go1_20_go_build_constraint.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/build/constraint'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_constant.go b/stdlib/go1_20_go_constant.go index 667f997a..f6905ba3 100644 --- a/stdlib/go1_20_go_constant.go +++ b/stdlib/go1_20_go_constant.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/constant'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_doc.go b/stdlib/go1_20_go_doc.go index 6c62a02e..be8984e6 100644 --- a/stdlib/go1_20_go_doc.go +++ b/stdlib/go1_20_go_doc.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/doc'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_doc_comment.go b/stdlib/go1_20_go_doc_comment.go new file mode 100644 index 00000000..ebe4d883 --- /dev/null +++ b/stdlib/go1_20_go_doc_comment.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract go/doc/comment'. DO NOT EDIT. + +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 + +package stdlib + +import ( + "go/doc/comment" + "reflect" +) + +func init() { + Symbols["go/doc/comment/comment"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DefaultLookupPackage": reflect.ValueOf(comment.DefaultLookupPackage), + + // type definitions + "Block": reflect.ValueOf((*comment.Block)(nil)), + "Code": reflect.ValueOf((*comment.Code)(nil)), + "Doc": reflect.ValueOf((*comment.Doc)(nil)), + "DocLink": reflect.ValueOf((*comment.DocLink)(nil)), + "Heading": reflect.ValueOf((*comment.Heading)(nil)), + "Italic": reflect.ValueOf((*comment.Italic)(nil)), + "Link": reflect.ValueOf((*comment.Link)(nil)), + "LinkDef": reflect.ValueOf((*comment.LinkDef)(nil)), + "List": reflect.ValueOf((*comment.List)(nil)), + "ListItem": reflect.ValueOf((*comment.ListItem)(nil)), + "Paragraph": reflect.ValueOf((*comment.Paragraph)(nil)), + "Parser": reflect.ValueOf((*comment.Parser)(nil)), + "Plain": reflect.ValueOf((*comment.Plain)(nil)), + "Printer": reflect.ValueOf((*comment.Printer)(nil)), + "Text": reflect.ValueOf((*comment.Text)(nil)), + + // interface wrapper definitions + "_Block": reflect.ValueOf((*_go_doc_comment_Block)(nil)), + "_Text": reflect.ValueOf((*_go_doc_comment_Text)(nil)), + } +} + +// _go_doc_comment_Block is an interface wrapper for Block type +type _go_doc_comment_Block struct { + IValue interface{} +} + +// _go_doc_comment_Text is an interface wrapper for Text type +type _go_doc_comment_Text struct { + IValue interface{} +} diff --git a/stdlib/go1_20_go_format.go b/stdlib/go1_20_go_format.go index 81085726..fb67bec8 100644 --- a/stdlib/go1_20_go_format.go +++ b/stdlib/go1_20_go_format.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/format'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_importer.go b/stdlib/go1_20_go_importer.go index 552625ad..8bbbd048 100644 --- a/stdlib/go1_20_go_importer.go +++ b/stdlib/go1_20_go_importer.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/importer'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_parser.go b/stdlib/go1_20_go_parser.go index a4589899..fb89e65f 100644 --- a/stdlib/go1_20_go_parser.go +++ b/stdlib/go1_20_go_parser.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/parser'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_printer.go b/stdlib/go1_20_go_printer.go index ad4cbd21..583e9cdd 100644 --- a/stdlib/go1_20_go_printer.go +++ b/stdlib/go1_20_go_printer.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/printer'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_scanner.go b/stdlib/go1_20_go_scanner.go index 8ebbb81a..cf4ada87 100644 --- a/stdlib/go1_20_go_scanner.go +++ b/stdlib/go1_20_go_scanner.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/scanner'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_token.go b/stdlib/go1_20_go_token.go index 74d4aa03..1962a9c7 100644 --- a/stdlib/go1_20_go_token.go +++ b/stdlib/go1_20_go_token.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/token'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_go_types.go b/stdlib/go1_20_go_types.go index 63a71f56..2d6dd00e 100644 --- a/stdlib/go1_20_go_types.go +++ b/stdlib/go1_20_go_types.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/types'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_hash.go b/stdlib/go1_20_hash.go index 1ab76616..8bd074ee 100644 --- a/stdlib/go1_20_hash.go +++ b/stdlib/go1_20_hash.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_hash_adler32.go b/stdlib/go1_20_hash_adler32.go index 96842e70..88a27dfa 100644 --- a/stdlib/go1_20_hash_adler32.go +++ b/stdlib/go1_20_hash_adler32.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/adler32'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_hash_crc32.go b/stdlib/go1_20_hash_crc32.go index 77643bfb..b5149b79 100644 --- a/stdlib/go1_20_hash_crc32.go +++ b/stdlib/go1_20_hash_crc32.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/crc32'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_hash_crc64.go b/stdlib/go1_20_hash_crc64.go index d0d80da8..535f18dd 100644 --- a/stdlib/go1_20_hash_crc64.go +++ b/stdlib/go1_20_hash_crc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/crc64'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_hash_fnv.go b/stdlib/go1_20_hash_fnv.go index 72cfe7eb..ae6864b1 100644 --- a/stdlib/go1_20_hash_fnv.go +++ b/stdlib/go1_20_hash_fnv.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/fnv'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_hash_maphash.go b/stdlib/go1_20_hash_maphash.go index 179b0321..006e2e2d 100644 --- a/stdlib/go1_20_hash_maphash.go +++ b/stdlib/go1_20_hash_maphash.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/maphash'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_html.go b/stdlib/go1_20_html.go index 1e023b81..f7df879c 100644 --- a/stdlib/go1_20_html.go +++ b/stdlib/go1_20_html.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract html'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_html_template.go b/stdlib/go1_20_html_template.go index 26163b9d..2872c383 100644 --- a/stdlib/go1_20_html_template.go +++ b/stdlib/go1_20_html_template.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract html/template'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_image.go b/stdlib/go1_20_image.go index d1709cb7..d4830044 100644 --- a/stdlib/go1_20_image.go +++ b/stdlib/go1_20_image.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_image_color.go b/stdlib/go1_20_image_color.go index fbef38da..e56b53ae 100644 --- a/stdlib/go1_20_image_color.go +++ b/stdlib/go1_20_image_color.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/color'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_image_color_palette.go b/stdlib/go1_20_image_color_palette.go index 70720b83..542db19d 100644 --- a/stdlib/go1_20_image_color_palette.go +++ b/stdlib/go1_20_image_color_palette.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/color/palette'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_image_draw.go b/stdlib/go1_20_image_draw.go index 640f3df6..94d8629e 100644 --- a/stdlib/go1_20_image_draw.go +++ b/stdlib/go1_20_image_draw.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/draw'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_image_gif.go b/stdlib/go1_20_image_gif.go index a817e186..e5f68f2c 100644 --- a/stdlib/go1_20_image_gif.go +++ b/stdlib/go1_20_image_gif.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/gif'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_image_jpeg.go b/stdlib/go1_20_image_jpeg.go index bcab0323..a3f7a865 100644 --- a/stdlib/go1_20_image_jpeg.go +++ b/stdlib/go1_20_image_jpeg.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/jpeg'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_image_png.go b/stdlib/go1_20_image_png.go index b10a03cb..5742ac90 100644 --- a/stdlib/go1_20_image_png.go +++ b/stdlib/go1_20_image_png.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/png'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_index_suffixarray.go b/stdlib/go1_20_index_suffixarray.go index 1688caa5..4ce76526 100644 --- a/stdlib/go1_20_index_suffixarray.go +++ b/stdlib/go1_20_index_suffixarray.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract index/suffixarray'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_io.go b/stdlib/go1_20_io.go index cfe55af6..39950985 100644 --- a/stdlib/go1_20_io.go +++ b/stdlib/go1_20_io.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract io'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_io_fs.go b/stdlib/go1_20_io_fs.go index 88f0aa02..d4a0f5a9 100644 --- a/stdlib/go1_20_io_fs.go +++ b/stdlib/go1_20_io_fs.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract io/fs'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_io_ioutil.go b/stdlib/go1_20_io_ioutil.go index 4bbc50f0..ff79dd2d 100644 --- a/stdlib/go1_20_io_ioutil.go +++ b/stdlib/go1_20_io_ioutil.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract io/ioutil'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_log.go b/stdlib/go1_20_log.go index b0a6c52c..a382e4b3 100644 --- a/stdlib/go1_20_log.go +++ b/stdlib/go1_20_log.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract log'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_log_syslog.go b/stdlib/go1_20_log_syslog.go index 077d5d90..1a17c901 100644 --- a/stdlib/go1_20_log_syslog.go +++ b/stdlib/go1_20_log_syslog.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract log/syslog'. DO NOT EDIT. -//go:build go1.20 && !windows && !nacl && !plan9 -// +build go1.20,!windows,!nacl,!plan9 +//go:build go1.20 && !go1.21 && !windows && !nacl && !plan9 +// +build go1.20,!go1.21,!windows,!nacl,!plan9 package stdlib diff --git a/stdlib/go1_20_math.go b/stdlib/go1_20_math.go index 8c7d5d4d..e9bc31d1 100644 --- a/stdlib/go1_20_math.go +++ b/stdlib/go1_20_math.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_math_big.go b/stdlib/go1_20_math_big.go index 205ec7a7..4294c3ec 100644 --- a/stdlib/go1_20_math_big.go +++ b/stdlib/go1_20_math_big.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/big'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_math_bits.go b/stdlib/go1_20_math_bits.go index 0dcdf1ba..1bb89dc9 100644 --- a/stdlib/go1_20_math_bits.go +++ b/stdlib/go1_20_math_bits.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/bits'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_math_cmplx.go b/stdlib/go1_20_math_cmplx.go index 37fd26d7..71f587fb 100644 --- a/stdlib/go1_20_math_cmplx.go +++ b/stdlib/go1_20_math_cmplx.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/cmplx'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_math_rand.go b/stdlib/go1_20_math_rand.go index 6486dc13..8ddc2348 100644 --- a/stdlib/go1_20_math_rand.go +++ b/stdlib/go1_20_math_rand.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/rand'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_mime.go b/stdlib/go1_20_mime.go index 040d6e7d..5c9628e3 100644 --- a/stdlib/go1_20_mime.go +++ b/stdlib/go1_20_mime.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract mime'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_mime_multipart.go b/stdlib/go1_20_mime_multipart.go index e5e8cd07..20ea65c2 100644 --- a/stdlib/go1_20_mime_multipart.go +++ b/stdlib/go1_20_mime_multipart.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract mime/multipart'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_mime_quotedprintable.go b/stdlib/go1_20_mime_quotedprintable.go index 76f2d186..eed0d28d 100644 --- a/stdlib/go1_20_mime_quotedprintable.go +++ b/stdlib/go1_20_mime_quotedprintable.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract mime/quotedprintable'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net.go b/stdlib/go1_20_net.go index d8df5866..917774fe 100644 --- a/stdlib/go1_20_net.go +++ b/stdlib/go1_20_net.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http.go b/stdlib/go1_20_net_http.go index b7b6f09e..0523fefd 100644 --- a/stdlib/go1_20_net_http.go +++ b/stdlib/go1_20_net_http.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http_cgi.go b/stdlib/go1_20_net_http_cgi.go index 26b5b1e4..332fff9f 100644 --- a/stdlib/go1_20_net_http_cgi.go +++ b/stdlib/go1_20_net_http_cgi.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/cgi'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http_cookiejar.go b/stdlib/go1_20_net_http_cookiejar.go index a62d76da..36ac840e 100644 --- a/stdlib/go1_20_net_http_cookiejar.go +++ b/stdlib/go1_20_net_http_cookiejar.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/cookiejar'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http_fcgi.go b/stdlib/go1_20_net_http_fcgi.go index 92118a69..84ae2b08 100644 --- a/stdlib/go1_20_net_http_fcgi.go +++ b/stdlib/go1_20_net_http_fcgi.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/fcgi'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http_httptest.go b/stdlib/go1_20_net_http_httptest.go index b40df238..082ffee5 100644 --- a/stdlib/go1_20_net_http_httptest.go +++ b/stdlib/go1_20_net_http_httptest.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/httptest'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http_httptrace.go b/stdlib/go1_20_net_http_httptrace.go index c8a4f289..a7b1f344 100644 --- a/stdlib/go1_20_net_http_httptrace.go +++ b/stdlib/go1_20_net_http_httptrace.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/httptrace'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http_httputil.go b/stdlib/go1_20_net_http_httputil.go index d3de9c38..77ddface 100644 --- a/stdlib/go1_20_net_http_httputil.go +++ b/stdlib/go1_20_net_http_httputil.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/httputil'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_http_pprof.go b/stdlib/go1_20_net_http_pprof.go index d34e2542..bc9aa3c9 100644 --- a/stdlib/go1_20_net_http_pprof.go +++ b/stdlib/go1_20_net_http_pprof.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/pprof'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_mail.go b/stdlib/go1_20_net_mail.go index 92eec657..bc49fe26 100644 --- a/stdlib/go1_20_net_mail.go +++ b/stdlib/go1_20_net_mail.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/mail'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_netip.go b/stdlib/go1_20_net_netip.go index 7dbf1c3b..5f398b4a 100644 --- a/stdlib/go1_20_net_netip.go +++ b/stdlib/go1_20_net_netip.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/netip'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_rpc.go b/stdlib/go1_20_net_rpc.go index 2d206e68..b3143126 100644 --- a/stdlib/go1_20_net_rpc.go +++ b/stdlib/go1_20_net_rpc.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/rpc'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_rpc_jsonrpc.go b/stdlib/go1_20_net_rpc_jsonrpc.go index 17c4a329..503f4078 100644 --- a/stdlib/go1_20_net_rpc_jsonrpc.go +++ b/stdlib/go1_20_net_rpc_jsonrpc.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/rpc/jsonrpc'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_smtp.go b/stdlib/go1_20_net_smtp.go index 53b2d6a4..39c6335f 100644 --- a/stdlib/go1_20_net_smtp.go +++ b/stdlib/go1_20_net_smtp.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/smtp'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_textproto.go b/stdlib/go1_20_net_textproto.go index cf33e6f1..15a5a6fa 100644 --- a/stdlib/go1_20_net_textproto.go +++ b/stdlib/go1_20_net_textproto.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/textproto'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_net_url.go b/stdlib/go1_20_net_url.go index b2e0cc4a..088b22f9 100644 --- a/stdlib/go1_20_net_url.go +++ b/stdlib/go1_20_net_url.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/url'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_os.go b/stdlib/go1_20_os.go index 1a62d220..d8398ea8 100644 --- a/stdlib/go1_20_os.go +++ b/stdlib/go1_20_os.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract os'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_os_signal.go b/stdlib/go1_20_os_signal.go index acee9dc4..d4ad29ab 100644 --- a/stdlib/go1_20_os_signal.go +++ b/stdlib/go1_20_os_signal.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract os/signal'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_os_user.go b/stdlib/go1_20_os_user.go index 417ed1ba..501603f0 100644 --- a/stdlib/go1_20_os_user.go +++ b/stdlib/go1_20_os_user.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract os/user'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_path.go b/stdlib/go1_20_path.go index ecfaa121..5f320948 100644 --- a/stdlib/go1_20_path.go +++ b/stdlib/go1_20_path.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract path'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_path_filepath.go b/stdlib/go1_20_path_filepath.go index 2f591154..980cbcb1 100644 --- a/stdlib/go1_20_path_filepath.go +++ b/stdlib/go1_20_path_filepath.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract path/filepath'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_reflect.go b/stdlib/go1_20_reflect.go index 75a6700d..8da29ea1 100644 --- a/stdlib/go1_20_reflect.go +++ b/stdlib/go1_20_reflect.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract reflect'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_regexp.go b/stdlib/go1_20_regexp.go index 3c59a19c..bc7c4c64 100644 --- a/stdlib/go1_20_regexp.go +++ b/stdlib/go1_20_regexp.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract regexp'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_regexp_syntax.go b/stdlib/go1_20_regexp_syntax.go index 4dfad5b2..144d6beb 100644 --- a/stdlib/go1_20_regexp_syntax.go +++ b/stdlib/go1_20_regexp_syntax.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract regexp/syntax'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_runtime.go b/stdlib/go1_20_runtime.go index 89c56757..c6ae6102 100644 --- a/stdlib/go1_20_runtime.go +++ b/stdlib/go1_20_runtime.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_runtime_debug.go b/stdlib/go1_20_runtime_debug.go index b0e3f7bc..5be0c995 100644 --- a/stdlib/go1_20_runtime_debug.go +++ b/stdlib/go1_20_runtime_debug.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/debug'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_runtime_metrics.go b/stdlib/go1_20_runtime_metrics.go index 998fbbb0..7b76d84e 100644 --- a/stdlib/go1_20_runtime_metrics.go +++ b/stdlib/go1_20_runtime_metrics.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/metrics'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_runtime_pprof.go b/stdlib/go1_20_runtime_pprof.go index 04ab9630..1f7ee54d 100644 --- a/stdlib/go1_20_runtime_pprof.go +++ b/stdlib/go1_20_runtime_pprof.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/pprof'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_runtime_trace.go b/stdlib/go1_20_runtime_trace.go index 968c1159..d26b3830 100644 --- a/stdlib/go1_20_runtime_trace.go +++ b/stdlib/go1_20_runtime_trace.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/trace'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_sort.go b/stdlib/go1_20_sort.go index 553c688d..fa728594 100644 --- a/stdlib/go1_20_sort.go +++ b/stdlib/go1_20_sort.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract sort'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_strconv.go b/stdlib/go1_20_strconv.go index 77ff071b..6040b07f 100644 --- a/stdlib/go1_20_strconv.go +++ b/stdlib/go1_20_strconv.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract strconv'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_strings.go b/stdlib/go1_20_strings.go index 1517982c..4b464282 100644 --- a/stdlib/go1_20_strings.go +++ b/stdlib/go1_20_strings.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract strings'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_sync.go b/stdlib/go1_20_sync.go index 8301e7da..c03fd3c3 100644 --- a/stdlib/go1_20_sync.go +++ b/stdlib/go1_20_sync.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract sync'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_sync_atomic.go b/stdlib/go1_20_sync_atomic.go index 56cf1a0a..8cf827b2 100644 --- a/stdlib/go1_20_sync_atomic.go +++ b/stdlib/go1_20_sync_atomic.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract sync/atomic'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_testing.go b/stdlib/go1_20_testing.go index 36de4cd4..d4a787e9 100644 --- a/stdlib/go1_20_testing.go +++ b/stdlib/go1_20_testing.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_testing_fstest.go b/stdlib/go1_20_testing_fstest.go index 7e5f8812..d7b30211 100644 --- a/stdlib/go1_20_testing_fstest.go +++ b/stdlib/go1_20_testing_fstest.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing/fstest'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_testing_iotest.go b/stdlib/go1_20_testing_iotest.go index 931f7c87..027e4de9 100644 --- a/stdlib/go1_20_testing_iotest.go +++ b/stdlib/go1_20_testing_iotest.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing/iotest'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_testing_quick.go b/stdlib/go1_20_testing_quick.go index aba2e186..d5972839 100644 --- a/stdlib/go1_20_testing_quick.go +++ b/stdlib/go1_20_testing_quick.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing/quick'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_text_scanner.go b/stdlib/go1_20_text_scanner.go index a9e2fd88..4b4f8cd2 100644 --- a/stdlib/go1_20_text_scanner.go +++ b/stdlib/go1_20_text_scanner.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/scanner'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_text_tabwriter.go b/stdlib/go1_20_text_tabwriter.go index bb2f157d..afa39873 100644 --- a/stdlib/go1_20_text_tabwriter.go +++ b/stdlib/go1_20_text_tabwriter.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/tabwriter'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_text_template.go b/stdlib/go1_20_text_template.go index f22657c3..207e371b 100644 --- a/stdlib/go1_20_text_template.go +++ b/stdlib/go1_20_text_template.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/template'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_text_template_parse.go b/stdlib/go1_20_text_template_parse.go index c9d0d5ce..70d0be94 100644 --- a/stdlib/go1_20_text_template_parse.go +++ b/stdlib/go1_20_text_template_parse.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_time.go b/stdlib/go1_20_time.go index 0d8f48c0..19c8d748 100644 --- a/stdlib/go1_20_time.go +++ b/stdlib/go1_20_time.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract time'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_unicode.go b/stdlib/go1_20_unicode.go index 099b88b9..efe08ddc 100644 --- a/stdlib/go1_20_unicode.go +++ b/stdlib/go1_20_unicode.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unicode'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_unicode_utf16.go b/stdlib/go1_20_unicode_utf16.go index e3f3a5d1..a57b80a1 100644 --- a/stdlib/go1_20_unicode_utf16.go +++ b/stdlib/go1_20_unicode_utf16.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unicode/utf16'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_20_unicode_utf8.go b/stdlib/go1_20_unicode_utf8.go index 8a040efa..e48e3391 100644 --- a/stdlib/go1_20_unicode_utf8.go +++ b/stdlib/go1_20_unicode_utf8.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unicode/utf8'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package stdlib diff --git a/stdlib/go1_19_archive_tar.go b/stdlib/go1_21_archive_tar.go similarity index 95% rename from stdlib/go1_19_archive_tar.go rename to stdlib/go1_21_archive_tar.go index 31d75ec9..aecb0164 100644 --- a/stdlib/go1_19_archive_tar.go +++ b/stdlib/go1_21_archive_tar.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract archive/tar'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -17,6 +17,7 @@ func init() { // function, constant and variable definitions "ErrFieldTooLong": reflect.ValueOf(&tar.ErrFieldTooLong).Elem(), "ErrHeader": reflect.ValueOf(&tar.ErrHeader).Elem(), + "ErrInsecurePath": reflect.ValueOf(&tar.ErrInsecurePath).Elem(), "ErrWriteAfterClose": reflect.ValueOf(&tar.ErrWriteAfterClose).Elem(), "ErrWriteTooLong": reflect.ValueOf(&tar.ErrWriteTooLong).Elem(), "FileInfoHeader": reflect.ValueOf(tar.FileInfoHeader), diff --git a/stdlib/go1_19_archive_zip.go b/stdlib/go1_21_archive_zip.go similarity index 92% rename from stdlib/go1_19_archive_zip.go rename to stdlib/go1_21_archive_zip.go index 3f42c361..1f8b288c 100644 --- a/stdlib/go1_19_archive_zip.go +++ b/stdlib/go1_21_archive_zip.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract archive/zip'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -17,6 +17,7 @@ func init() { "ErrAlgorithm": reflect.ValueOf(&zip.ErrAlgorithm).Elem(), "ErrChecksum": reflect.ValueOf(&zip.ErrChecksum).Elem(), "ErrFormat": reflect.ValueOf(&zip.ErrFormat).Elem(), + "ErrInsecurePath": reflect.ValueOf(&zip.ErrInsecurePath).Elem(), "FileInfoHeader": reflect.ValueOf(zip.FileInfoHeader), "NewReader": reflect.ValueOf(zip.NewReader), "NewWriter": reflect.ValueOf(zip.NewWriter), diff --git a/stdlib/go1_19_bufio.go b/stdlib/go1_21_bufio.go similarity index 97% rename from stdlib/go1_19_bufio.go rename to stdlib/go1_21_bufio.go index d83607b4..dae627fa 100644 --- a/stdlib/go1_19_bufio.go +++ b/stdlib/go1_21_bufio.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract bufio'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_bytes.go b/stdlib/go1_21_bytes.go similarity index 92% rename from stdlib/go1_19_bytes.go rename to stdlib/go1_21_bytes.go index 7f31055f..93bae179 100644 --- a/stdlib/go1_19_bytes.go +++ b/stdlib/go1_21_bytes.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract bytes'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -15,12 +15,16 @@ import ( func init() { Symbols["bytes/bytes"] = map[string]reflect.Value{ // function, constant and variable definitions + "Clone": reflect.ValueOf(bytes.Clone), "Compare": reflect.ValueOf(bytes.Compare), "Contains": reflect.ValueOf(bytes.Contains), "ContainsAny": reflect.ValueOf(bytes.ContainsAny), + "ContainsFunc": reflect.ValueOf(bytes.ContainsFunc), "ContainsRune": reflect.ValueOf(bytes.ContainsRune), "Count": reflect.ValueOf(bytes.Count), "Cut": reflect.ValueOf(bytes.Cut), + "CutPrefix": reflect.ValueOf(bytes.CutPrefix), + "CutSuffix": reflect.ValueOf(bytes.CutSuffix), "Equal": reflect.ValueOf(bytes.Equal), "EqualFold": reflect.ValueOf(bytes.EqualFold), "ErrTooLarge": reflect.ValueOf(&bytes.ErrTooLarge).Elem(), diff --git a/stdlib/go1_21_cmp.go b/stdlib/go1_21_cmp.go new file mode 100644 index 00000000..8dd3b081 --- /dev/null +++ b/stdlib/go1_21_cmp.go @@ -0,0 +1,14 @@ +// Code generated by 'yaegi extract cmp'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "reflect" +) + +func init() { + Symbols["cmp/cmp"] = map[string]reflect.Value{} +} diff --git a/stdlib/go1_19_compress_bzip2.go b/stdlib/go1_21_compress_bzip2.go similarity index 87% rename from stdlib/go1_19_compress_bzip2.go rename to stdlib/go1_21_compress_bzip2.go index 6468a6b8..047cc1fc 100644 --- a/stdlib/go1_19_compress_bzip2.go +++ b/stdlib/go1_21_compress_bzip2.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/bzip2'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_compress_flate.go b/stdlib/go1_21_compress_flate.go similarity index 97% rename from stdlib/go1_19_compress_flate.go rename to stdlib/go1_21_compress_flate.go index 964da214..2fa29a3d 100644 --- a/stdlib/go1_19_compress_flate.go +++ b/stdlib/go1_21_compress_flate.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/flate'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_compress_gzip.go b/stdlib/go1_21_compress_gzip.go similarity index 95% rename from stdlib/go1_19_compress_gzip.go rename to stdlib/go1_21_compress_gzip.go index 2cadfb7b..32003d93 100644 --- a/stdlib/go1_19_compress_gzip.go +++ b/stdlib/go1_21_compress_gzip.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/gzip'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_compress_lzw.go b/stdlib/go1_21_compress_lzw.go similarity index 91% rename from stdlib/go1_19_compress_lzw.go rename to stdlib/go1_21_compress_lzw.go index 98677f9f..70d7725a 100644 --- a/stdlib/go1_19_compress_lzw.go +++ b/stdlib/go1_21_compress_lzw.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/lzw'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_compress_zlib.go b/stdlib/go1_21_compress_zlib.go similarity index 96% rename from stdlib/go1_19_compress_zlib.go rename to stdlib/go1_21_compress_zlib.go index 7443e943..3795097a 100644 --- a/stdlib/go1_19_compress_zlib.go +++ b/stdlib/go1_21_compress_zlib.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract compress/zlib'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_container_heap.go b/stdlib/go1_21_container_heap.go similarity index 95% rename from stdlib/go1_19_container_heap.go rename to stdlib/go1_21_container_heap.go index 9e32a442..97940ba5 100644 --- a/stdlib/go1_19_container_heap.go +++ b/stdlib/go1_21_container_heap.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract container/heap'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_container_list.go b/stdlib/go1_21_container_list.go similarity index 88% rename from stdlib/go1_19_container_list.go rename to stdlib/go1_21_container_list.go index 3b47fa4f..9730ce89 100644 --- a/stdlib/go1_19_container_list.go +++ b/stdlib/go1_21_container_list.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract container/list'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_container_ring.go b/stdlib/go1_21_container_ring.go similarity index 86% rename from stdlib/go1_19_container_ring.go rename to stdlib/go1_21_container_ring.go index ba88996f..8baec1d3 100644 --- a/stdlib/go1_19_container_ring.go +++ b/stdlib/go1_21_container_ring.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract container/ring'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_context.go b/stdlib/go1_21_context.go new file mode 100644 index 00000000..f461e793 --- /dev/null +++ b/stdlib/go1_21_context.go @@ -0,0 +1,62 @@ +// Code generated by 'yaegi extract context'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "context" + "reflect" + "time" +) + +func init() { + Symbols["context/context"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AfterFunc": reflect.ValueOf(context.AfterFunc), + "Background": reflect.ValueOf(context.Background), + "Canceled": reflect.ValueOf(&context.Canceled).Elem(), + "Cause": reflect.ValueOf(context.Cause), + "DeadlineExceeded": reflect.ValueOf(&context.DeadlineExceeded).Elem(), + "TODO": reflect.ValueOf(context.TODO), + "WithCancel": reflect.ValueOf(context.WithCancel), + "WithCancelCause": reflect.ValueOf(context.WithCancelCause), + "WithDeadline": reflect.ValueOf(context.WithDeadline), + "WithDeadlineCause": reflect.ValueOf(context.WithDeadlineCause), + "WithTimeout": reflect.ValueOf(context.WithTimeout), + "WithTimeoutCause": reflect.ValueOf(context.WithTimeoutCause), + "WithValue": reflect.ValueOf(context.WithValue), + "WithoutCancel": reflect.ValueOf(context.WithoutCancel), + + // type definitions + "CancelCauseFunc": reflect.ValueOf((*context.CancelCauseFunc)(nil)), + "CancelFunc": reflect.ValueOf((*context.CancelFunc)(nil)), + "Context": reflect.ValueOf((*context.Context)(nil)), + + // interface wrapper definitions + "_Context": reflect.ValueOf((*_context_Context)(nil)), + } +} + +// _context_Context is an interface wrapper for Context type +type _context_Context struct { + IValue interface{} + WDeadline func() (deadline time.Time, ok bool) + WDone func() <-chan struct{} + WErr func() error + WValue func(key any) any +} + +func (W _context_Context) Deadline() (deadline time.Time, ok bool) { + return W.WDeadline() +} +func (W _context_Context) Done() <-chan struct{} { + return W.WDone() +} +func (W _context_Context) Err() error { + return W.WErr() +} +func (W _context_Context) Value(key any) any { + return W.WValue(key) +} diff --git a/stdlib/go1_19_crypto.go b/stdlib/go1_21_crypto.go similarity index 98% rename from stdlib/go1_19_crypto.go rename to stdlib/go1_21_crypto.go index e13dfd35..d017dd37 100644 --- a/stdlib/go1_19_crypto.go +++ b/stdlib/go1_21_crypto.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_aes.go b/stdlib/go1_21_crypto_aes.go similarity index 89% rename from stdlib/go1_19_crypto_aes.go rename to stdlib/go1_21_crypto_aes.go index f09fb625..76f15ef6 100644 --- a/stdlib/go1_19_crypto_aes.go +++ b/stdlib/go1_21_crypto_aes.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/aes'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_cipher.go b/stdlib/go1_21_crypto_cipher.go similarity index 98% rename from stdlib/go1_19_crypto_cipher.go rename to stdlib/go1_21_crypto_cipher.go index 990fccb1..9488eb84 100644 --- a/stdlib/go1_19_crypto_cipher.go +++ b/stdlib/go1_21_crypto_cipher.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/cipher'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_des.go b/stdlib/go1_21_crypto_des.go similarity index 91% rename from stdlib/go1_19_crypto_des.go rename to stdlib/go1_21_crypto_des.go index 0d7a2fff..04ea2193 100644 --- a/stdlib/go1_19_crypto_des.go +++ b/stdlib/go1_21_crypto_des.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/des'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_dsa.go b/stdlib/go1_21_crypto_dsa.go similarity index 95% rename from stdlib/go1_19_crypto_dsa.go rename to stdlib/go1_21_crypto_dsa.go index 5ea982f2..0c11e8f3 100644 --- a/stdlib/go1_19_crypto_dsa.go +++ b/stdlib/go1_21_crypto_dsa.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/dsa'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_crypto_ecdh.go b/stdlib/go1_21_crypto_ecdh.go new file mode 100644 index 00000000..a17fbc72 --- /dev/null +++ b/stdlib/go1_21_crypto_ecdh.go @@ -0,0 +1,48 @@ +// Code generated by 'yaegi extract crypto/ecdh'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "crypto/ecdh" + "io" + "reflect" +) + +func init() { + Symbols["crypto/ecdh/ecdh"] = map[string]reflect.Value{ + // function, constant and variable definitions + "P256": reflect.ValueOf(ecdh.P256), + "P384": reflect.ValueOf(ecdh.P384), + "P521": reflect.ValueOf(ecdh.P521), + "X25519": reflect.ValueOf(ecdh.X25519), + + // type definitions + "Curve": reflect.ValueOf((*ecdh.Curve)(nil)), + "PrivateKey": reflect.ValueOf((*ecdh.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*ecdh.PublicKey)(nil)), + + // interface wrapper definitions + "_Curve": reflect.ValueOf((*_crypto_ecdh_Curve)(nil)), + } +} + +// _crypto_ecdh_Curve is an interface wrapper for Curve type +type _crypto_ecdh_Curve struct { + IValue interface{} + WGenerateKey func(rand io.Reader) (*ecdh.PrivateKey, error) + WNewPrivateKey func(key []byte) (*ecdh.PrivateKey, error) + WNewPublicKey func(key []byte) (*ecdh.PublicKey, error) +} + +func (W _crypto_ecdh_Curve) GenerateKey(rand io.Reader) (*ecdh.PrivateKey, error) { + return W.WGenerateKey(rand) +} +func (W _crypto_ecdh_Curve) NewPrivateKey(key []byte) (*ecdh.PrivateKey, error) { + return W.WNewPrivateKey(key) +} +func (W _crypto_ecdh_Curve) NewPublicKey(key []byte) (*ecdh.PublicKey, error) { + return W.WNewPublicKey(key) +} diff --git a/stdlib/go1_19_crypto_ecdsa.go b/stdlib/go1_21_crypto_ecdsa.go similarity index 92% rename from stdlib/go1_19_crypto_ecdsa.go rename to stdlib/go1_21_crypto_ecdsa.go index 406ea661..03a25b42 100644 --- a/stdlib/go1_19_crypto_ecdsa.go +++ b/stdlib/go1_21_crypto_ecdsa.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/ecdsa'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_crypto_ed25519.go b/stdlib/go1_21_crypto_ed25519.go new file mode 100644 index 00000000..273bcd72 --- /dev/null +++ b/stdlib/go1_21_crypto_ed25519.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract crypto/ed25519'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "crypto/ed25519" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/ed25519/ed25519"] = map[string]reflect.Value{ + // function, constant and variable definitions + "GenerateKey": reflect.ValueOf(ed25519.GenerateKey), + "NewKeyFromSeed": reflect.ValueOf(ed25519.NewKeyFromSeed), + "PrivateKeySize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PublicKeySize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SeedSize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Sign": reflect.ValueOf(ed25519.Sign), + "SignatureSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Verify": reflect.ValueOf(ed25519.Verify), + "VerifyWithOptions": reflect.ValueOf(ed25519.VerifyWithOptions), + + // type definitions + "Options": reflect.ValueOf((*ed25519.Options)(nil)), + "PrivateKey": reflect.ValueOf((*ed25519.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*ed25519.PublicKey)(nil)), + } +} diff --git a/stdlib/go1_19_crypto_elliptic.go b/stdlib/go1_21_crypto_elliptic.go similarity index 97% rename from stdlib/go1_19_crypto_elliptic.go rename to stdlib/go1_21_crypto_elliptic.go index 2b13e9d9..a49866ae 100644 --- a/stdlib/go1_19_crypto_elliptic.go +++ b/stdlib/go1_21_crypto_elliptic.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/elliptic'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_hmac.go b/stdlib/go1_21_crypto_hmac.go similarity index 85% rename from stdlib/go1_19_crypto_hmac.go rename to stdlib/go1_21_crypto_hmac.go index f75b340a..fadbd824 100644 --- a/stdlib/go1_19_crypto_hmac.go +++ b/stdlib/go1_21_crypto_hmac.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/hmac'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_md5.go b/stdlib/go1_21_crypto_md5.go similarity index 90% rename from stdlib/go1_19_crypto_md5.go rename to stdlib/go1_21_crypto_md5.go index c1d7a581..ce401fd2 100644 --- a/stdlib/go1_19_crypto_md5.go +++ b/stdlib/go1_21_crypto_md5.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/md5'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_rand.go b/stdlib/go1_21_crypto_rand.go similarity index 88% rename from stdlib/go1_19_crypto_rand.go rename to stdlib/go1_21_crypto_rand.go index 773dc0b4..ee9433c7 100644 --- a/stdlib/go1_19_crypto_rand.go +++ b/stdlib/go1_21_crypto_rand.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/rand'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_rc4.go b/stdlib/go1_21_crypto_rc4.go similarity index 88% rename from stdlib/go1_19_crypto_rc4.go rename to stdlib/go1_21_crypto_rc4.go index 944fcb50..435b0a50 100644 --- a/stdlib/go1_19_crypto_rc4.go +++ b/stdlib/go1_21_crypto_rc4.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/rc4'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_rsa.go b/stdlib/go1_21_crypto_rsa.go similarity index 97% rename from stdlib/go1_19_crypto_rsa.go rename to stdlib/go1_21_crypto_rsa.go index 21b64161..10bf636c 100644 --- a/stdlib/go1_19_crypto_rsa.go +++ b/stdlib/go1_21_crypto_rsa.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/rsa'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_sha1.go b/stdlib/go1_21_crypto_sha1.go similarity index 90% rename from stdlib/go1_19_crypto_sha1.go rename to stdlib/go1_21_crypto_sha1.go index 0fa82d54..c6bb6fa6 100644 --- a/stdlib/go1_19_crypto_sha1.go +++ b/stdlib/go1_21_crypto_sha1.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/sha1'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_sha256.go b/stdlib/go1_21_crypto_sha256.go similarity index 92% rename from stdlib/go1_19_crypto_sha256.go rename to stdlib/go1_21_crypto_sha256.go index be4a6127..612a1d6f 100644 --- a/stdlib/go1_19_crypto_sha256.go +++ b/stdlib/go1_21_crypto_sha256.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/sha256'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_sha512.go b/stdlib/go1_21_crypto_sha512.go similarity index 95% rename from stdlib/go1_19_crypto_sha512.go rename to stdlib/go1_21_crypto_sha512.go index 3fa9022f..68264556 100644 --- a/stdlib/go1_19_crypto_sha512.go +++ b/stdlib/go1_21_crypto_sha512.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/sha512'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_crypto_subtle.go b/stdlib/go1_21_crypto_subtle.go similarity index 87% rename from stdlib/go1_19_crypto_subtle.go rename to stdlib/go1_21_crypto_subtle.go index d3975a85..6302a340 100644 --- a/stdlib/go1_19_crypto_subtle.go +++ b/stdlib/go1_21_crypto_subtle.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/subtle'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -19,5 +19,6 @@ func init() { "ConstantTimeEq": reflect.ValueOf(subtle.ConstantTimeEq), "ConstantTimeLessOrEq": reflect.ValueOf(subtle.ConstantTimeLessOrEq), "ConstantTimeSelect": reflect.ValueOf(subtle.ConstantTimeSelect), + "XORBytes": reflect.ValueOf(subtle.XORBytes), } } diff --git a/stdlib/go1_21_crypto_tls.go b/stdlib/go1_21_crypto_tls.go new file mode 100644 index 00000000..ff3a4ef1 --- /dev/null +++ b/stdlib/go1_21_crypto_tls.go @@ -0,0 +1,148 @@ +// Code generated by 'yaegi extract crypto/tls'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "crypto/tls" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/tls/tls"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CipherSuiteName": reflect.ValueOf(tls.CipherSuiteName), + "CipherSuites": reflect.ValueOf(tls.CipherSuites), + "Client": reflect.ValueOf(tls.Client), + "CurveP256": reflect.ValueOf(tls.CurveP256), + "CurveP384": reflect.ValueOf(tls.CurveP384), + "CurveP521": reflect.ValueOf(tls.CurveP521), + "Dial": reflect.ValueOf(tls.Dial), + "DialWithDialer": reflect.ValueOf(tls.DialWithDialer), + "ECDSAWithP256AndSHA256": reflect.ValueOf(tls.ECDSAWithP256AndSHA256), + "ECDSAWithP384AndSHA384": reflect.ValueOf(tls.ECDSAWithP384AndSHA384), + "ECDSAWithP521AndSHA512": reflect.ValueOf(tls.ECDSAWithP521AndSHA512), + "ECDSAWithSHA1": reflect.ValueOf(tls.ECDSAWithSHA1), + "Ed25519": reflect.ValueOf(tls.Ed25519), + "InsecureCipherSuites": reflect.ValueOf(tls.InsecureCipherSuites), + "Listen": reflect.ValueOf(tls.Listen), + "LoadX509KeyPair": reflect.ValueOf(tls.LoadX509KeyPair), + "NewLRUClientSessionCache": reflect.ValueOf(tls.NewLRUClientSessionCache), + "NewListener": reflect.ValueOf(tls.NewListener), + "NewResumptionState": reflect.ValueOf(tls.NewResumptionState), + "NoClientCert": reflect.ValueOf(tls.NoClientCert), + "PKCS1WithSHA1": reflect.ValueOf(tls.PKCS1WithSHA1), + "PKCS1WithSHA256": reflect.ValueOf(tls.PKCS1WithSHA256), + "PKCS1WithSHA384": reflect.ValueOf(tls.PKCS1WithSHA384), + "PKCS1WithSHA512": reflect.ValueOf(tls.PKCS1WithSHA512), + "PSSWithSHA256": reflect.ValueOf(tls.PSSWithSHA256), + "PSSWithSHA384": reflect.ValueOf(tls.PSSWithSHA384), + "PSSWithSHA512": reflect.ValueOf(tls.PSSWithSHA512), + "ParseSessionState": reflect.ValueOf(tls.ParseSessionState), + "QUICClient": reflect.ValueOf(tls.QUICClient), + "QUICEncryptionLevelApplication": reflect.ValueOf(tls.QUICEncryptionLevelApplication), + "QUICEncryptionLevelEarly": reflect.ValueOf(tls.QUICEncryptionLevelEarly), + "QUICEncryptionLevelHandshake": reflect.ValueOf(tls.QUICEncryptionLevelHandshake), + "QUICEncryptionLevelInitial": reflect.ValueOf(tls.QUICEncryptionLevelInitial), + "QUICHandshakeDone": reflect.ValueOf(tls.QUICHandshakeDone), + "QUICNoEvent": reflect.ValueOf(tls.QUICNoEvent), + "QUICRejectedEarlyData": reflect.ValueOf(tls.QUICRejectedEarlyData), + "QUICServer": reflect.ValueOf(tls.QUICServer), + "QUICSetReadSecret": reflect.ValueOf(tls.QUICSetReadSecret), + "QUICSetWriteSecret": reflect.ValueOf(tls.QUICSetWriteSecret), + "QUICTransportParameters": reflect.ValueOf(tls.QUICTransportParameters), + "QUICTransportParametersRequired": reflect.ValueOf(tls.QUICTransportParametersRequired), + "QUICWriteData": reflect.ValueOf(tls.QUICWriteData), + "RenegotiateFreelyAsClient": reflect.ValueOf(tls.RenegotiateFreelyAsClient), + "RenegotiateNever": reflect.ValueOf(tls.RenegotiateNever), + "RenegotiateOnceAsClient": reflect.ValueOf(tls.RenegotiateOnceAsClient), + "RequestClientCert": reflect.ValueOf(tls.RequestClientCert), + "RequireAndVerifyClientCert": reflect.ValueOf(tls.RequireAndVerifyClientCert), + "RequireAnyClientCert": reflect.ValueOf(tls.RequireAnyClientCert), + "Server": reflect.ValueOf(tls.Server), + "TLS_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_AES_128_GCM_SHA256), + "TLS_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_AES_256_GCM_SHA384), + "TLS_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA), + "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA), + "TLS_FALLBACK_SCSV": reflect.ValueOf(tls.TLS_FALLBACK_SCSV), + "TLS_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA256), + "TLS_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_GCM_SHA256), + "TLS_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_CBC_SHA), + "TLS_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_GCM_SHA384), + "TLS_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_RC4_128_SHA), + "VerifyClientCertIfGiven": reflect.ValueOf(tls.VerifyClientCertIfGiven), + "VersionName": reflect.ValueOf(tls.VersionName), + "VersionSSL30": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "VersionTLS10": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "VersionTLS11": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "VersionTLS12": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "VersionTLS13": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "X25519": reflect.ValueOf(tls.X25519), + "X509KeyPair": reflect.ValueOf(tls.X509KeyPair), + + // type definitions + "AlertError": reflect.ValueOf((*tls.AlertError)(nil)), + "Certificate": reflect.ValueOf((*tls.Certificate)(nil)), + "CertificateRequestInfo": reflect.ValueOf((*tls.CertificateRequestInfo)(nil)), + "CertificateVerificationError": reflect.ValueOf((*tls.CertificateVerificationError)(nil)), + "CipherSuite": reflect.ValueOf((*tls.CipherSuite)(nil)), + "ClientAuthType": reflect.ValueOf((*tls.ClientAuthType)(nil)), + "ClientHelloInfo": reflect.ValueOf((*tls.ClientHelloInfo)(nil)), + "ClientSessionCache": reflect.ValueOf((*tls.ClientSessionCache)(nil)), + "ClientSessionState": reflect.ValueOf((*tls.ClientSessionState)(nil)), + "Config": reflect.ValueOf((*tls.Config)(nil)), + "Conn": reflect.ValueOf((*tls.Conn)(nil)), + "ConnectionState": reflect.ValueOf((*tls.ConnectionState)(nil)), + "CurveID": reflect.ValueOf((*tls.CurveID)(nil)), + "Dialer": reflect.ValueOf((*tls.Dialer)(nil)), + "QUICConfig": reflect.ValueOf((*tls.QUICConfig)(nil)), + "QUICConn": reflect.ValueOf((*tls.QUICConn)(nil)), + "QUICEncryptionLevel": reflect.ValueOf((*tls.QUICEncryptionLevel)(nil)), + "QUICEvent": reflect.ValueOf((*tls.QUICEvent)(nil)), + "QUICEventKind": reflect.ValueOf((*tls.QUICEventKind)(nil)), + "QUICSessionTicketOptions": reflect.ValueOf((*tls.QUICSessionTicketOptions)(nil)), + "RecordHeaderError": reflect.ValueOf((*tls.RecordHeaderError)(nil)), + "RenegotiationSupport": reflect.ValueOf((*tls.RenegotiationSupport)(nil)), + "SessionState": reflect.ValueOf((*tls.SessionState)(nil)), + "SignatureScheme": reflect.ValueOf((*tls.SignatureScheme)(nil)), + + // interface wrapper definitions + "_ClientSessionCache": reflect.ValueOf((*_crypto_tls_ClientSessionCache)(nil)), + } +} + +// _crypto_tls_ClientSessionCache is an interface wrapper for ClientSessionCache type +type _crypto_tls_ClientSessionCache struct { + IValue interface{} + WGet func(sessionKey string) (session *tls.ClientSessionState, ok bool) + WPut func(sessionKey string, cs *tls.ClientSessionState) +} + +func (W _crypto_tls_ClientSessionCache) Get(sessionKey string) (session *tls.ClientSessionState, ok bool) { + return W.WGet(sessionKey) +} +func (W _crypto_tls_ClientSessionCache) Put(sessionKey string, cs *tls.ClientSessionState) { + W.WPut(sessionKey, cs) +} diff --git a/stdlib/go1_19_crypto_x509.go b/stdlib/go1_21_crypto_x509.go similarity index 97% rename from stdlib/go1_19_crypto_x509.go rename to stdlib/go1_21_crypto_x509.go index d0d4699b..d0d1373a 100644 --- a/stdlib/go1_19_crypto_x509.go +++ b/stdlib/go1_21_crypto_x509.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/x509'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -93,6 +93,7 @@ func init() { "SHA384WithRSAPSS": reflect.ValueOf(x509.SHA384WithRSAPSS), "SHA512WithRSA": reflect.ValueOf(x509.SHA512WithRSA), "SHA512WithRSAPSS": reflect.ValueOf(x509.SHA512WithRSAPSS), + "SetFallbackRoots": reflect.ValueOf(x509.SetFallbackRoots), "SystemCertPool": reflect.ValueOf(x509.SystemCertPool), "TooManyConstraints": reflect.ValueOf(x509.TooManyConstraints), "TooManyIntermediates": reflect.ValueOf(x509.TooManyIntermediates), @@ -114,6 +115,7 @@ func init() { "PEMCipher": reflect.ValueOf((*x509.PEMCipher)(nil)), "PublicKeyAlgorithm": reflect.ValueOf((*x509.PublicKeyAlgorithm)(nil)), "RevocationList": reflect.ValueOf((*x509.RevocationList)(nil)), + "RevocationListEntry": reflect.ValueOf((*x509.RevocationListEntry)(nil)), "SignatureAlgorithm": reflect.ValueOf((*x509.SignatureAlgorithm)(nil)), "SystemRootsError": reflect.ValueOf((*x509.SystemRootsError)(nil)), "UnhandledCriticalExtension": reflect.ValueOf((*x509.UnhandledCriticalExtension)(nil)), diff --git a/stdlib/go1_19_crypto_x509_pkix.go b/stdlib/go1_21_crypto_x509_pkix.go similarity index 95% rename from stdlib/go1_19_crypto_x509_pkix.go rename to stdlib/go1_21_crypto_x509_pkix.go index e53bed40..4a12dca2 100644 --- a/stdlib/go1_19_crypto_x509_pkix.go +++ b/stdlib/go1_21_crypto_x509_pkix.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract crypto/x509/pkix'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_database_sql.go b/stdlib/go1_21_database_sql.go similarity index 98% rename from stdlib/go1_19_database_sql.go rename to stdlib/go1_21_database_sql.go index a37f9275..71fa61b8 100644 --- a/stdlib/go1_19_database_sql.go +++ b/stdlib/go1_21_database_sql.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract database/sql'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_database_sql_driver.go b/stdlib/go1_21_database_sql_driver.go similarity index 99% rename from stdlib/go1_19_database_sql_driver.go rename to stdlib/go1_21_database_sql_driver.go index 539cc8d6..0400475f 100644 --- a/stdlib/go1_19_database_sql_driver.go +++ b/stdlib/go1_21_database_sql_driver.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract database/sql/driver'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_debug_buildinfo.go b/stdlib/go1_21_debug_buildinfo.go similarity index 89% rename from stdlib/go1_19_debug_buildinfo.go rename to stdlib/go1_21_debug_buildinfo.go index b5440280..449cf8c1 100644 --- a/stdlib/go1_19_debug_buildinfo.go +++ b/stdlib/go1_21_debug_buildinfo.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/buildinfo'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_debug_dwarf.go b/stdlib/go1_21_debug_dwarf.go similarity index 99% rename from stdlib/go1_19_debug_dwarf.go rename to stdlib/go1_21_debug_dwarf.go index d1f0ae7e..25370852 100644 --- a/stdlib/go1_19_debug_dwarf.go +++ b/stdlib/go1_21_debug_dwarf.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/dwarf'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_debug_elf.go b/stdlib/go1_21_debug_elf.go similarity index 91% rename from stdlib/go1_19_debug_elf.go rename to stdlib/go1_21_debug_elf.go index 19f638c2..49569c13 100644 --- a/stdlib/go1_19_debug_elf.go +++ b/stdlib/go1_21_debug_elf.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/elf'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -21,6 +21,38 @@ func init() { "COMPRESS_LOOS": reflect.ValueOf(elf.COMPRESS_LOOS), "COMPRESS_LOPROC": reflect.ValueOf(elf.COMPRESS_LOPROC), "COMPRESS_ZLIB": reflect.ValueOf(elf.COMPRESS_ZLIB), + "COMPRESS_ZSTD": reflect.ValueOf(elf.COMPRESS_ZSTD), + "DF_1_CONFALT": reflect.ValueOf(elf.DF_1_CONFALT), + "DF_1_DIRECT": reflect.ValueOf(elf.DF_1_DIRECT), + "DF_1_DISPRELDNE": reflect.ValueOf(elf.DF_1_DISPRELDNE), + "DF_1_DISPRELPND": reflect.ValueOf(elf.DF_1_DISPRELPND), + "DF_1_EDITED": reflect.ValueOf(elf.DF_1_EDITED), + "DF_1_ENDFILTEE": reflect.ValueOf(elf.DF_1_ENDFILTEE), + "DF_1_GLOBAL": reflect.ValueOf(elf.DF_1_GLOBAL), + "DF_1_GLOBAUDIT": reflect.ValueOf(elf.DF_1_GLOBAUDIT), + "DF_1_GROUP": reflect.ValueOf(elf.DF_1_GROUP), + "DF_1_IGNMULDEF": reflect.ValueOf(elf.DF_1_IGNMULDEF), + "DF_1_INITFIRST": reflect.ValueOf(elf.DF_1_INITFIRST), + "DF_1_INTERPOSE": reflect.ValueOf(elf.DF_1_INTERPOSE), + "DF_1_KMOD": reflect.ValueOf(elf.DF_1_KMOD), + "DF_1_LOADFLTR": reflect.ValueOf(elf.DF_1_LOADFLTR), + "DF_1_NOCOMMON": reflect.ValueOf(elf.DF_1_NOCOMMON), + "DF_1_NODEFLIB": reflect.ValueOf(elf.DF_1_NODEFLIB), + "DF_1_NODELETE": reflect.ValueOf(elf.DF_1_NODELETE), + "DF_1_NODIRECT": reflect.ValueOf(elf.DF_1_NODIRECT), + "DF_1_NODUMP": reflect.ValueOf(elf.DF_1_NODUMP), + "DF_1_NOHDR": reflect.ValueOf(elf.DF_1_NOHDR), + "DF_1_NOKSYMS": reflect.ValueOf(elf.DF_1_NOKSYMS), + "DF_1_NOOPEN": reflect.ValueOf(elf.DF_1_NOOPEN), + "DF_1_NORELOC": reflect.ValueOf(elf.DF_1_NORELOC), + "DF_1_NOW": reflect.ValueOf(elf.DF_1_NOW), + "DF_1_ORIGIN": reflect.ValueOf(elf.DF_1_ORIGIN), + "DF_1_PIE": reflect.ValueOf(elf.DF_1_PIE), + "DF_1_SINGLETON": reflect.ValueOf(elf.DF_1_SINGLETON), + "DF_1_STUB": reflect.ValueOf(elf.DF_1_STUB), + "DF_1_SYMINTPOSE": reflect.ValueOf(elf.DF_1_SYMINTPOSE), + "DF_1_TRANS": reflect.ValueOf(elf.DF_1_TRANS), + "DF_1_WEAKFILTER": reflect.ValueOf(elf.DF_1_WEAKFILTER), "DF_BIND_NOW": reflect.ValueOf(elf.DF_BIND_NOW), "DF_ORIGIN": reflect.ValueOf(elf.DF_ORIGIN), "DF_STATIC_TLS": reflect.ValueOf(elf.DF_STATIC_TLS), @@ -839,19 +871,42 @@ func init() { "R_INFO": reflect.ValueOf(elf.R_INFO), "R_INFO32": reflect.ValueOf(elf.R_INFO32), "R_LARCH_32": reflect.ValueOf(elf.R_LARCH_32), + "R_LARCH_32_PCREL": reflect.ValueOf(elf.R_LARCH_32_PCREL), "R_LARCH_64": reflect.ValueOf(elf.R_LARCH_64), + "R_LARCH_ABS64_HI12": reflect.ValueOf(elf.R_LARCH_ABS64_HI12), + "R_LARCH_ABS64_LO20": reflect.ValueOf(elf.R_LARCH_ABS64_LO20), + "R_LARCH_ABS_HI20": reflect.ValueOf(elf.R_LARCH_ABS_HI20), + "R_LARCH_ABS_LO12": reflect.ValueOf(elf.R_LARCH_ABS_LO12), "R_LARCH_ADD16": reflect.ValueOf(elf.R_LARCH_ADD16), "R_LARCH_ADD24": reflect.ValueOf(elf.R_LARCH_ADD24), "R_LARCH_ADD32": reflect.ValueOf(elf.R_LARCH_ADD32), "R_LARCH_ADD64": reflect.ValueOf(elf.R_LARCH_ADD64), "R_LARCH_ADD8": reflect.ValueOf(elf.R_LARCH_ADD8), + "R_LARCH_B16": reflect.ValueOf(elf.R_LARCH_B16), + "R_LARCH_B21": reflect.ValueOf(elf.R_LARCH_B21), + "R_LARCH_B26": reflect.ValueOf(elf.R_LARCH_B26), "R_LARCH_COPY": reflect.ValueOf(elf.R_LARCH_COPY), + "R_LARCH_GNU_VTENTRY": reflect.ValueOf(elf.R_LARCH_GNU_VTENTRY), + "R_LARCH_GNU_VTINHERIT": reflect.ValueOf(elf.R_LARCH_GNU_VTINHERIT), + "R_LARCH_GOT64_HI12": reflect.ValueOf(elf.R_LARCH_GOT64_HI12), + "R_LARCH_GOT64_LO20": reflect.ValueOf(elf.R_LARCH_GOT64_LO20), + "R_LARCH_GOT64_PC_HI12": reflect.ValueOf(elf.R_LARCH_GOT64_PC_HI12), + "R_LARCH_GOT64_PC_LO20": reflect.ValueOf(elf.R_LARCH_GOT64_PC_LO20), + "R_LARCH_GOT_HI20": reflect.ValueOf(elf.R_LARCH_GOT_HI20), + "R_LARCH_GOT_LO12": reflect.ValueOf(elf.R_LARCH_GOT_LO12), + "R_LARCH_GOT_PC_HI20": reflect.ValueOf(elf.R_LARCH_GOT_PC_HI20), + "R_LARCH_GOT_PC_LO12": reflect.ValueOf(elf.R_LARCH_GOT_PC_LO12), "R_LARCH_IRELATIVE": reflect.ValueOf(elf.R_LARCH_IRELATIVE), "R_LARCH_JUMP_SLOT": reflect.ValueOf(elf.R_LARCH_JUMP_SLOT), "R_LARCH_MARK_LA": reflect.ValueOf(elf.R_LARCH_MARK_LA), "R_LARCH_MARK_PCREL": reflect.ValueOf(elf.R_LARCH_MARK_PCREL), "R_LARCH_NONE": reflect.ValueOf(elf.R_LARCH_NONE), + "R_LARCH_PCALA64_HI12": reflect.ValueOf(elf.R_LARCH_PCALA64_HI12), + "R_LARCH_PCALA64_LO20": reflect.ValueOf(elf.R_LARCH_PCALA64_LO20), + "R_LARCH_PCALA_HI20": reflect.ValueOf(elf.R_LARCH_PCALA_HI20), + "R_LARCH_PCALA_LO12": reflect.ValueOf(elf.R_LARCH_PCALA_LO12), "R_LARCH_RELATIVE": reflect.ValueOf(elf.R_LARCH_RELATIVE), + "R_LARCH_RELAX": reflect.ValueOf(elf.R_LARCH_RELAX), "R_LARCH_SOP_ADD": reflect.ValueOf(elf.R_LARCH_SOP_ADD), "R_LARCH_SOP_AND": reflect.ValueOf(elf.R_LARCH_SOP_AND), "R_LARCH_SOP_ASSERT": reflect.ValueOf(elf.R_LARCH_SOP_ASSERT), @@ -886,6 +941,22 @@ func init() { "R_LARCH_TLS_DTPMOD64": reflect.ValueOf(elf.R_LARCH_TLS_DTPMOD64), "R_LARCH_TLS_DTPREL32": reflect.ValueOf(elf.R_LARCH_TLS_DTPREL32), "R_LARCH_TLS_DTPREL64": reflect.ValueOf(elf.R_LARCH_TLS_DTPREL64), + "R_LARCH_TLS_GD_HI20": reflect.ValueOf(elf.R_LARCH_TLS_GD_HI20), + "R_LARCH_TLS_GD_PC_HI20": reflect.ValueOf(elf.R_LARCH_TLS_GD_PC_HI20), + "R_LARCH_TLS_IE64_HI12": reflect.ValueOf(elf.R_LARCH_TLS_IE64_HI12), + "R_LARCH_TLS_IE64_LO20": reflect.ValueOf(elf.R_LARCH_TLS_IE64_LO20), + "R_LARCH_TLS_IE64_PC_HI12": reflect.ValueOf(elf.R_LARCH_TLS_IE64_PC_HI12), + "R_LARCH_TLS_IE64_PC_LO20": reflect.ValueOf(elf.R_LARCH_TLS_IE64_PC_LO20), + "R_LARCH_TLS_IE_HI20": reflect.ValueOf(elf.R_LARCH_TLS_IE_HI20), + "R_LARCH_TLS_IE_LO12": reflect.ValueOf(elf.R_LARCH_TLS_IE_LO12), + "R_LARCH_TLS_IE_PC_HI20": reflect.ValueOf(elf.R_LARCH_TLS_IE_PC_HI20), + "R_LARCH_TLS_IE_PC_LO12": reflect.ValueOf(elf.R_LARCH_TLS_IE_PC_LO12), + "R_LARCH_TLS_LD_HI20": reflect.ValueOf(elf.R_LARCH_TLS_LD_HI20), + "R_LARCH_TLS_LD_PC_HI20": reflect.ValueOf(elf.R_LARCH_TLS_LD_PC_HI20), + "R_LARCH_TLS_LE64_HI12": reflect.ValueOf(elf.R_LARCH_TLS_LE64_HI12), + "R_LARCH_TLS_LE64_LO20": reflect.ValueOf(elf.R_LARCH_TLS_LE64_LO20), + "R_LARCH_TLS_LE_HI20": reflect.ValueOf(elf.R_LARCH_TLS_LE_HI20), + "R_LARCH_TLS_LE_LO12": reflect.ValueOf(elf.R_LARCH_TLS_LE_LO12), "R_LARCH_TLS_TPREL32": reflect.ValueOf(elf.R_LARCH_TLS_TPREL32), "R_LARCH_TLS_TPREL64": reflect.ValueOf(elf.R_LARCH_TLS_TPREL64), "R_MIPS_16": reflect.ValueOf(elf.R_MIPS_16), @@ -946,15 +1017,25 @@ func init() { "R_PPC64_ADDR16_HIGH": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGH), "R_PPC64_ADDR16_HIGHA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHA), "R_PPC64_ADDR16_HIGHER": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHER), + "R_PPC64_ADDR16_HIGHER34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHER34), "R_PPC64_ADDR16_HIGHERA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHERA), + "R_PPC64_ADDR16_HIGHERA34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHERA34), "R_PPC64_ADDR16_HIGHEST": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHEST), + "R_PPC64_ADDR16_HIGHEST34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHEST34), "R_PPC64_ADDR16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHESTA), + "R_PPC64_ADDR16_HIGHESTA34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHESTA34), "R_PPC64_ADDR16_LO": reflect.ValueOf(elf.R_PPC64_ADDR16_LO), "R_PPC64_ADDR16_LO_DS": reflect.ValueOf(elf.R_PPC64_ADDR16_LO_DS), "R_PPC64_ADDR24": reflect.ValueOf(elf.R_PPC64_ADDR24), "R_PPC64_ADDR32": reflect.ValueOf(elf.R_PPC64_ADDR32), "R_PPC64_ADDR64": reflect.ValueOf(elf.R_PPC64_ADDR64), "R_PPC64_ADDR64_LOCAL": reflect.ValueOf(elf.R_PPC64_ADDR64_LOCAL), + "R_PPC64_COPY": reflect.ValueOf(elf.R_PPC64_COPY), + "R_PPC64_D28": reflect.ValueOf(elf.R_PPC64_D28), + "R_PPC64_D34": reflect.ValueOf(elf.R_PPC64_D34), + "R_PPC64_D34_HA30": reflect.ValueOf(elf.R_PPC64_D34_HA30), + "R_PPC64_D34_HI30": reflect.ValueOf(elf.R_PPC64_D34_HI30), + "R_PPC64_D34_LO": reflect.ValueOf(elf.R_PPC64_D34_LO), "R_PPC64_DTPMOD64": reflect.ValueOf(elf.R_PPC64_DTPMOD64), "R_PPC64_DTPREL16": reflect.ValueOf(elf.R_PPC64_DTPREL16), "R_PPC64_DTPREL16_DS": reflect.ValueOf(elf.R_PPC64_DTPREL16_DS), @@ -968,8 +1049,12 @@ func init() { "R_PPC64_DTPREL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHESTA), "R_PPC64_DTPREL16_LO": reflect.ValueOf(elf.R_PPC64_DTPREL16_LO), "R_PPC64_DTPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_DTPREL16_LO_DS), + "R_PPC64_DTPREL34": reflect.ValueOf(elf.R_PPC64_DTPREL34), "R_PPC64_DTPREL64": reflect.ValueOf(elf.R_PPC64_DTPREL64), "R_PPC64_ENTRY": reflect.ValueOf(elf.R_PPC64_ENTRY), + "R_PPC64_GLOB_DAT": reflect.ValueOf(elf.R_PPC64_GLOB_DAT), + "R_PPC64_GNU_VTENTRY": reflect.ValueOf(elf.R_PPC64_GNU_VTENTRY), + "R_PPC64_GNU_VTINHERIT": reflect.ValueOf(elf.R_PPC64_GNU_VTINHERIT), "R_PPC64_GOT16": reflect.ValueOf(elf.R_PPC64_GOT16), "R_PPC64_GOT16_DS": reflect.ValueOf(elf.R_PPC64_GOT16_DS), "R_PPC64_GOT16_HA": reflect.ValueOf(elf.R_PPC64_GOT16_HA), @@ -980,29 +1065,50 @@ func init() { "R_PPC64_GOT_DTPREL16_HA": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_HA), "R_PPC64_GOT_DTPREL16_HI": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_HI), "R_PPC64_GOT_DTPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_LO_DS), + "R_PPC64_GOT_DTPREL_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL_PCREL34), + "R_PPC64_GOT_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_PCREL34), "R_PPC64_GOT_TLSGD16": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16), "R_PPC64_GOT_TLSGD16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_HA), "R_PPC64_GOT_TLSGD16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_HI), "R_PPC64_GOT_TLSGD16_LO": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_LO), + "R_PPC64_GOT_TLSGD_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD_PCREL34), "R_PPC64_GOT_TLSLD16": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16), "R_PPC64_GOT_TLSLD16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_HA), "R_PPC64_GOT_TLSLD16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_HI), "R_PPC64_GOT_TLSLD16_LO": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_LO), + "R_PPC64_GOT_TLSLD_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD_PCREL34), "R_PPC64_GOT_TPREL16_DS": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_DS), "R_PPC64_GOT_TPREL16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_HA), "R_PPC64_GOT_TPREL16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_HI), "R_PPC64_GOT_TPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_LO_DS), + "R_PPC64_GOT_TPREL_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_TPREL_PCREL34), "R_PPC64_IRELATIVE": reflect.ValueOf(elf.R_PPC64_IRELATIVE), "R_PPC64_JMP_IREL": reflect.ValueOf(elf.R_PPC64_JMP_IREL), "R_PPC64_JMP_SLOT": reflect.ValueOf(elf.R_PPC64_JMP_SLOT), "R_PPC64_NONE": reflect.ValueOf(elf.R_PPC64_NONE), + "R_PPC64_PCREL28": reflect.ValueOf(elf.R_PPC64_PCREL28), + "R_PPC64_PCREL34": reflect.ValueOf(elf.R_PPC64_PCREL34), + "R_PPC64_PCREL_OPT": reflect.ValueOf(elf.R_PPC64_PCREL_OPT), + "R_PPC64_PLT16_HA": reflect.ValueOf(elf.R_PPC64_PLT16_HA), + "R_PPC64_PLT16_HI": reflect.ValueOf(elf.R_PPC64_PLT16_HI), + "R_PPC64_PLT16_LO": reflect.ValueOf(elf.R_PPC64_PLT16_LO), "R_PPC64_PLT16_LO_DS": reflect.ValueOf(elf.R_PPC64_PLT16_LO_DS), + "R_PPC64_PLT32": reflect.ValueOf(elf.R_PPC64_PLT32), + "R_PPC64_PLT64": reflect.ValueOf(elf.R_PPC64_PLT64), + "R_PPC64_PLTCALL": reflect.ValueOf(elf.R_PPC64_PLTCALL), + "R_PPC64_PLTCALL_NOTOC": reflect.ValueOf(elf.R_PPC64_PLTCALL_NOTOC), "R_PPC64_PLTGOT16": reflect.ValueOf(elf.R_PPC64_PLTGOT16), "R_PPC64_PLTGOT16_DS": reflect.ValueOf(elf.R_PPC64_PLTGOT16_DS), "R_PPC64_PLTGOT16_HA": reflect.ValueOf(elf.R_PPC64_PLTGOT16_HA), "R_PPC64_PLTGOT16_HI": reflect.ValueOf(elf.R_PPC64_PLTGOT16_HI), "R_PPC64_PLTGOT16_LO": reflect.ValueOf(elf.R_PPC64_PLTGOT16_LO), "R_PPC64_PLTGOT_LO_DS": reflect.ValueOf(elf.R_PPC64_PLTGOT_LO_DS), + "R_PPC64_PLTREL32": reflect.ValueOf(elf.R_PPC64_PLTREL32), + "R_PPC64_PLTREL64": reflect.ValueOf(elf.R_PPC64_PLTREL64), + "R_PPC64_PLTSEQ": reflect.ValueOf(elf.R_PPC64_PLTSEQ), + "R_PPC64_PLTSEQ_NOTOC": reflect.ValueOf(elf.R_PPC64_PLTSEQ_NOTOC), + "R_PPC64_PLT_PCREL34": reflect.ValueOf(elf.R_PPC64_PLT_PCREL34), + "R_PPC64_PLT_PCREL34_NOTOC": reflect.ValueOf(elf.R_PPC64_PLT_PCREL34_NOTOC), "R_PPC64_REL14": reflect.ValueOf(elf.R_PPC64_REL14), "R_PPC64_REL14_BRNTAKEN": reflect.ValueOf(elf.R_PPC64_REL14_BRNTAKEN), "R_PPC64_REL14_BRTAKEN": reflect.ValueOf(elf.R_PPC64_REL14_BRTAKEN), @@ -1010,13 +1116,29 @@ func init() { "R_PPC64_REL16DX_HA": reflect.ValueOf(elf.R_PPC64_REL16DX_HA), "R_PPC64_REL16_HA": reflect.ValueOf(elf.R_PPC64_REL16_HA), "R_PPC64_REL16_HI": reflect.ValueOf(elf.R_PPC64_REL16_HI), + "R_PPC64_REL16_HIGH": reflect.ValueOf(elf.R_PPC64_REL16_HIGH), + "R_PPC64_REL16_HIGHA": reflect.ValueOf(elf.R_PPC64_REL16_HIGHA), + "R_PPC64_REL16_HIGHER": reflect.ValueOf(elf.R_PPC64_REL16_HIGHER), + "R_PPC64_REL16_HIGHER34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHER34), + "R_PPC64_REL16_HIGHERA": reflect.ValueOf(elf.R_PPC64_REL16_HIGHERA), + "R_PPC64_REL16_HIGHERA34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHERA34), + "R_PPC64_REL16_HIGHEST": reflect.ValueOf(elf.R_PPC64_REL16_HIGHEST), + "R_PPC64_REL16_HIGHEST34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHEST34), + "R_PPC64_REL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_REL16_HIGHESTA), + "R_PPC64_REL16_HIGHESTA34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHESTA34), "R_PPC64_REL16_LO": reflect.ValueOf(elf.R_PPC64_REL16_LO), "R_PPC64_REL24": reflect.ValueOf(elf.R_PPC64_REL24), "R_PPC64_REL24_NOTOC": reflect.ValueOf(elf.R_PPC64_REL24_NOTOC), + "R_PPC64_REL24_P9NOTOC": reflect.ValueOf(elf.R_PPC64_REL24_P9NOTOC), + "R_PPC64_REL30": reflect.ValueOf(elf.R_PPC64_REL30), "R_PPC64_REL32": reflect.ValueOf(elf.R_PPC64_REL32), "R_PPC64_REL64": reflect.ValueOf(elf.R_PPC64_REL64), "R_PPC64_RELATIVE": reflect.ValueOf(elf.R_PPC64_RELATIVE), + "R_PPC64_SECTOFF": reflect.ValueOf(elf.R_PPC64_SECTOFF), "R_PPC64_SECTOFF_DS": reflect.ValueOf(elf.R_PPC64_SECTOFF_DS), + "R_PPC64_SECTOFF_HA": reflect.ValueOf(elf.R_PPC64_SECTOFF_HA), + "R_PPC64_SECTOFF_HI": reflect.ValueOf(elf.R_PPC64_SECTOFF_HI), + "R_PPC64_SECTOFF_LO": reflect.ValueOf(elf.R_PPC64_SECTOFF_LO), "R_PPC64_SECTOFF_LO_DS": reflect.ValueOf(elf.R_PPC64_SECTOFF_LO_DS), "R_PPC64_TLS": reflect.ValueOf(elf.R_PPC64_TLS), "R_PPC64_TLSGD": reflect.ValueOf(elf.R_PPC64_TLSGD), @@ -1041,7 +1163,11 @@ func init() { "R_PPC64_TPREL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHESTA), "R_PPC64_TPREL16_LO": reflect.ValueOf(elf.R_PPC64_TPREL16_LO), "R_PPC64_TPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_TPREL16_LO_DS), + "R_PPC64_TPREL34": reflect.ValueOf(elf.R_PPC64_TPREL34), "R_PPC64_TPREL64": reflect.ValueOf(elf.R_PPC64_TPREL64), + "R_PPC64_UADDR16": reflect.ValueOf(elf.R_PPC64_UADDR16), + "R_PPC64_UADDR32": reflect.ValueOf(elf.R_PPC64_UADDR32), + "R_PPC64_UADDR64": reflect.ValueOf(elf.R_PPC64_UADDR64), "R_PPC_ADDR14": reflect.ValueOf(elf.R_PPC_ADDR14), "R_PPC_ADDR14_BRNTAKEN": reflect.ValueOf(elf.R_PPC_ADDR14_BRNTAKEN), "R_PPC_ADDR14_BRTAKEN": reflect.ValueOf(elf.R_PPC_ADDR14_BRTAKEN), @@ -1367,6 +1493,7 @@ func init() { "Dyn32": reflect.ValueOf((*elf.Dyn32)(nil)), "Dyn64": reflect.ValueOf((*elf.Dyn64)(nil)), "DynFlag": reflect.ValueOf((*elf.DynFlag)(nil)), + "DynFlag1": reflect.ValueOf((*elf.DynFlag1)(nil)), "DynTag": reflect.ValueOf((*elf.DynTag)(nil)), "File": reflect.ValueOf((*elf.File)(nil)), "FileHeader": reflect.ValueOf((*elf.FileHeader)(nil)), diff --git a/stdlib/go1_19_debug_gosym.go b/stdlib/go1_21_debug_gosym.go similarity index 94% rename from stdlib/go1_19_debug_gosym.go rename to stdlib/go1_21_debug_gosym.go index c3b2fa39..804cb1ea 100644 --- a/stdlib/go1_19_debug_gosym.go +++ b/stdlib/go1_21_debug_gosym.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/gosym'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_debug_macho.go b/stdlib/go1_21_debug_macho.go similarity index 99% rename from stdlib/go1_19_debug_macho.go rename to stdlib/go1_21_debug_macho.go index 87451c7f..e1712c42 100644 --- a/stdlib/go1_19_debug_macho.go +++ b/stdlib/go1_21_debug_macho.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/macho'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_debug_pe.go b/stdlib/go1_21_debug_pe.go similarity index 96% rename from stdlib/go1_19_debug_pe.go rename to stdlib/go1_21_debug_pe.go index 4c0e5fe7..d130a502 100644 --- a/stdlib/go1_19_debug_pe.go +++ b/stdlib/go1_21_debug_pe.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/pe'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -75,6 +75,9 @@ func init() { "IMAGE_FILE_MACHINE_POWERPC": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), "IMAGE_FILE_MACHINE_POWERPCFP": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), "IMAGE_FILE_MACHINE_R4000": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "IMAGE_FILE_MACHINE_RISCV128": reflect.ValueOf(constant.MakeFromLiteral("20776", token.INT, 0)), + "IMAGE_FILE_MACHINE_RISCV32": reflect.ValueOf(constant.MakeFromLiteral("20530", token.INT, 0)), + "IMAGE_FILE_MACHINE_RISCV64": reflect.ValueOf(constant.MakeFromLiteral("20580", token.INT, 0)), "IMAGE_FILE_MACHINE_SH3": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), "IMAGE_FILE_MACHINE_SH3DSP": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), "IMAGE_FILE_MACHINE_SH4": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), diff --git a/stdlib/go1_19_debug_plan9obj.go b/stdlib/go1_21_debug_plan9obj.go similarity index 95% rename from stdlib/go1_19_debug_plan9obj.go rename to stdlib/go1_21_debug_plan9obj.go index 423f447f..4d9883b7 100644 --- a/stdlib/go1_19_debug_plan9obj.go +++ b/stdlib/go1_21_debug_plan9obj.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract debug/plan9obj'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding.go b/stdlib/go1_21_encoding.go similarity index 97% rename from stdlib/go1_19_encoding.go rename to stdlib/go1_21_encoding.go index 7e0cf94b..67d19d6d 100644 --- a/stdlib/go1_19_encoding.go +++ b/stdlib/go1_21_encoding.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_ascii85.go b/stdlib/go1_21_encoding_ascii85.go similarity index 92% rename from stdlib/go1_19_encoding_ascii85.go rename to stdlib/go1_21_encoding_ascii85.go index 944210c6..45b99bda 100644 --- a/stdlib/go1_19_encoding_ascii85.go +++ b/stdlib/go1_21_encoding_ascii85.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/ascii85'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_asn1.go b/stdlib/go1_21_encoding_asn1.go similarity index 98% rename from stdlib/go1_19_encoding_asn1.go rename to stdlib/go1_21_encoding_asn1.go index 52b67033..231b66e4 100644 --- a/stdlib/go1_19_encoding_asn1.go +++ b/stdlib/go1_21_encoding_asn1.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/asn1'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_base32.go b/stdlib/go1_21_encoding_base32.go similarity index 93% rename from stdlib/go1_19_encoding_base32.go rename to stdlib/go1_21_encoding_base32.go index 93f79938..e7bc4782 100644 --- a/stdlib/go1_19_encoding_base32.go +++ b/stdlib/go1_21_encoding_base32.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/base32'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_base64.go b/stdlib/go1_21_encoding_base64.go similarity index 94% rename from stdlib/go1_19_encoding_base64.go rename to stdlib/go1_21_encoding_base64.go index 695828c5..039f9970 100644 --- a/stdlib/go1_19_encoding_base64.go +++ b/stdlib/go1_21_encoding_base64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/base64'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_binary.go b/stdlib/go1_21_encoding_binary.go similarity index 97% rename from stdlib/go1_19_encoding_binary.go rename to stdlib/go1_21_encoding_binary.go index 2c742668..ba2da57d 100644 --- a/stdlib/go1_19_encoding_binary.go +++ b/stdlib/go1_21_encoding_binary.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/binary'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -22,6 +22,7 @@ func init() { "MaxVarintLen16": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), "MaxVarintLen32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), "MaxVarintLen64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NativeEndian": reflect.ValueOf(&binary.NativeEndian).Elem(), "PutUvarint": reflect.ValueOf(binary.PutUvarint), "PutVarint": reflect.ValueOf(binary.PutVarint), "Read": reflect.ValueOf(binary.Read), diff --git a/stdlib/go1_19_encoding_csv.go b/stdlib/go1_21_encoding_csv.go similarity index 93% rename from stdlib/go1_19_encoding_csv.go rename to stdlib/go1_21_encoding_csv.go index 7e98a04e..78cda1af 100644 --- a/stdlib/go1_19_encoding_csv.go +++ b/stdlib/go1_21_encoding_csv.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/csv'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_gob.go b/stdlib/go1_21_encoding_gob.go similarity index 96% rename from stdlib/go1_19_encoding_gob.go rename to stdlib/go1_21_encoding_gob.go index f518e5a2..fc5804df 100644 --- a/stdlib/go1_19_encoding_gob.go +++ b/stdlib/go1_21_encoding_gob.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/gob'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_hex.go b/stdlib/go1_21_encoding_hex.go similarity index 94% rename from stdlib/go1_19_encoding_hex.go rename to stdlib/go1_21_encoding_hex.go index 78de71ce..2138e12f 100644 --- a/stdlib/go1_19_encoding_hex.go +++ b/stdlib/go1_21_encoding_hex.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/hex'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_json.go b/stdlib/go1_21_encoding_json.go similarity index 98% rename from stdlib/go1_19_encoding_json.go rename to stdlib/go1_21_encoding_json.go index 1d85fda9..18c8c1b1 100644 --- a/stdlib/go1_19_encoding_json.go +++ b/stdlib/go1_21_encoding_json.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/json'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_pem.go b/stdlib/go1_21_encoding_pem.go similarity index 89% rename from stdlib/go1_19_encoding_pem.go rename to stdlib/go1_21_encoding_pem.go index ced9a203..3894bd07 100644 --- a/stdlib/go1_19_encoding_pem.go +++ b/stdlib/go1_21_encoding_pem.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/pem'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_encoding_xml.go b/stdlib/go1_21_encoding_xml.go similarity index 98% rename from stdlib/go1_19_encoding_xml.go rename to stdlib/go1_21_encoding_xml.go index d2edeca4..cbdd785a 100644 --- a/stdlib/go1_19_encoding_xml.go +++ b/stdlib/go1_21_encoding_xml.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract encoding/xml'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_errors.go b/stdlib/go1_21_errors.go new file mode 100644 index 00000000..88c88755 --- /dev/null +++ b/stdlib/go1_21_errors.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract errors'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "errors" + "reflect" +) + +func init() { + Symbols["errors/errors"] = map[string]reflect.Value{ + // function, constant and variable definitions + "As": reflect.ValueOf(errors.As), + "ErrUnsupported": reflect.ValueOf(&errors.ErrUnsupported).Elem(), + "Is": reflect.ValueOf(errors.Is), + "Join": reflect.ValueOf(errors.Join), + "New": reflect.ValueOf(errors.New), + "Unwrap": reflect.ValueOf(errors.Unwrap), + } +} diff --git a/stdlib/go1_19_expvar.go b/stdlib/go1_21_expvar.go similarity index 96% rename from stdlib/go1_19_expvar.go rename to stdlib/go1_21_expvar.go index e953795c..7bb3dd55 100644 --- a/stdlib/go1_19_expvar.go +++ b/stdlib/go1_21_expvar.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract expvar'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_flag.go b/stdlib/go1_21_flag.go similarity index 97% rename from stdlib/go1_19_flag.go rename to stdlib/go1_21_flag.go index e79cd406..c9b5d737 100644 --- a/stdlib/go1_19_flag.go +++ b/stdlib/go1_21_flag.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract flag'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -16,6 +16,7 @@ func init() { "Arg": reflect.ValueOf(flag.Arg), "Args": reflect.ValueOf(flag.Args), "Bool": reflect.ValueOf(flag.Bool), + "BoolFunc": reflect.ValueOf(flag.BoolFunc), "BoolVar": reflect.ValueOf(flag.BoolVar), "CommandLine": reflect.ValueOf(&flag.CommandLine).Elem(), "ContinueOnError": reflect.ValueOf(flag.ContinueOnError), diff --git a/stdlib/go1_19_fmt.go b/stdlib/go1_21_fmt.go similarity index 74% rename from stdlib/go1_19_fmt.go rename to stdlib/go1_21_fmt.go index b9452b65..15e5f494 100644 --- a/stdlib/go1_19_fmt.go +++ b/stdlib/go1_21_fmt.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract fmt'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -13,28 +13,29 @@ import ( func init() { Symbols["fmt/fmt"] = map[string]reflect.Value{ // function, constant and variable definitions - "Append": reflect.ValueOf(fmt.Append), - "Appendf": reflect.ValueOf(fmt.Appendf), - "Appendln": reflect.ValueOf(fmt.Appendln), - "Errorf": reflect.ValueOf(fmt.Errorf), - "Fprint": reflect.ValueOf(fmt.Fprint), - "Fprintf": reflect.ValueOf(fmt.Fprintf), - "Fprintln": reflect.ValueOf(fmt.Fprintln), - "Fscan": reflect.ValueOf(fmt.Fscan), - "Fscanf": reflect.ValueOf(fmt.Fscanf), - "Fscanln": reflect.ValueOf(fmt.Fscanln), - "Print": reflect.ValueOf(fmt.Print), - "Printf": reflect.ValueOf(fmt.Printf), - "Println": reflect.ValueOf(fmt.Println), - "Scan": reflect.ValueOf(fmt.Scan), - "Scanf": reflect.ValueOf(fmt.Scanf), - "Scanln": reflect.ValueOf(fmt.Scanln), - "Sprint": reflect.ValueOf(fmt.Sprint), - "Sprintf": reflect.ValueOf(fmt.Sprintf), - "Sprintln": reflect.ValueOf(fmt.Sprintln), - "Sscan": reflect.ValueOf(fmt.Sscan), - "Sscanf": reflect.ValueOf(fmt.Sscanf), - "Sscanln": reflect.ValueOf(fmt.Sscanln), + "Append": reflect.ValueOf(fmt.Append), + "Appendf": reflect.ValueOf(fmt.Appendf), + "Appendln": reflect.ValueOf(fmt.Appendln), + "Errorf": reflect.ValueOf(fmt.Errorf), + "FormatString": reflect.ValueOf(fmt.FormatString), + "Fprint": reflect.ValueOf(fmt.Fprint), + "Fprintf": reflect.ValueOf(fmt.Fprintf), + "Fprintln": reflect.ValueOf(fmt.Fprintln), + "Fscan": reflect.ValueOf(fmt.Fscan), + "Fscanf": reflect.ValueOf(fmt.Fscanf), + "Fscanln": reflect.ValueOf(fmt.Fscanln), + "Print": reflect.ValueOf(fmt.Print), + "Printf": reflect.ValueOf(fmt.Printf), + "Println": reflect.ValueOf(fmt.Println), + "Scan": reflect.ValueOf(fmt.Scan), + "Scanf": reflect.ValueOf(fmt.Scanf), + "Scanln": reflect.ValueOf(fmt.Scanln), + "Sprint": reflect.ValueOf(fmt.Sprint), + "Sprintf": reflect.ValueOf(fmt.Sprintf), + "Sprintln": reflect.ValueOf(fmt.Sprintln), + "Sscan": reflect.ValueOf(fmt.Sscan), + "Sscanf": reflect.ValueOf(fmt.Sscanf), + "Sscanln": reflect.ValueOf(fmt.Sscanln), // type definitions "Formatter": reflect.ValueOf((*fmt.Formatter)(nil)), diff --git a/stdlib/go1_19_go_ast.go b/stdlib/go1_21_go_ast.go similarity index 98% rename from stdlib/go1_19_go_ast.go rename to stdlib/go1_21_go_ast.go index 8ef19dfd..6175248a 100644 --- a/stdlib/go1_19_go_ast.go +++ b/stdlib/go1_21_go_ast.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/ast'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -27,6 +27,7 @@ func init() { "Fun": reflect.ValueOf(ast.Fun), "Inspect": reflect.ValueOf(ast.Inspect), "IsExported": reflect.ValueOf(ast.IsExported), + "IsGenerated": reflect.ValueOf(ast.IsGenerated), "Lbl": reflect.ValueOf(ast.Lbl), "MergePackageFiles": reflect.ValueOf(ast.MergePackageFiles), "NewCommentMap": reflect.ValueOf(ast.NewCommentMap), diff --git a/stdlib/go1_19_go_build.go b/stdlib/go1_21_go_build.go similarity index 91% rename from stdlib/go1_19_go_build.go rename to stdlib/go1_21_go_build.go index cca77fc6..06456051 100644 --- a/stdlib/go1_19_go_build.go +++ b/stdlib/go1_21_go_build.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/build'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -26,6 +26,7 @@ func init() { // type definitions "Context": reflect.ValueOf((*build.Context)(nil)), + "Directive": reflect.ValueOf((*build.Directive)(nil)), "ImportMode": reflect.ValueOf((*build.ImportMode)(nil)), "MultiplePackageError": reflect.ValueOf((*build.MultiplePackageError)(nil)), "NoGoError": reflect.ValueOf((*build.NoGoError)(nil)), diff --git a/stdlib/go1_19_go_build_constraint.go b/stdlib/go1_21_go_build_constraint.go similarity index 93% rename from stdlib/go1_19_go_build_constraint.go rename to stdlib/go1_21_go_build_constraint.go index fd3a0787..38c2beff 100644 --- a/stdlib/go1_19_go_build_constraint.go +++ b/stdlib/go1_21_go_build_constraint.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/build/constraint'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -13,6 +13,7 @@ import ( func init() { Symbols["go/build/constraint/constraint"] = map[string]reflect.Value{ // function, constant and variable definitions + "GoVersion": reflect.ValueOf(constraint.GoVersion), "IsGoBuild": reflect.ValueOf(constraint.IsGoBuild), "IsPlusBuild": reflect.ValueOf(constraint.IsPlusBuild), "Parse": reflect.ValueOf(constraint.Parse), diff --git a/stdlib/go1_19_go_constant.go b/stdlib/go1_21_go_constant.go similarity index 98% rename from stdlib/go1_19_go_constant.go rename to stdlib/go1_21_go_constant.go index 305b43f7..0e4a4774 100644 --- a/stdlib/go1_19_go_constant.go +++ b/stdlib/go1_21_go_constant.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/constant'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_go_doc.go b/stdlib/go1_21_go_doc.go similarity index 95% rename from stdlib/go1_19_go_doc.go rename to stdlib/go1_21_go_doc.go index 0f379664..a73bf83e 100644 --- a/stdlib/go1_19_go_doc.go +++ b/stdlib/go1_21_go_doc.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/doc'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_go_doc_comment.go b/stdlib/go1_21_go_doc_comment.go new file mode 100644 index 00000000..d981cc81 --- /dev/null +++ b/stdlib/go1_21_go_doc_comment.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract go/doc/comment'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "go/doc/comment" + "reflect" +) + +func init() { + Symbols["go/doc/comment/comment"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DefaultLookupPackage": reflect.ValueOf(comment.DefaultLookupPackage), + + // type definitions + "Block": reflect.ValueOf((*comment.Block)(nil)), + "Code": reflect.ValueOf((*comment.Code)(nil)), + "Doc": reflect.ValueOf((*comment.Doc)(nil)), + "DocLink": reflect.ValueOf((*comment.DocLink)(nil)), + "Heading": reflect.ValueOf((*comment.Heading)(nil)), + "Italic": reflect.ValueOf((*comment.Italic)(nil)), + "Link": reflect.ValueOf((*comment.Link)(nil)), + "LinkDef": reflect.ValueOf((*comment.LinkDef)(nil)), + "List": reflect.ValueOf((*comment.List)(nil)), + "ListItem": reflect.ValueOf((*comment.ListItem)(nil)), + "Paragraph": reflect.ValueOf((*comment.Paragraph)(nil)), + "Parser": reflect.ValueOf((*comment.Parser)(nil)), + "Plain": reflect.ValueOf((*comment.Plain)(nil)), + "Printer": reflect.ValueOf((*comment.Printer)(nil)), + "Text": reflect.ValueOf((*comment.Text)(nil)), + + // interface wrapper definitions + "_Block": reflect.ValueOf((*_go_doc_comment_Block)(nil)), + "_Text": reflect.ValueOf((*_go_doc_comment_Text)(nil)), + } +} + +// _go_doc_comment_Block is an interface wrapper for Block type +type _go_doc_comment_Block struct { + IValue interface{} +} + +// _go_doc_comment_Text is an interface wrapper for Text type +type _go_doc_comment_Text struct { + IValue interface{} +} diff --git a/stdlib/go1_19_go_format.go b/stdlib/go1_21_go_format.go similarity index 85% rename from stdlib/go1_19_go_format.go rename to stdlib/go1_21_go_format.go index afb20b4a..0a2d06ea 100644 --- a/stdlib/go1_19_go_format.go +++ b/stdlib/go1_21_go_format.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/format'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_go_importer.go b/stdlib/go1_21_go_importer.go similarity index 89% rename from stdlib/go1_19_go_importer.go rename to stdlib/go1_21_go_importer.go index 22057d26..00e43d68 100644 --- a/stdlib/go1_19_go_importer.go +++ b/stdlib/go1_21_go_importer.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/importer'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_go_parser.go b/stdlib/go1_21_go_parser.go similarity index 95% rename from stdlib/go1_19_go_parser.go rename to stdlib/go1_21_go_parser.go index ea969c96..796efec8 100644 --- a/stdlib/go1_19_go_parser.go +++ b/stdlib/go1_21_go_parser.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/parser'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_go_printer.go b/stdlib/go1_21_go_printer.go similarity index 92% rename from stdlib/go1_19_go_printer.go rename to stdlib/go1_21_go_printer.go index a8456fb3..94c653cd 100644 --- a/stdlib/go1_19_go_printer.go +++ b/stdlib/go1_21_go_printer.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/printer'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_go_scanner.go b/stdlib/go1_21_go_scanner.go similarity index 92% rename from stdlib/go1_19_go_scanner.go rename to stdlib/go1_21_go_scanner.go index 05646543..0d59bb90 100644 --- a/stdlib/go1_19_go_scanner.go +++ b/stdlib/go1_21_go_scanner.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/scanner'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_go_token.go b/stdlib/go1_21_go_token.go similarity index 98% rename from stdlib/go1_19_go_token.go rename to stdlib/go1_21_go_token.go index 12315101..6a4a57dc 100644 --- a/stdlib/go1_19_go_token.go +++ b/stdlib/go1_21_go_token.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/token'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_go_types.go b/stdlib/go1_21_go_types.go similarity index 99% rename from stdlib/go1_19_go_types.go rename to stdlib/go1_21_go_types.go index a49120b5..2757aa6d 100644 --- a/stdlib/go1_19_go_types.go +++ b/stdlib/go1_21_go_types.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract go/types'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -88,6 +88,7 @@ func init() { "RecvOnly": reflect.ValueOf(types.RecvOnly), "RelativeTo": reflect.ValueOf(types.RelativeTo), "Rune": reflect.ValueOf(types.Rune), + "Satisfies": reflect.ValueOf(types.Satisfies), "SelectionString": reflect.ValueOf(types.SelectionString), "SendOnly": reflect.ValueOf(types.SendOnly), "SendRecv": reflect.ValueOf(types.SendRecv), diff --git a/stdlib/go1_19_hash.go b/stdlib/go1_21_hash.go similarity index 97% rename from stdlib/go1_19_hash.go rename to stdlib/go1_21_hash.go index a8edd19f..d29cd8d1 100644 --- a/stdlib/go1_19_hash.go +++ b/stdlib/go1_21_hash.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_hash_adler32.go b/stdlib/go1_21_hash_adler32.go similarity index 89% rename from stdlib/go1_19_hash_adler32.go rename to stdlib/go1_21_hash_adler32.go index 38c7cd99..61ff9976 100644 --- a/stdlib/go1_19_hash_adler32.go +++ b/stdlib/go1_21_hash_adler32.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/adler32'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_hash_crc32.go b/stdlib/go1_21_hash_crc32.go similarity index 95% rename from stdlib/go1_19_hash_crc32.go rename to stdlib/go1_21_hash_crc32.go index 9043175d..b683b756 100644 --- a/stdlib/go1_19_hash_crc32.go +++ b/stdlib/go1_21_hash_crc32.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/crc32'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_hash_crc64.go b/stdlib/go1_21_hash_crc64.go similarity index 93% rename from stdlib/go1_19_hash_crc64.go rename to stdlib/go1_21_hash_crc64.go index 9c748568..d4808f20 100644 --- a/stdlib/go1_19_hash_crc64.go +++ b/stdlib/go1_21_hash_crc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/crc64'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_hash_fnv.go b/stdlib/go1_21_hash_fnv.go similarity index 89% rename from stdlib/go1_19_hash_fnv.go rename to stdlib/go1_21_hash_fnv.go index 822d5768..98c264ab 100644 --- a/stdlib/go1_19_hash_fnv.go +++ b/stdlib/go1_21_hash_fnv.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/fnv'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_hash_maphash.go b/stdlib/go1_21_hash_maphash.go similarity index 90% rename from stdlib/go1_19_hash_maphash.go rename to stdlib/go1_21_hash_maphash.go index bf52ecfb..b11b84a9 100644 --- a/stdlib/go1_19_hash_maphash.go +++ b/stdlib/go1_21_hash_maphash.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract hash/maphash'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_html.go b/stdlib/go1_21_html.go similarity index 86% rename from stdlib/go1_19_html.go rename to stdlib/go1_21_html.go index 91b9899a..101bf23d 100644 --- a/stdlib/go1_19_html.go +++ b/stdlib/go1_21_html.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract html'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_html_template.go b/stdlib/go1_21_html_template.go similarity index 96% rename from stdlib/go1_19_html_template.go rename to stdlib/go1_21_html_template.go index 17c4b431..236ec3a0 100644 --- a/stdlib/go1_19_html_template.go +++ b/stdlib/go1_21_html_template.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract html/template'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -17,6 +17,7 @@ func init() { "ErrBadHTML": reflect.ValueOf(template.ErrBadHTML), "ErrBranchEnd": reflect.ValueOf(template.ErrBranchEnd), "ErrEndContext": reflect.ValueOf(template.ErrEndContext), + "ErrJSTemplate": reflect.ValueOf(template.ErrJSTemplate), "ErrNoSuchTemplate": reflect.ValueOf(template.ErrNoSuchTemplate), "ErrOutputContext": reflect.ValueOf(template.ErrOutputContext), "ErrPartialCharset": reflect.ValueOf(template.ErrPartialCharset), diff --git a/stdlib/go1_19_image.go b/stdlib/go1_21_image.go similarity index 99% rename from stdlib/go1_19_image.go rename to stdlib/go1_21_image.go index f6fc555a..3ab1a6c0 100644 --- a/stdlib/go1_19_image.go +++ b/stdlib/go1_21_image.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_image_color.go b/stdlib/go1_21_image_color.go similarity index 98% rename from stdlib/go1_19_image_color.go rename to stdlib/go1_21_image_color.go index c801949b..02ebbbf6 100644 --- a/stdlib/go1_19_image_color.go +++ b/stdlib/go1_21_image_color.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/color'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_image_color_palette.go b/stdlib/go1_21_image_color_palette.go similarity index 87% rename from stdlib/go1_19_image_color_palette.go rename to stdlib/go1_21_image_color_palette.go index 0423afcb..3ca43d10 100644 --- a/stdlib/go1_19_image_color_palette.go +++ b/stdlib/go1_21_image_color_palette.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/color/palette'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_image_draw.go b/stdlib/go1_21_image_draw.go similarity index 98% rename from stdlib/go1_19_image_draw.go rename to stdlib/go1_21_image_draw.go index 5f9cddb3..7745bbc4 100644 --- a/stdlib/go1_19_image_draw.go +++ b/stdlib/go1_21_image_draw.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/draw'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_image_gif.go b/stdlib/go1_21_image_gif.go similarity index 94% rename from stdlib/go1_19_image_gif.go rename to stdlib/go1_21_image_gif.go index d0de8c5e..2fad8234 100644 --- a/stdlib/go1_19_image_gif.go +++ b/stdlib/go1_21_image_gif.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/gif'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_image_jpeg.go b/stdlib/go1_21_image_jpeg.go similarity index 95% rename from stdlib/go1_19_image_jpeg.go rename to stdlib/go1_21_image_jpeg.go index 93cf0b19..7bc129cc 100644 --- a/stdlib/go1_19_image_jpeg.go +++ b/stdlib/go1_21_image_jpeg.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/jpeg'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_image_png.go b/stdlib/go1_21_image_png.go similarity index 96% rename from stdlib/go1_19_image_png.go rename to stdlib/go1_21_image_png.go index 2b96c2ee..d7a723d0 100644 --- a/stdlib/go1_19_image_png.go +++ b/stdlib/go1_21_image_png.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract image/png'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_index_suffixarray.go b/stdlib/go1_21_index_suffixarray.go similarity index 87% rename from stdlib/go1_19_index_suffixarray.go rename to stdlib/go1_21_index_suffixarray.go index e294b4ba..1e6b3667 100644 --- a/stdlib/go1_19_index_suffixarray.go +++ b/stdlib/go1_21_index_suffixarray.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract index/suffixarray'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_io.go b/stdlib/go1_21_io.go similarity index 98% rename from stdlib/go1_19_io.go rename to stdlib/go1_21_io.go index bc23a08d..9415f82e 100644 --- a/stdlib/go1_19_io.go +++ b/stdlib/go1_21_io.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract io'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -28,6 +28,7 @@ func init() { "LimitReader": reflect.ValueOf(io.LimitReader), "MultiReader": reflect.ValueOf(io.MultiReader), "MultiWriter": reflect.ValueOf(io.MultiWriter), + "NewOffsetWriter": reflect.ValueOf(io.NewOffsetWriter), "NewSectionReader": reflect.ValueOf(io.NewSectionReader), "NopCloser": reflect.ValueOf(io.NopCloser), "Pipe": reflect.ValueOf(io.Pipe), @@ -46,6 +47,7 @@ func init() { "ByteWriter": reflect.ValueOf((*io.ByteWriter)(nil)), "Closer": reflect.ValueOf((*io.Closer)(nil)), "LimitedReader": reflect.ValueOf((*io.LimitedReader)(nil)), + "OffsetWriter": reflect.ValueOf((*io.OffsetWriter)(nil)), "PipeReader": reflect.ValueOf((*io.PipeReader)(nil)), "PipeWriter": reflect.ValueOf((*io.PipeWriter)(nil)), "ReadCloser": reflect.ValueOf((*io.ReadCloser)(nil)), diff --git a/stdlib/go1_19_io_fs.go b/stdlib/go1_21_io_fs.go similarity index 97% rename from stdlib/go1_19_io_fs.go rename to stdlib/go1_21_io_fs.go index d3238cf4..82ec06c8 100644 --- a/stdlib/go1_19_io_fs.go +++ b/stdlib/go1_21_io_fs.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract io/fs'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -20,6 +20,8 @@ func init() { "ErrNotExist": reflect.ValueOf(&fs.ErrNotExist).Elem(), "ErrPermission": reflect.ValueOf(&fs.ErrPermission).Elem(), "FileInfoToDirEntry": reflect.ValueOf(fs.FileInfoToDirEntry), + "FormatDirEntry": reflect.ValueOf(fs.FormatDirEntry), + "FormatFileInfo": reflect.ValueOf(fs.FormatFileInfo), "Glob": reflect.ValueOf(fs.Glob), "ModeAppend": reflect.ValueOf(fs.ModeAppend), "ModeCharDevice": reflect.ValueOf(fs.ModeCharDevice), @@ -38,6 +40,7 @@ func init() { "ModeType": reflect.ValueOf(fs.ModeType), "ReadDir": reflect.ValueOf(fs.ReadDir), "ReadFile": reflect.ValueOf(fs.ReadFile), + "SkipAll": reflect.ValueOf(&fs.SkipAll).Elem(), "SkipDir": reflect.ValueOf(&fs.SkipDir).Elem(), "Stat": reflect.ValueOf(fs.Stat), "Sub": reflect.ValueOf(fs.Sub), diff --git a/stdlib/go1_19_io_ioutil.go b/stdlib/go1_21_io_ioutil.go similarity index 92% rename from stdlib/go1_19_io_ioutil.go rename to stdlib/go1_21_io_ioutil.go index 49e37cf9..ea1982de 100644 --- a/stdlib/go1_19_io_ioutil.go +++ b/stdlib/go1_21_io_ioutil.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract io/ioutil'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_log.go b/stdlib/go1_21_log.go similarity index 97% rename from stdlib/go1_19_log.go rename to stdlib/go1_21_log.go index 39692cfd..b9855016 100644 --- a/stdlib/go1_19_log.go +++ b/stdlib/go1_21_log.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract log'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_log_slog.go b/stdlib/go1_21_log_slog.go new file mode 100644 index 00000000..16f0d2c8 --- /dev/null +++ b/stdlib/go1_21_log_slog.go @@ -0,0 +1,139 @@ +// Code generated by 'yaegi extract log/slog'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "context" + "go/constant" + "go/token" + "log/slog" + "reflect" +) + +func init() { + Symbols["log/slog/slog"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Any": reflect.ValueOf(slog.Any), + "AnyValue": reflect.ValueOf(slog.AnyValue), + "Bool": reflect.ValueOf(slog.Bool), + "BoolValue": reflect.ValueOf(slog.BoolValue), + "Debug": reflect.ValueOf(slog.Debug), + "DebugContext": reflect.ValueOf(slog.DebugContext), + "Default": reflect.ValueOf(slog.Default), + "Duration": reflect.ValueOf(slog.Duration), + "DurationValue": reflect.ValueOf(slog.DurationValue), + "Error": reflect.ValueOf(slog.Error), + "ErrorContext": reflect.ValueOf(slog.ErrorContext), + "Float64": reflect.ValueOf(slog.Float64), + "Float64Value": reflect.ValueOf(slog.Float64Value), + "Group": reflect.ValueOf(slog.Group), + "GroupValue": reflect.ValueOf(slog.GroupValue), + "Info": reflect.ValueOf(slog.Info), + "InfoContext": reflect.ValueOf(slog.InfoContext), + "Int": reflect.ValueOf(slog.Int), + "Int64": reflect.ValueOf(slog.Int64), + "Int64Value": reflect.ValueOf(slog.Int64Value), + "IntValue": reflect.ValueOf(slog.IntValue), + "KindAny": reflect.ValueOf(slog.KindAny), + "KindBool": reflect.ValueOf(slog.KindBool), + "KindDuration": reflect.ValueOf(slog.KindDuration), + "KindFloat64": reflect.ValueOf(slog.KindFloat64), + "KindGroup": reflect.ValueOf(slog.KindGroup), + "KindInt64": reflect.ValueOf(slog.KindInt64), + "KindLogValuer": reflect.ValueOf(slog.KindLogValuer), + "KindString": reflect.ValueOf(slog.KindString), + "KindTime": reflect.ValueOf(slog.KindTime), + "KindUint64": reflect.ValueOf(slog.KindUint64), + "LevelDebug": reflect.ValueOf(slog.LevelDebug), + "LevelError": reflect.ValueOf(slog.LevelError), + "LevelInfo": reflect.ValueOf(slog.LevelInfo), + "LevelKey": reflect.ValueOf(constant.MakeFromLiteral("\"level\"", token.STRING, 0)), + "LevelWarn": reflect.ValueOf(slog.LevelWarn), + "Log": reflect.ValueOf(slog.Log), + "LogAttrs": reflect.ValueOf(slog.LogAttrs), + "MessageKey": reflect.ValueOf(constant.MakeFromLiteral("\"msg\"", token.STRING, 0)), + "New": reflect.ValueOf(slog.New), + "NewJSONHandler": reflect.ValueOf(slog.NewJSONHandler), + "NewLogLogger": reflect.ValueOf(slog.NewLogLogger), + "NewRecord": reflect.ValueOf(slog.NewRecord), + "NewTextHandler": reflect.ValueOf(slog.NewTextHandler), + "SetDefault": reflect.ValueOf(slog.SetDefault), + "SourceKey": reflect.ValueOf(constant.MakeFromLiteral("\"source\"", token.STRING, 0)), + "String": reflect.ValueOf(slog.String), + "StringValue": reflect.ValueOf(slog.StringValue), + "Time": reflect.ValueOf(slog.Time), + "TimeKey": reflect.ValueOf(constant.MakeFromLiteral("\"time\"", token.STRING, 0)), + "TimeValue": reflect.ValueOf(slog.TimeValue), + "Uint64": reflect.ValueOf(slog.Uint64), + "Uint64Value": reflect.ValueOf(slog.Uint64Value), + "Warn": reflect.ValueOf(slog.Warn), + "WarnContext": reflect.ValueOf(slog.WarnContext), + "With": reflect.ValueOf(slog.With), + + // type definitions + "Attr": reflect.ValueOf((*slog.Attr)(nil)), + "Handler": reflect.ValueOf((*slog.Handler)(nil)), + "HandlerOptions": reflect.ValueOf((*slog.HandlerOptions)(nil)), + "JSONHandler": reflect.ValueOf((*slog.JSONHandler)(nil)), + "Kind": reflect.ValueOf((*slog.Kind)(nil)), + "Level": reflect.ValueOf((*slog.Level)(nil)), + "LevelVar": reflect.ValueOf((*slog.LevelVar)(nil)), + "Leveler": reflect.ValueOf((*slog.Leveler)(nil)), + "LogValuer": reflect.ValueOf((*slog.LogValuer)(nil)), + "Logger": reflect.ValueOf((*slog.Logger)(nil)), + "Record": reflect.ValueOf((*slog.Record)(nil)), + "Source": reflect.ValueOf((*slog.Source)(nil)), + "TextHandler": reflect.ValueOf((*slog.TextHandler)(nil)), + "Value": reflect.ValueOf((*slog.Value)(nil)), + + // interface wrapper definitions + "_Handler": reflect.ValueOf((*_log_slog_Handler)(nil)), + "_Leveler": reflect.ValueOf((*_log_slog_Leveler)(nil)), + "_LogValuer": reflect.ValueOf((*_log_slog_LogValuer)(nil)), + } +} + +// _log_slog_Handler is an interface wrapper for Handler type +type _log_slog_Handler struct { + IValue interface{} + WEnabled func(a0 context.Context, a1 slog.Level) bool + WHandle func(a0 context.Context, a1 slog.Record) error + WWithAttrs func(attrs []slog.Attr) slog.Handler + WWithGroup func(name string) slog.Handler +} + +func (W _log_slog_Handler) Enabled(a0 context.Context, a1 slog.Level) bool { + return W.WEnabled(a0, a1) +} +func (W _log_slog_Handler) Handle(a0 context.Context, a1 slog.Record) error { + return W.WHandle(a0, a1) +} +func (W _log_slog_Handler) WithAttrs(attrs []slog.Attr) slog.Handler { + return W.WWithAttrs(attrs) +} +func (W _log_slog_Handler) WithGroup(name string) slog.Handler { + return W.WWithGroup(name) +} + +// _log_slog_Leveler is an interface wrapper for Leveler type +type _log_slog_Leveler struct { + IValue interface{} + WLevel func() slog.Level +} + +func (W _log_slog_Leveler) Level() slog.Level { + return W.WLevel() +} + +// _log_slog_LogValuer is an interface wrapper for LogValuer type +type _log_slog_LogValuer struct { + IValue interface{} + WLogValue func() slog.Value +} + +func (W _log_slog_LogValuer) LogValue() slog.Value { + return W.WLogValue() +} diff --git a/stdlib/go1_19_log_syslog.go b/stdlib/go1_21_log_syslog.go similarity index 94% rename from stdlib/go1_19_log_syslog.go rename to stdlib/go1_21_log_syslog.go index 52d4585a..28d552ae 100644 --- a/stdlib/go1_19_log_syslog.go +++ b/stdlib/go1_21_log_syslog.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract log/syslog'. DO NOT EDIT. -//go:build go1.19 && !go1.20 && !windows && !nacl && !plan9 -// +build go1.19,!go1.20,!windows,!nacl,!plan9 +//go:build go1.21 && !windows && !nacl && !plan9 +// +build go1.21,!windows,!nacl,!plan9 package stdlib diff --git a/stdlib/go1_21_maps.go b/stdlib/go1_21_maps.go new file mode 100644 index 00000000..4002a484 --- /dev/null +++ b/stdlib/go1_21_maps.go @@ -0,0 +1,14 @@ +// Code generated by 'yaegi extract maps'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "reflect" +) + +func init() { + Symbols["maps/maps"] = map[string]reflect.Value{} +} diff --git a/stdlib/go1_19_math.go b/stdlib/go1_21_math.go similarity index 99% rename from stdlib/go1_19_math.go rename to stdlib/go1_21_math.go index 9a9f94b6..2fddb903 100644 --- a/stdlib/go1_19_math.go +++ b/stdlib/go1_21_math.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_math_big.go b/stdlib/go1_21_math_big.go similarity index 96% rename from stdlib/go1_19_math_big.go rename to stdlib/go1_21_math_big.go index c5a2b3c5..c76a2797 100644 --- a/stdlib/go1_19_math_big.go +++ b/stdlib/go1_21_math_big.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/big'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_math_bits.go b/stdlib/go1_21_math_bits.go similarity index 98% rename from stdlib/go1_19_math_bits.go rename to stdlib/go1_21_math_bits.go index 92d126a2..1d7aa8d6 100644 --- a/stdlib/go1_19_math_bits.go +++ b/stdlib/go1_21_math_bits.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/bits'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_math_cmplx.go b/stdlib/go1_21_math_cmplx.go similarity index 96% rename from stdlib/go1_19_math_cmplx.go rename to stdlib/go1_21_math_cmplx.go index 082c7a2b..14186513 100644 --- a/stdlib/go1_19_math_cmplx.go +++ b/stdlib/go1_21_math_cmplx.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/cmplx'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_math_rand.go b/stdlib/go1_21_math_rand.go similarity index 97% rename from stdlib/go1_19_math_rand.go rename to stdlib/go1_21_math_rand.go index 2e41afcd..709e1944 100644 --- a/stdlib/go1_19_math_rand.go +++ b/stdlib/go1_21_math_rand.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract math/rand'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_mime.go b/stdlib/go1_21_mime.go similarity index 94% rename from stdlib/go1_19_mime.go rename to stdlib/go1_21_mime.go index 1a572313..dcaeb712 100644 --- a/stdlib/go1_19_mime.go +++ b/stdlib/go1_21_mime.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract mime'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_mime_multipart.go b/stdlib/go1_21_mime_multipart.go similarity index 96% rename from stdlib/go1_19_mime_multipart.go rename to stdlib/go1_21_mime_multipart.go index c1f8d45f..14aa9a7f 100644 --- a/stdlib/go1_19_mime_multipart.go +++ b/stdlib/go1_21_mime_multipart.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract mime/multipart'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_mime_quotedprintable.go b/stdlib/go1_21_mime_quotedprintable.go similarity index 90% rename from stdlib/go1_19_mime_quotedprintable.go rename to stdlib/go1_21_mime_quotedprintable.go index e64776db..798853b4 100644 --- a/stdlib/go1_19_mime_quotedprintable.go +++ b/stdlib/go1_21_mime_quotedprintable.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract mime/quotedprintable'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net.go b/stdlib/go1_21_net.go similarity index 99% rename from stdlib/go1_19_net.go rename to stdlib/go1_21_net.go index 6c05c9fd..f80194dd 100644 --- a/stdlib/go1_19_net.go +++ b/stdlib/go1_21_net.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -33,6 +33,7 @@ func init() { "FlagLoopback": reflect.ValueOf(net.FlagLoopback), "FlagMulticast": reflect.ValueOf(net.FlagMulticast), "FlagPointToPoint": reflect.ValueOf(net.FlagPointToPoint), + "FlagRunning": reflect.ValueOf(net.FlagRunning), "FlagUp": reflect.ValueOf(net.FlagUp), "IPv4": reflect.ValueOf(net.IPv4), "IPv4Mask": reflect.ValueOf(net.IPv4Mask), diff --git a/stdlib/go1_19_net_http.go b/stdlib/go1_21_net_http.go similarity index 90% rename from stdlib/go1_19_net_http.go rename to stdlib/go1_21_net_http.go index 3e91bf36..5687cdbd 100644 --- a/stdlib/go1_19_net_http.go +++ b/stdlib/go1_21_net_http.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -42,6 +42,7 @@ func init() { "ErrNoLocation": reflect.ValueOf(&http.ErrNoLocation).Elem(), "ErrNotMultipart": reflect.ValueOf(&http.ErrNotMultipart).Elem(), "ErrNotSupported": reflect.ValueOf(&http.ErrNotSupported).Elem(), + "ErrSchemeMismatch": reflect.ValueOf(&http.ErrSchemeMismatch).Elem(), "ErrServerClosed": reflect.ValueOf(&http.ErrServerClosed).Elem(), "ErrShortBody": reflect.ValueOf(&http.ErrShortBody).Elem(), "ErrSkipAltProtocol": reflect.ValueOf(&http.ErrSkipAltProtocol).Elem(), @@ -72,6 +73,7 @@ func init() { "NewFileTransport": reflect.ValueOf(http.NewFileTransport), "NewRequest": reflect.ValueOf(http.NewRequest), "NewRequestWithContext": reflect.ValueOf(http.NewRequestWithContext), + "NewResponseController": reflect.ValueOf(http.NewResponseController), "NewServeMux": reflect.ValueOf(http.NewServeMux), "NoBody": reflect.ValueOf(&http.NoBody).Elem(), "NotFound": reflect.ValueOf(http.NotFound), @@ -170,31 +172,32 @@ func init() { "TrailerPrefix": reflect.ValueOf(constant.MakeFromLiteral("\"Trailer:\"", token.STRING, 0)), // type definitions - "Client": reflect.ValueOf((*http.Client)(nil)), - "CloseNotifier": reflect.ValueOf((*http.CloseNotifier)(nil)), - "ConnState": reflect.ValueOf((*http.ConnState)(nil)), - "Cookie": reflect.ValueOf((*http.Cookie)(nil)), - "CookieJar": reflect.ValueOf((*http.CookieJar)(nil)), - "Dir": reflect.ValueOf((*http.Dir)(nil)), - "File": reflect.ValueOf((*http.File)(nil)), - "FileSystem": reflect.ValueOf((*http.FileSystem)(nil)), - "Flusher": reflect.ValueOf((*http.Flusher)(nil)), - "Handler": reflect.ValueOf((*http.Handler)(nil)), - "HandlerFunc": reflect.ValueOf((*http.HandlerFunc)(nil)), - "Header": reflect.ValueOf((*http.Header)(nil)), - "Hijacker": reflect.ValueOf((*http.Hijacker)(nil)), - "MaxBytesError": reflect.ValueOf((*http.MaxBytesError)(nil)), - "ProtocolError": reflect.ValueOf((*http.ProtocolError)(nil)), - "PushOptions": reflect.ValueOf((*http.PushOptions)(nil)), - "Pusher": reflect.ValueOf((*http.Pusher)(nil)), - "Request": reflect.ValueOf((*http.Request)(nil)), - "Response": reflect.ValueOf((*http.Response)(nil)), - "ResponseWriter": reflect.ValueOf((*http.ResponseWriter)(nil)), - "RoundTripper": reflect.ValueOf((*http.RoundTripper)(nil)), - "SameSite": reflect.ValueOf((*http.SameSite)(nil)), - "ServeMux": reflect.ValueOf((*http.ServeMux)(nil)), - "Server": reflect.ValueOf((*http.Server)(nil)), - "Transport": reflect.ValueOf((*http.Transport)(nil)), + "Client": reflect.ValueOf((*http.Client)(nil)), + "CloseNotifier": reflect.ValueOf((*http.CloseNotifier)(nil)), + "ConnState": reflect.ValueOf((*http.ConnState)(nil)), + "Cookie": reflect.ValueOf((*http.Cookie)(nil)), + "CookieJar": reflect.ValueOf((*http.CookieJar)(nil)), + "Dir": reflect.ValueOf((*http.Dir)(nil)), + "File": reflect.ValueOf((*http.File)(nil)), + "FileSystem": reflect.ValueOf((*http.FileSystem)(nil)), + "Flusher": reflect.ValueOf((*http.Flusher)(nil)), + "Handler": reflect.ValueOf((*http.Handler)(nil)), + "HandlerFunc": reflect.ValueOf((*http.HandlerFunc)(nil)), + "Header": reflect.ValueOf((*http.Header)(nil)), + "Hijacker": reflect.ValueOf((*http.Hijacker)(nil)), + "MaxBytesError": reflect.ValueOf((*http.MaxBytesError)(nil)), + "ProtocolError": reflect.ValueOf((*http.ProtocolError)(nil)), + "PushOptions": reflect.ValueOf((*http.PushOptions)(nil)), + "Pusher": reflect.ValueOf((*http.Pusher)(nil)), + "Request": reflect.ValueOf((*http.Request)(nil)), + "Response": reflect.ValueOf((*http.Response)(nil)), + "ResponseController": reflect.ValueOf((*http.ResponseController)(nil)), + "ResponseWriter": reflect.ValueOf((*http.ResponseWriter)(nil)), + "RoundTripper": reflect.ValueOf((*http.RoundTripper)(nil)), + "SameSite": reflect.ValueOf((*http.SameSite)(nil)), + "ServeMux": reflect.ValueOf((*http.ServeMux)(nil)), + "Server": reflect.ValueOf((*http.Server)(nil)), + "Transport": reflect.ValueOf((*http.Transport)(nil)), // interface wrapper definitions "_CloseNotifier": reflect.ValueOf((*_net_http_CloseNotifier)(nil)), diff --git a/stdlib/go1_19_net_http_cgi.go b/stdlib/go1_21_net_http_cgi.go similarity index 89% rename from stdlib/go1_19_net_http_cgi.go rename to stdlib/go1_21_net_http_cgi.go index 8d1dbce4..7b4026da 100644 --- a/stdlib/go1_19_net_http_cgi.go +++ b/stdlib/go1_21_net_http_cgi.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/cgi'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_http_cookiejar.go b/stdlib/go1_21_net_http_cookiejar.go similarity index 95% rename from stdlib/go1_19_net_http_cookiejar.go rename to stdlib/go1_21_net_http_cookiejar.go index be029ed5..006535c8 100644 --- a/stdlib/go1_19_net_http_cookiejar.go +++ b/stdlib/go1_21_net_http_cookiejar.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/cookiejar'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_http_fcgi.go b/stdlib/go1_21_net_http_fcgi.go similarity index 90% rename from stdlib/go1_19_net_http_fcgi.go rename to stdlib/go1_21_net_http_fcgi.go index 3d4309f3..31dd9459 100644 --- a/stdlib/go1_19_net_http_fcgi.go +++ b/stdlib/go1_21_net_http_fcgi.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/fcgi'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_http_httptest.go b/stdlib/go1_21_net_http_httptest.go similarity index 94% rename from stdlib/go1_19_net_http_httptest.go rename to stdlib/go1_21_net_http_httptest.go index 5e2f6746..1fc287b2 100644 --- a/stdlib/go1_19_net_http_httptest.go +++ b/stdlib/go1_21_net_http_httptest.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/httptest'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_http_httptrace.go b/stdlib/go1_21_net_http_httptrace.go similarity index 93% rename from stdlib/go1_19_net_http_httptrace.go rename to stdlib/go1_21_net_http_httptrace.go index e0232278..0abf95bf 100644 --- a/stdlib/go1_19_net_http_httptrace.go +++ b/stdlib/go1_21_net_http_httptrace.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/httptrace'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_http_httputil.go b/stdlib/go1_21_net_http_httputil.go similarity index 95% rename from stdlib/go1_19_net_http_httputil.go rename to stdlib/go1_21_net_http_httputil.go index 2fb8bf4a..7b69ea75 100644 --- a/stdlib/go1_19_net_http_httputil.go +++ b/stdlib/go1_21_net_http_httputil.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/httputil'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -30,6 +30,7 @@ func init() { // type definitions "BufferPool": reflect.ValueOf((*httputil.BufferPool)(nil)), "ClientConn": reflect.ValueOf((*httputil.ClientConn)(nil)), + "ProxyRequest": reflect.ValueOf((*httputil.ProxyRequest)(nil)), "ReverseProxy": reflect.ValueOf((*httputil.ReverseProxy)(nil)), "ServerConn": reflect.ValueOf((*httputil.ServerConn)(nil)), diff --git a/stdlib/go1_19_net_http_pprof.go b/stdlib/go1_21_net_http_pprof.go similarity index 90% rename from stdlib/go1_19_net_http_pprof.go rename to stdlib/go1_21_net_http_pprof.go index a8fbbc58..dfcb7347 100644 --- a/stdlib/go1_19_net_http_pprof.go +++ b/stdlib/go1_21_net_http_pprof.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/http/pprof'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_mail.go b/stdlib/go1_21_net_mail.go similarity index 93% rename from stdlib/go1_19_net_mail.go rename to stdlib/go1_21_net_mail.go index 4c9f2161..fc6bb749 100644 --- a/stdlib/go1_19_net_mail.go +++ b/stdlib/go1_21_net_mail.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/mail'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_net_netip.go b/stdlib/go1_21_net_netip.go new file mode 100644 index 00000000..1a50ba1c --- /dev/null +++ b/stdlib/go1_21_net_netip.go @@ -0,0 +1,38 @@ +// Code generated by 'yaegi extract net/netip'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "net/netip" + "reflect" +) + +func init() { + Symbols["net/netip/netip"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AddrFrom16": reflect.ValueOf(netip.AddrFrom16), + "AddrFrom4": reflect.ValueOf(netip.AddrFrom4), + "AddrFromSlice": reflect.ValueOf(netip.AddrFromSlice), + "AddrPortFrom": reflect.ValueOf(netip.AddrPortFrom), + "IPv4Unspecified": reflect.ValueOf(netip.IPv4Unspecified), + "IPv6LinkLocalAllNodes": reflect.ValueOf(netip.IPv6LinkLocalAllNodes), + "IPv6LinkLocalAllRouters": reflect.ValueOf(netip.IPv6LinkLocalAllRouters), + "IPv6Loopback": reflect.ValueOf(netip.IPv6Loopback), + "IPv6Unspecified": reflect.ValueOf(netip.IPv6Unspecified), + "MustParseAddr": reflect.ValueOf(netip.MustParseAddr), + "MustParseAddrPort": reflect.ValueOf(netip.MustParseAddrPort), + "MustParsePrefix": reflect.ValueOf(netip.MustParsePrefix), + "ParseAddr": reflect.ValueOf(netip.ParseAddr), + "ParseAddrPort": reflect.ValueOf(netip.ParseAddrPort), + "ParsePrefix": reflect.ValueOf(netip.ParsePrefix), + "PrefixFrom": reflect.ValueOf(netip.PrefixFrom), + + // type definitions + "Addr": reflect.ValueOf((*netip.Addr)(nil)), + "AddrPort": reflect.ValueOf((*netip.AddrPort)(nil)), + "Prefix": reflect.ValueOf((*netip.Prefix)(nil)), + } +} diff --git a/stdlib/go1_19_net_rpc.go b/stdlib/go1_21_net_rpc.go similarity index 98% rename from stdlib/go1_19_net_rpc.go rename to stdlib/go1_21_net_rpc.go index 1eb7dbee..869c1ca1 100644 --- a/stdlib/go1_19_net_rpc.go +++ b/stdlib/go1_21_net_rpc.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/rpc'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_rpc_jsonrpc.go b/stdlib/go1_21_net_rpc_jsonrpc.go similarity index 90% rename from stdlib/go1_19_net_rpc_jsonrpc.go rename to stdlib/go1_21_net_rpc_jsonrpc.go index 9208d55b..c7fbc5c0 100644 --- a/stdlib/go1_19_net_rpc_jsonrpc.go +++ b/stdlib/go1_21_net_rpc_jsonrpc.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/rpc/jsonrpc'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_smtp.go b/stdlib/go1_21_net_smtp.go similarity index 95% rename from stdlib/go1_19_net_smtp.go rename to stdlib/go1_21_net_smtp.go index d5601326..cd5826ce 100644 --- a/stdlib/go1_19_net_smtp.go +++ b/stdlib/go1_21_net_smtp.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/smtp'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_textproto.go b/stdlib/go1_21_net_textproto.go similarity index 95% rename from stdlib/go1_19_net_textproto.go rename to stdlib/go1_21_net_textproto.go index b7dc2bfa..cd7da3f7 100644 --- a/stdlib/go1_19_net_textproto.go +++ b/stdlib/go1_21_net_textproto.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/textproto'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_net_url.go b/stdlib/go1_21_net_url.go similarity index 95% rename from stdlib/go1_19_net_url.go rename to stdlib/go1_21_net_url.go index 161c3673..5a25bd1d 100644 --- a/stdlib/go1_19_net_url.go +++ b/stdlib/go1_21_net_url.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract net/url'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_os.go b/stdlib/go1_21_os.go similarity index 99% rename from stdlib/go1_19_os.go rename to stdlib/go1_21_os.go index a350c12f..69d43e7b 100644 --- a/stdlib/go1_19_os.go +++ b/stdlib/go1_21_os.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract os'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_os_signal.go b/stdlib/go1_21_os_signal.go similarity index 91% rename from stdlib/go1_19_os_signal.go rename to stdlib/go1_21_os_signal.go index f839d626..05e23827 100644 --- a/stdlib/go1_19_os_signal.go +++ b/stdlib/go1_21_os_signal.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract os/signal'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_os_user.go b/stdlib/go1_21_os_user.go similarity index 94% rename from stdlib/go1_19_os_user.go rename to stdlib/go1_21_os_user.go index 221ad491..4a08e19b 100644 --- a/stdlib/go1_19_os_user.go +++ b/stdlib/go1_21_os_user.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract os/user'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_path.go b/stdlib/go1_21_path.go similarity index 92% rename from stdlib/go1_19_path.go rename to stdlib/go1_21_path.go index 606f9a64..67f617cb 100644 --- a/stdlib/go1_19_path.go +++ b/stdlib/go1_21_path.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract path'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_path_filepath.go b/stdlib/go1_21_path_filepath.go similarity index 91% rename from stdlib/go1_19_path_filepath.go rename to stdlib/go1_21_path_filepath.go index b5ec0eea..c865fc3f 100644 --- a/stdlib/go1_19_path_filepath.go +++ b/stdlib/go1_21_path_filepath.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract path/filepath'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -26,11 +26,13 @@ func init() { "Glob": reflect.ValueOf(filepath.Glob), "HasPrefix": reflect.ValueOf(filepath.HasPrefix), "IsAbs": reflect.ValueOf(filepath.IsAbs), + "IsLocal": reflect.ValueOf(filepath.IsLocal), "Join": reflect.ValueOf(filepath.Join), "ListSeparator": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), "Match": reflect.ValueOf(filepath.Match), "Rel": reflect.ValueOf(filepath.Rel), "Separator": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SkipAll": reflect.ValueOf(&filepath.SkipAll).Elem(), "SkipDir": reflect.ValueOf(&filepath.SkipDir).Elem(), "Split": reflect.ValueOf(filepath.Split), "SplitList": reflect.ValueOf(filepath.SplitList), diff --git a/stdlib/go1_19_reflect.go b/stdlib/go1_21_reflect.go similarity index 99% rename from stdlib/go1_19_reflect.go rename to stdlib/go1_21_reflect.go index ba6eb595..d2e5c1ba 100644 --- a/stdlib/go1_19_reflect.go +++ b/stdlib/go1_21_reflect.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract reflect'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_regexp.go b/stdlib/go1_21_regexp.go similarity index 93% rename from stdlib/go1_19_regexp.go rename to stdlib/go1_21_regexp.go index 8d642b50..ee96b6b4 100644 --- a/stdlib/go1_19_regexp.go +++ b/stdlib/go1_21_regexp.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract regexp'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_regexp_syntax.go b/stdlib/go1_21_regexp_syntax.go similarity index 98% rename from stdlib/go1_19_regexp_syntax.go rename to stdlib/go1_21_regexp_syntax.go index 39061c92..ae41e6d5 100644 --- a/stdlib/go1_19_regexp_syntax.go +++ b/stdlib/go1_21_regexp_syntax.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract regexp/syntax'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -32,6 +32,7 @@ func init() { "ErrInvalidRepeatOp": reflect.ValueOf(syntax.ErrInvalidRepeatOp), "ErrInvalidRepeatSize": reflect.ValueOf(syntax.ErrInvalidRepeatSize), "ErrInvalidUTF8": reflect.ValueOf(syntax.ErrInvalidUTF8), + "ErrLarge": reflect.ValueOf(syntax.ErrLarge), "ErrMissingBracket": reflect.ValueOf(syntax.ErrMissingBracket), "ErrMissingParen": reflect.ValueOf(syntax.ErrMissingParen), "ErrMissingRepeatArgument": reflect.ValueOf(syntax.ErrMissingRepeatArgument), diff --git a/stdlib/go1_19_runtime.go b/stdlib/go1_21_runtime.go similarity index 95% rename from stdlib/go1_19_runtime.go rename to stdlib/go1_21_runtime.go index a548c284..4b52be8d 100644 --- a/stdlib/go1_19_runtime.go +++ b/stdlib/go1_21_runtime.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -61,6 +61,8 @@ func init() { "Func": reflect.ValueOf((*runtime.Func)(nil)), "MemProfileRecord": reflect.ValueOf((*runtime.MemProfileRecord)(nil)), "MemStats": reflect.ValueOf((*runtime.MemStats)(nil)), + "PanicNilError": reflect.ValueOf((*runtime.PanicNilError)(nil)), + "Pinner": reflect.ValueOf((*runtime.Pinner)(nil)), "StackRecord": reflect.ValueOf((*runtime.StackRecord)(nil)), "TypeAssertionError": reflect.ValueOf((*runtime.TypeAssertionError)(nil)), diff --git a/stdlib/go1_19_runtime_debug.go b/stdlib/go1_21_runtime_debug.go similarity index 95% rename from stdlib/go1_19_runtime_debug.go rename to stdlib/go1_21_runtime_debug.go index 482752e3..f6ae8093 100644 --- a/stdlib/go1_19_runtime_debug.go +++ b/stdlib/go1_21_runtime_debug.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/debug'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_runtime_metrics.go b/stdlib/go1_21_runtime_metrics.go similarity index 94% rename from stdlib/go1_19_runtime_metrics.go rename to stdlib/go1_21_runtime_metrics.go index 60023674..0b90bdea 100644 --- a/stdlib/go1_19_runtime_metrics.go +++ b/stdlib/go1_21_runtime_metrics.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/metrics'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_runtime_pprof.go b/stdlib/go1_21_runtime_pprof.go similarity index 95% rename from stdlib/go1_19_runtime_pprof.go rename to stdlib/go1_21_runtime_pprof.go index fa688e46..d3552932 100644 --- a/stdlib/go1_19_runtime_pprof.go +++ b/stdlib/go1_21_runtime_pprof.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/pprof'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_runtime_trace.go b/stdlib/go1_21_runtime_trace.go similarity index 93% rename from stdlib/go1_19_runtime_trace.go rename to stdlib/go1_21_runtime_trace.go index e97d4c70..9c497f2d 100644 --- a/stdlib/go1_19_runtime_trace.go +++ b/stdlib/go1_21_runtime_trace.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract runtime/trace'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_slices.go b/stdlib/go1_21_slices.go new file mode 100644 index 00000000..976da044 --- /dev/null +++ b/stdlib/go1_21_slices.go @@ -0,0 +1,14 @@ +// Code generated by 'yaegi extract slices'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "reflect" +) + +func init() { + Symbols["slices/slices"] = map[string]reflect.Value{} +} diff --git a/stdlib/go1_19_sort.go b/stdlib/go1_21_sort.go similarity index 97% rename from stdlib/go1_19_sort.go rename to stdlib/go1_21_sort.go index eab0b2b9..7977b213 100644 --- a/stdlib/go1_19_sort.go +++ b/stdlib/go1_21_sort.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract sort'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_strconv.go b/stdlib/go1_21_strconv.go similarity index 98% rename from stdlib/go1_19_strconv.go rename to stdlib/go1_21_strconv.go index 6074210c..d5a0b683 100644 --- a/stdlib/go1_19_strconv.go +++ b/stdlib/go1_21_strconv.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract strconv'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_strings.go b/stdlib/go1_21_strings.go similarity index 93% rename from stdlib/go1_19_strings.go rename to stdlib/go1_21_strings.go index 6dfed23b..5c29e958 100644 --- a/stdlib/go1_19_strings.go +++ b/stdlib/go1_21_strings.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract strings'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -17,9 +17,12 @@ func init() { "Compare": reflect.ValueOf(strings.Compare), "Contains": reflect.ValueOf(strings.Contains), "ContainsAny": reflect.ValueOf(strings.ContainsAny), + "ContainsFunc": reflect.ValueOf(strings.ContainsFunc), "ContainsRune": reflect.ValueOf(strings.ContainsRune), "Count": reflect.ValueOf(strings.Count), "Cut": reflect.ValueOf(strings.Cut), + "CutPrefix": reflect.ValueOf(strings.CutPrefix), + "CutSuffix": reflect.ValueOf(strings.CutSuffix), "EqualFold": reflect.ValueOf(strings.EqualFold), "Fields": reflect.ValueOf(strings.Fields), "FieldsFunc": reflect.ValueOf(strings.FieldsFunc), diff --git a/stdlib/go1_19_sync.go b/stdlib/go1_21_sync.go similarity index 88% rename from stdlib/go1_19_sync.go rename to stdlib/go1_21_sync.go index 7777e31b..365be1b1 100644 --- a/stdlib/go1_19_sync.go +++ b/stdlib/go1_21_sync.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract sync'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -13,7 +13,8 @@ import ( func init() { Symbols["sync/sync"] = map[string]reflect.Value{ // function, constant and variable definitions - "NewCond": reflect.ValueOf(sync.NewCond), + "NewCond": reflect.ValueOf(sync.NewCond), + "OnceFunc": reflect.ValueOf(sync.OnceFunc), // type definitions "Cond": reflect.ValueOf((*sync.Cond)(nil)), diff --git a/stdlib/go1_19_sync_atomic.go b/stdlib/go1_21_sync_atomic.go similarity index 97% rename from stdlib/go1_19_sync_atomic.go rename to stdlib/go1_21_sync_atomic.go index 1ff45ecb..054ce7fc 100644 --- a/stdlib/go1_19_sync_atomic.go +++ b/stdlib/go1_21_sync_atomic.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract sync/atomic'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_testing.go b/stdlib/go1_21_testing.go similarity index 97% rename from stdlib/go1_19_testing.go rename to stdlib/go1_21_testing.go index 424eba41..c04fa0ff 100644 --- a/stdlib/go1_19_testing.go +++ b/stdlib/go1_21_testing.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -25,6 +25,7 @@ func init() { "RunExamples": reflect.ValueOf(testing.RunExamples), "RunTests": reflect.ValueOf(testing.RunTests), "Short": reflect.ValueOf(testing.Short), + "Testing": reflect.ValueOf(testing.Testing), "Verbose": reflect.ValueOf(testing.Verbose), // type definitions diff --git a/stdlib/go1_19_testing_fstest.go b/stdlib/go1_21_testing_fstest.go similarity index 88% rename from stdlib/go1_19_testing_fstest.go rename to stdlib/go1_21_testing_fstest.go index acc45ee4..7627396f 100644 --- a/stdlib/go1_19_testing_fstest.go +++ b/stdlib/go1_21_testing_fstest.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing/fstest'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_testing_iotest.go b/stdlib/go1_21_testing_iotest.go similarity index 93% rename from stdlib/go1_19_testing_iotest.go rename to stdlib/go1_21_testing_iotest.go index f0c9d5ca..8e9abea7 100644 --- a/stdlib/go1_19_testing_iotest.go +++ b/stdlib/go1_21_testing_iotest.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing/iotest'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_testing_quick.go b/stdlib/go1_21_testing_quick.go similarity index 95% rename from stdlib/go1_19_testing_quick.go rename to stdlib/go1_21_testing_quick.go index 2d50b0ca..8e6341d3 100644 --- a/stdlib/go1_19_testing_quick.go +++ b/stdlib/go1_21_testing_quick.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract testing/quick'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_21_testing_slogtest.go b/stdlib/go1_21_testing_slogtest.go new file mode 100644 index 00000000..70f47d9d --- /dev/null +++ b/stdlib/go1_21_testing_slogtest.go @@ -0,0 +1,18 @@ +// Code generated by 'yaegi extract testing/slogtest'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package stdlib + +import ( + "reflect" + "testing/slogtest" +) + +func init() { + Symbols["testing/slogtest/slogtest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "TestHandler": reflect.ValueOf(slogtest.TestHandler), + } +} diff --git a/stdlib/go1_19_text_scanner.go b/stdlib/go1_21_text_scanner.go similarity index 97% rename from stdlib/go1_19_text_scanner.go rename to stdlib/go1_21_text_scanner.go index 305bbb68..0cb7f9a6 100644 --- a/stdlib/go1_19_text_scanner.go +++ b/stdlib/go1_21_text_scanner.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/scanner'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_text_tabwriter.go b/stdlib/go1_21_text_tabwriter.go similarity index 94% rename from stdlib/go1_19_text_tabwriter.go rename to stdlib/go1_21_text_tabwriter.go index 964c2189..f0f775c5 100644 --- a/stdlib/go1_19_text_tabwriter.go +++ b/stdlib/go1_21_text_tabwriter.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/tabwriter'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_text_template.go b/stdlib/go1_21_text_template.go similarity index 95% rename from stdlib/go1_19_text_template.go rename to stdlib/go1_21_text_template.go index d986ca36..c0473ca6 100644 --- a/stdlib/go1_19_text_template.go +++ b/stdlib/go1_21_text_template.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/template'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_text_template_parse.go b/stdlib/go1_21_text_template_parse.go similarity index 98% rename from stdlib/go1_19_text_template_parse.go rename to stdlib/go1_21_text_template_parse.go index 2354276b..deccd6d2 100644 --- a/stdlib/go1_19_text_template_parse.go +++ b/stdlib/go1_21_text_template_parse.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/go1_19_time.go b/stdlib/go1_21_time.go similarity index 93% rename from stdlib/go1_19_time.go rename to stdlib/go1_21_time.go index 5396f893..19e9ef04 100644 --- a/stdlib/go1_19_time.go +++ b/stdlib/go1_21_time.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract time'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -21,6 +21,8 @@ func init() { "April": reflect.ValueOf(time.April), "August": reflect.ValueOf(time.August), "Date": reflect.ValueOf(time.Date), + "DateOnly": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02\"", token.STRING, 0)), + "DateTime": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02 15:04:05\"", token.STRING, 0)), "December": reflect.ValueOf(time.December), "February": reflect.ValueOf(time.February), "FixedZone": reflect.ValueOf(time.FixedZone), @@ -69,6 +71,7 @@ func init() { "Sunday": reflect.ValueOf(time.Sunday), "Thursday": reflect.ValueOf(time.Thursday), "Tick": reflect.ValueOf(time.Tick), + "TimeOnly": reflect.ValueOf(constant.MakeFromLiteral("\"15:04:05\"", token.STRING, 0)), "Tuesday": reflect.ValueOf(time.Tuesday), "UTC": reflect.ValueOf(&time.UTC).Elem(), "Unix": reflect.ValueOf(time.Unix), diff --git a/stdlib/go1_19_unicode.go b/stdlib/go1_21_unicode.go similarity index 97% rename from stdlib/go1_19_unicode.go rename to stdlib/go1_21_unicode.go index ff0663b8..ee8cf67e 100644 --- a/stdlib/go1_19_unicode.go +++ b/stdlib/go1_21_unicode.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unicode'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -53,6 +53,7 @@ func init() { "Cs": reflect.ValueOf(&unicode.Cs).Elem(), "Cuneiform": reflect.ValueOf(&unicode.Cuneiform).Elem(), "Cypriot": reflect.ValueOf(&unicode.Cypriot).Elem(), + "Cypro_Minoan": reflect.ValueOf(&unicode.Cypro_Minoan).Elem(), "Cyrillic": reflect.ValueOf(&unicode.Cyrillic).Elem(), "Dash": reflect.ValueOf(&unicode.Dash).Elem(), "Deprecated": reflect.ValueOf(&unicode.Deprecated).Elem(), @@ -116,6 +117,7 @@ func init() { "Kaithi": reflect.ValueOf(&unicode.Kaithi).Elem(), "Kannada": reflect.ValueOf(&unicode.Kannada).Elem(), "Katakana": reflect.ValueOf(&unicode.Katakana).Elem(), + "Kawi": reflect.ValueOf(&unicode.Kawi).Elem(), "Kayah_Li": reflect.ValueOf(&unicode.Kayah_Li).Elem(), "Kharoshthi": reflect.ValueOf(&unicode.Kharoshthi).Elem(), "Khitan_Small_Script": reflect.ValueOf(&unicode.Khitan_Small_Script).Elem(), @@ -170,6 +172,7 @@ func init() { "Myanmar": reflect.ValueOf(&unicode.Myanmar).Elem(), "N": reflect.ValueOf(&unicode.N).Elem(), "Nabataean": reflect.ValueOf(&unicode.Nabataean).Elem(), + "Nag_Mundari": reflect.ValueOf(&unicode.Nag_Mundari).Elem(), "Nandinagari": reflect.ValueOf(&unicode.Nandinagari).Elem(), "Nd": reflect.ValueOf(&unicode.Nd).Elem(), "New_Tai_Lue": reflect.ValueOf(&unicode.New_Tai_Lue).Elem(), @@ -191,6 +194,7 @@ func init() { "Old_Sogdian": reflect.ValueOf(&unicode.Old_Sogdian).Elem(), "Old_South_Arabian": reflect.ValueOf(&unicode.Old_South_Arabian).Elem(), "Old_Turkic": reflect.ValueOf(&unicode.Old_Turkic).Elem(), + "Old_Uyghur": reflect.ValueOf(&unicode.Old_Uyghur).Elem(), "Oriya": reflect.ValueOf(&unicode.Oriya).Elem(), "Osage": reflect.ValueOf(&unicode.Osage).Elem(), "Osmanya": reflect.ValueOf(&unicode.Osmanya).Elem(), @@ -261,6 +265,7 @@ func init() { "Tai_Viet": reflect.ValueOf(&unicode.Tai_Viet).Elem(), "Takri": reflect.ValueOf(&unicode.Takri).Elem(), "Tamil": reflect.ValueOf(&unicode.Tamil).Elem(), + "Tangsa": reflect.ValueOf(&unicode.Tangsa).Elem(), "Tangut": reflect.ValueOf(&unicode.Tangut).Elem(), "Telugu": reflect.ValueOf(&unicode.Telugu).Elem(), "Terminal_Punctuation": reflect.ValueOf(&unicode.Terminal_Punctuation).Elem(), @@ -275,6 +280,7 @@ func init() { "ToLower": reflect.ValueOf(unicode.ToLower), "ToTitle": reflect.ValueOf(unicode.ToTitle), "ToUpper": reflect.ValueOf(unicode.ToUpper), + "Toto": reflect.ValueOf(&unicode.Toto).Elem(), "TurkishCase": reflect.ValueOf(&unicode.TurkishCase).Elem(), "Ugaritic": reflect.ValueOf(&unicode.Ugaritic).Elem(), "Unified_Ideograph": reflect.ValueOf(&unicode.Unified_Ideograph).Elem(), @@ -283,7 +289,8 @@ func init() { "UpperLower": reflect.ValueOf(constant.MakeFromLiteral("1114112", token.INT, 0)), "Vai": reflect.ValueOf(&unicode.Vai).Elem(), "Variation_Selector": reflect.ValueOf(&unicode.Variation_Selector).Elem(), - "Version": reflect.ValueOf(constant.MakeFromLiteral("\"13.0.0\"", token.STRING, 0)), + "Version": reflect.ValueOf(constant.MakeFromLiteral("\"15.0.0\"", token.STRING, 0)), + "Vithkuqi": reflect.ValueOf(&unicode.Vithkuqi).Elem(), "Wancho": reflect.ValueOf(&unicode.Wancho).Elem(), "Warang_Citi": reflect.ValueOf(&unicode.Warang_Citi).Elem(), "White_Space": reflect.ValueOf(&unicode.White_Space).Elem(), diff --git a/stdlib/go1_19_unicode_utf16.go b/stdlib/go1_21_unicode_utf16.go similarity index 85% rename from stdlib/go1_19_unicode_utf16.go rename to stdlib/go1_21_unicode_utf16.go index 35b84925..89f64cca 100644 --- a/stdlib/go1_19_unicode_utf16.go +++ b/stdlib/go1_21_unicode_utf16.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unicode/utf16'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib @@ -13,6 +13,7 @@ import ( func init() { Symbols["unicode/utf16/utf16"] = map[string]reflect.Value{ // function, constant and variable definitions + "AppendRune": reflect.ValueOf(utf16.AppendRune), "Decode": reflect.ValueOf(utf16.Decode), "DecodeRune": reflect.ValueOf(utf16.DecodeRune), "Encode": reflect.ValueOf(utf16.Encode), diff --git a/stdlib/go1_19_unicode_utf8.go b/stdlib/go1_21_unicode_utf8.go similarity index 96% rename from stdlib/go1_19_unicode_utf8.go rename to stdlib/go1_21_unicode_utf8.go index bed2278e..775f9521 100644 --- a/stdlib/go1_19_unicode_utf8.go +++ b/stdlib/go1_21_unicode_utf8.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unicode/utf8'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package stdlib diff --git a/stdlib/stdlib-go1.21.go b/stdlib/stdlib-go1.21.go new file mode 100644 index 00000000..a1784e9c --- /dev/null +++ b/stdlib/stdlib-go1.21.go @@ -0,0 +1,5 @@ +//go:build go1.21 + +package stdlib + +//go:generate ../internal/cmd/extract/extract cmp log/slog maps slices testing/slogtest diff --git a/stdlib/stdlib.go b/stdlib/stdlib.go index e7fcd46b..5fcfb2f3 100644 --- a/stdlib/stdlib.go +++ b/stdlib/stdlib.go @@ -1,5 +1,4 @@ -//go:build go1.19 -// +build go1.19 +//go:build go1.20 // Package stdlib provides wrappers of standard library packages to be imported natively in Yaegi. package stdlib @@ -29,7 +28,7 @@ func init() { //go:generate ../internal/cmd/extract/extract bufio bytes //go:generate ../internal/cmd/extract/extract compress/bzip2 compress/flate compress/gzip compress/lzw compress/zlib //go:generate ../internal/cmd/extract/extract container/heap container/list container/ring -//go:generate ../internal/cmd/extract/extract context crypto crypto/aes crypto/cipher crypto/des crypto/dsa crypto/ecdsa +//go:generate ../internal/cmd/extract/extract context crypto crypto/aes crypto/cipher crypto/des crypto/dsa crypto/ecdsa crypto/ecdh //go:generate ../internal/cmd/extract/extract crypto/ed25519 crypto/elliptic crypto/hmac crypto/md5 crypto/rand //go:generate ../internal/cmd/extract/extract crypto/rc4 crypto/rsa crypto/sha1 crypto/sha256 crypto/sha512 //go:generate ../internal/cmd/extract/extract crypto/subtle crypto/tls crypto/x509 crypto/x509/pkix @@ -39,8 +38,8 @@ func init() { //go:generate ../internal/cmd/extract/extract encoding/base64 encoding/binary encoding/csv encoding/gob //go:generate ../internal/cmd/extract/extract encoding/hex encoding/json encoding/pem encoding/xml //go:generate ../internal/cmd/extract/extract errors expvar flag fmt -//go:generate ../internal/cmd/extract/extract go/ast go/build go/build/constraint go/constant go/doc go/format go/importer -//go:generate ../internal/cmd/extract/extract go/parser go/printer go/scanner go/token go/types +//go:generate ../internal/cmd/extract/extract go/ast go/build go/build/constraint go/constant go/doc go/doc/comment go/format +//go:generate ../internal/cmd/extract/extract go/importer go/parser go/printer go/scanner go/token go/types //go:generate ../internal/cmd/extract/extract hash hash/adler32 hash/crc32 hash/crc64 hash/fnv hash/maphash //go:generate ../internal/cmd/extract/extract html html/template //go:generate ../internal/cmd/extract/extract image image/color image/color/palette diff --git a/stdlib/stdlibi-go1.20.go b/stdlib/stdlibi-go1.20.go deleted file mode 100644 index c112f5b4..00000000 --- a/stdlib/stdlibi-go1.20.go +++ /dev/null @@ -1,6 +0,0 @@ -//go:build go1.20 -// +build go1.20 - -package stdlib - -//go:generate ../internal/cmd/extract/extract crypto/ecdh diff --git a/stdlib/syscall/go1_19_syscall_openbsd_mips64.go b/stdlib/syscall/go1_19_syscall_openbsd_mips64.go deleted file mode 100644 index dfd3d9e4..00000000 --- a/stdlib/syscall/go1_19_syscall_openbsd_mips64.go +++ /dev/null @@ -1,2084 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package syscall - -import ( - "go/constant" - "go/token" - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), - "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), - "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), - "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), - "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), - "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), - "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), - "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), - "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), - "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), - "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), - "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), - "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "Accept": reflect.ValueOf(syscall.Accept), - "Accept4": reflect.ValueOf(syscall.Accept4), - "Access": reflect.ValueOf(syscall.Access), - "Adjtime": reflect.ValueOf(syscall.Adjtime), - "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), - "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), - "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), - "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), - "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), - "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), - "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), - "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), - "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), - "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), - "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), - "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), - "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), - "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), - "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), - "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), - "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), - "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), - "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), - "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), - "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), - "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), - "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), - "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), - "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), - "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), - "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291067", token.INT, 0)), - "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), - "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), - "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), - "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), - "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), - "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), - "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), - "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), - "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), - "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), - "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), - "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), - "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), - "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), - "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549239", token.INT, 0)), - "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), - "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), - "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), - "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), - "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), - "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), - "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), - "BPF_FILDROP_CAPTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "BPF_FILDROP_DROP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "BPF_FILDROP_PASS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), - "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), - "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), - "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), - "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), - "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), - "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), - "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "Bind": reflect.ValueOf(syscall.Bind), - "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), - "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), - "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), - "BpfInterface": reflect.ValueOf(syscall.BpfInterface), - "BpfJump": reflect.ValueOf(syscall.BpfJump), - "BpfStats": reflect.ValueOf(syscall.BpfStats), - "BpfStmt": reflect.ValueOf(syscall.BpfStmt), - "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), - "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), - "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), - "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), - "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), - "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), - "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), - "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "Chdir": reflect.ValueOf(syscall.Chdir), - "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), - "Chflags": reflect.ValueOf(syscall.Chflags), - "Chmod": reflect.ValueOf(syscall.Chmod), - "Chown": reflect.ValueOf(syscall.Chown), - "Chroot": reflect.ValueOf(syscall.Chroot), - "Clearenv": reflect.ValueOf(syscall.Clearenv), - "Close": reflect.ValueOf(syscall.Close), - "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), - "CmsgLen": reflect.ValueOf(syscall.CmsgLen), - "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), - "Connect": reflect.ValueOf(syscall.Connect), - "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), - "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), - "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), - "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), - "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), - "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "DLT_OPENFLOW": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), - "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), - "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), - "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), - "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), - "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "DLT_USBPCAP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), - "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), - "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), - "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), - "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), - "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), - "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), - "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), - "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), - "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), - "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), - "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), - "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), - "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), - "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), - "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), - "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), - "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "Dup": reflect.ValueOf(syscall.Dup), - "Dup2": reflect.ValueOf(syscall.Dup2), - "E2BIG": reflect.ValueOf(syscall.E2BIG), - "EACCES": reflect.ValueOf(syscall.EACCES), - "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), - "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), - "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), - "EAGAIN": reflect.ValueOf(syscall.EAGAIN), - "EALREADY": reflect.ValueOf(syscall.EALREADY), - "EAUTH": reflect.ValueOf(syscall.EAUTH), - "EBADF": reflect.ValueOf(syscall.EBADF), - "EBADMSG": reflect.ValueOf(syscall.EBADMSG), - "EBADRPC": reflect.ValueOf(syscall.EBADRPC), - "EBUSY": reflect.ValueOf(syscall.EBUSY), - "ECANCELED": reflect.ValueOf(syscall.ECANCELED), - "ECHILD": reflect.ValueOf(syscall.ECHILD), - "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), - "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), - "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), - "EDEADLK": reflect.ValueOf(syscall.EDEADLK), - "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), - "EDOM": reflect.ValueOf(syscall.EDOM), - "EDQUOT": reflect.ValueOf(syscall.EDQUOT), - "EEXIST": reflect.ValueOf(syscall.EEXIST), - "EFAULT": reflect.ValueOf(syscall.EFAULT), - "EFBIG": reflect.ValueOf(syscall.EFBIG), - "EFTYPE": reflect.ValueOf(syscall.EFTYPE), - "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), - "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), - "EIDRM": reflect.ValueOf(syscall.EIDRM), - "EILSEQ": reflect.ValueOf(syscall.EILSEQ), - "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), - "EINTR": reflect.ValueOf(syscall.EINTR), - "EINVAL": reflect.ValueOf(syscall.EINVAL), - "EIO": reflect.ValueOf(syscall.EIO), - "EIPSEC": reflect.ValueOf(syscall.EIPSEC), - "EISCONN": reflect.ValueOf(syscall.EISCONN), - "EISDIR": reflect.ValueOf(syscall.EISDIR), - "ELAST": reflect.ValueOf(syscall.ELAST), - "ELOOP": reflect.ValueOf(syscall.ELOOP), - "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), - "EMFILE": reflect.ValueOf(syscall.EMFILE), - "EMLINK": reflect.ValueOf(syscall.EMLINK), - "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), - "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), - "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), - "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), - "ENETRESET": reflect.ValueOf(syscall.ENETRESET), - "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), - "ENFILE": reflect.ValueOf(syscall.ENFILE), - "ENOATTR": reflect.ValueOf(syscall.ENOATTR), - "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), - "ENODEV": reflect.ValueOf(syscall.ENODEV), - "ENOENT": reflect.ValueOf(syscall.ENOENT), - "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), - "ENOLCK": reflect.ValueOf(syscall.ENOLCK), - "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), - "ENOMEM": reflect.ValueOf(syscall.ENOMEM), - "ENOMSG": reflect.ValueOf(syscall.ENOMSG), - "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), - "ENOSPC": reflect.ValueOf(syscall.ENOSPC), - "ENOSYS": reflect.ValueOf(syscall.ENOSYS), - "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), - "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), - "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), - "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), - "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), - "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), - "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), - "ENOTTY": reflect.ValueOf(syscall.ENOTTY), - "ENXIO": reflect.ValueOf(syscall.ENXIO), - "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), - "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), - "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), - "EPERM": reflect.ValueOf(syscall.EPERM), - "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), - "EPIPE": reflect.ValueOf(syscall.EPIPE), - "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), - "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), - "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), - "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), - "EPROTO": reflect.ValueOf(syscall.EPROTO), - "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), - "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), - "ERANGE": reflect.ValueOf(syscall.ERANGE), - "EREMOTE": reflect.ValueOf(syscall.EREMOTE), - "EROFS": reflect.ValueOf(syscall.EROFS), - "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), - "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), - "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), - "ESPIPE": reflect.ValueOf(syscall.ESPIPE), - "ESRCH": reflect.ValueOf(syscall.ESRCH), - "ESTALE": reflect.ValueOf(syscall.ESTALE), - "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), - "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), - "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), - "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), - "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), - "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), - "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), - "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), - "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), - "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), - "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), - "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), - "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), - "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), - "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), - "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), - "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), - "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), - "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), - "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), - "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), - "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), - "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), - "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), - "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), - "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), - "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), - "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), - "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), - "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), - "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), - "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), - "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), - "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), - "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), - "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), - "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), - "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), - "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), - "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), - "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), - "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), - "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), - "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), - "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), - "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), - "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), - "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), - "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), - "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), - "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), - "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), - "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), - "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), - "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), - "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), - "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), - "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), - "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), - "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), - "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), - "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), - "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), - "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), - "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), - "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), - "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), - "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), - "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), - "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), - "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), - "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), - "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), - "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), - "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), - "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), - "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), - "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), - "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), - "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), - "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), - "ETHERTYPE_MACSEC": reflect.ValueOf(constant.MakeFromLiteral("35045", token.INT, 0)), - "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), - "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), - "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), - "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), - "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), - "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), - "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), - "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), - "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), - "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), - "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), - "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), - "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), - "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), - "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), - "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), - "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), - "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), - "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), - "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), - "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), - "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), - "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), - "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), - "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), - "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), - "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), - "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), - "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), - "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), - "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), - "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), - "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), - "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), - "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), - "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), - "ETHERTYPE_PBB": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), - "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), - "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), - "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), - "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), - "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), - "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), - "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), - "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), - "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), - "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), - "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), - "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), - "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), - "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), - "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), - "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), - "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), - "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), - "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), - "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), - "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), - "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), - "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), - "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), - "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), - "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), - "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), - "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), - "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), - "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), - "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), - "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), - "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), - "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), - "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), - "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), - "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), - "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), - "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), - "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), - "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), - "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), - "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), - "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), - "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), - "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), - "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), - "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), - "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), - "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), - "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), - "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), - "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), - "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), - "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), - "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), - "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), - "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), - "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), - "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), - "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), - "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), - "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), - "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), - "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), - "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), - "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), - "ETHER_MAX_HARDMTU_LEN": reflect.ValueOf(constant.MakeFromLiteral("65435", token.INT, 0)), - "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), - "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), - "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), - "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), - "EUSERS": reflect.ValueOf(syscall.EUSERS), - "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), - "EVFILT_DEVICE": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), - "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), - "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), - "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), - "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), - "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), - "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), - "EVL_ENCAPLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "EVL_PRIO_BITS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "EVL_PRIO_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "EVL_VLID_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), - "EVL_VLID_MAX": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), - "EVL_VLID_MIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "EVL_VLID_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), - "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), - "EXDEV": reflect.ValueOf(syscall.EXDEV), - "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), - "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), - "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "Environ": reflect.ValueOf(syscall.Environ), - "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), - "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "F_ISATTY": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "Fchdir": reflect.ValueOf(syscall.Fchdir), - "Fchflags": reflect.ValueOf(syscall.Fchflags), - "Fchmod": reflect.ValueOf(syscall.Fchmod), - "Fchown": reflect.ValueOf(syscall.Fchown), - "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), - "Flock": reflect.ValueOf(syscall.Flock), - "FlushBpf": reflect.ValueOf(syscall.FlushBpf), - "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), - "Fpathconf": reflect.ValueOf(syscall.Fpathconf), - "Fstat": reflect.ValueOf(syscall.Fstat), - "Fstatfs": reflect.ValueOf(syscall.Fstatfs), - "Fsync": reflect.ValueOf(syscall.Fsync), - "Ftruncate": reflect.ValueOf(syscall.Ftruncate), - "Futimes": reflect.ValueOf(syscall.Futimes), - "Getdirentries": reflect.ValueOf(syscall.Getdirentries), - "Getegid": reflect.ValueOf(syscall.Getegid), - "Getenv": reflect.ValueOf(syscall.Getenv), - "Geteuid": reflect.ValueOf(syscall.Geteuid), - "Getfsstat": reflect.ValueOf(syscall.Getfsstat), - "Getgid": reflect.ValueOf(syscall.Getgid), - "Getgroups": reflect.ValueOf(syscall.Getgroups), - "Getpagesize": reflect.ValueOf(syscall.Getpagesize), - "Getpeername": reflect.ValueOf(syscall.Getpeername), - "Getpgid": reflect.ValueOf(syscall.Getpgid), - "Getpgrp": reflect.ValueOf(syscall.Getpgrp), - "Getpid": reflect.ValueOf(syscall.Getpid), - "Getppid": reflect.ValueOf(syscall.Getppid), - "Getpriority": reflect.ValueOf(syscall.Getpriority), - "Getrlimit": reflect.ValueOf(syscall.Getrlimit), - "Getrusage": reflect.ValueOf(syscall.Getrusage), - "Getsid": reflect.ValueOf(syscall.Getsid), - "Getsockname": reflect.ValueOf(syscall.Getsockname), - "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), - "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), - "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), - "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), - "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), - "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), - "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), - "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), - "Getuid": reflect.ValueOf(syscall.Getuid), - "Getwd": reflect.ValueOf(syscall.Getwd), - "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), - "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), - "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), - "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), - "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), - "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), - "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), - "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), - "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), - "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), - "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), - "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), - "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), - "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), - "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), - "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), - "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), - "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), - "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), - "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), - "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), - "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), - "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), - "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), - "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), - "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), - "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), - "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), - "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), - "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), - "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), - "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), - "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), - "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), - "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), - "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), - "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), - "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), - "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), - "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), - "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), - "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), - "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), - "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), - "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), - "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), - "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), - "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), - "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), - "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), - "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), - "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), - "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), - "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), - "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), - "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), - "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), - "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), - "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), - "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), - "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), - "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), - "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), - "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), - "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), - "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), - "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), - "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), - "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), - "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), - "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), - "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), - "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), - "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), - "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), - "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), - "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), - "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), - "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), - "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), - "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), - "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), - "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), - "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), - "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), - "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), - "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), - "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), - "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), - "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), - "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), - "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), - "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), - "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), - "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), - "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), - "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), - "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), - "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), - "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), - "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), - "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), - "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), - "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), - "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), - "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), - "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), - "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), - "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), - "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), - "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), - "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), - "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), - "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), - "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), - "IFT_MBIM": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), - "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), - "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), - "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), - "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), - "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), - "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), - "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), - "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), - "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), - "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), - "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), - "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), - "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), - "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), - "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), - "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), - "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), - "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), - "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), - "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), - "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), - "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), - "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), - "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), - "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), - "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), - "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), - "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), - "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), - "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), - "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), - "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), - "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), - "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), - "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), - "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), - "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), - "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), - "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), - "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), - "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), - "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), - "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), - "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), - "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), - "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), - "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), - "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), - "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), - "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), - "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), - "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), - "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), - "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), - "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), - "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), - "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), - "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), - "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), - "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), - "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), - "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), - "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), - "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), - "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), - "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), - "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), - "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), - "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), - "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), - "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), - "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), - "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), - "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), - "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), - "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), - "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), - "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), - "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), - "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), - "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), - "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), - "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), - "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), - "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), - "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), - "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), - "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), - "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), - "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), - "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), - "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), - "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), - "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), - "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), - "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), - "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), - "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), - "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), - "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), - "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), - "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), - "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), - "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), - "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), - "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), - "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), - "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), - "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), - "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), - "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), - "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), - "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), - "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), - "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), - "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), - "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), - "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), - "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), - "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), - "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), - "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), - "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), - "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), - "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), - "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), - "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), - "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), - "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), - "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), - "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), - "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), - "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), - "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), - "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), - "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), - "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), - "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), - "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), - "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), - "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), - "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), - "IPV6_MINHOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), - "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), - "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), - "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), - "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), - "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), - "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), - "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), - "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), - "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), - "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), - "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), - "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), - "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), - "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), - "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), - "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), - "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), - "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), - "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), - "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), - "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), - "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), - "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), - "IP_IPDEFTTL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), - "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), - "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), - "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), - "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), - "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), - "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), - "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), - "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), - "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), - "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), - "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), - "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), - "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), - "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), - "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), - "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), - "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), - "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), - "Issetugid": reflect.ValueOf(syscall.Issetugid), - "Kevent": reflect.ValueOf(syscall.Kevent), - "Kqueue": reflect.ValueOf(syscall.Kqueue), - "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "Lchown": reflect.ValueOf(syscall.Lchown), - "Link": reflect.ValueOf(syscall.Link), - "Listen": reflect.ValueOf(syscall.Listen), - "Lstat": reflect.ValueOf(syscall.Lstat), - "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "MAP_CONCEAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("65527", token.INT, 0)), - "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MAP_INHERIT_ZERO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "Mkdir": reflect.ValueOf(syscall.Mkdir), - "Mkfifo": reflect.ValueOf(syscall.Mkfifo), - "Mknod": reflect.ValueOf(syscall.Mknod), - "Mmap": reflect.ValueOf(syscall.Mmap), - "Munmap": reflect.ValueOf(syscall.Munmap), - "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "NET_RT_IFNAMES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), - "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "NOTE_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), - "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), - "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), - "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), - "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), - "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "Nanosleep": reflect.ValueOf(syscall.Nanosleep), - "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), - "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), - "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), - "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), - "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "Open": reflect.ValueOf(syscall.Open), - "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), - "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "ParseDirent": reflect.ValueOf(syscall.ParseDirent), - "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), - "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), - "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), - "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), - "Pathconf": reflect.ValueOf(syscall.Pathconf), - "Pipe": reflect.ValueOf(syscall.Pipe), - "Pipe2": reflect.ValueOf(syscall.Pipe2), - "Pread": reflect.ValueOf(syscall.Pread), - "Pwrite": reflect.ValueOf(syscall.Pwrite), - "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), - "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "RTAX_BFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "RTAX_DNS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "RTAX_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "RTAX_STATIC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "RTA_BFD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "RTA_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "RTA_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "RTA_STATIC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "RTF_BFD": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), - "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), - "RTF_CACHED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), - "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), - "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "RTF_CONNECTED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), - "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("17890312", token.INT, 0)), - "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), - "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), - "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), - "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "RTM_80211INFO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), - "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "RTM_BFD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), - "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "RTM_CHGADDRATTR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "RTM_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), - "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "RTM_PROPOSAL": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), - "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), - "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "RT_TABLEID_BITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "RT_TABLEID_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), - "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "Read": reflect.ValueOf(syscall.Read), - "ReadDirent": reflect.ValueOf(syscall.ReadDirent), - "Readlink": reflect.ValueOf(syscall.Readlink), - "Recvfrom": reflect.ValueOf(syscall.Recvfrom), - "Recvmsg": reflect.ValueOf(syscall.Recvmsg), - "Rename": reflect.ValueOf(syscall.Rename), - "Revoke": reflect.ValueOf(syscall.Revoke), - "Rmdir": reflect.ValueOf(syscall.Rmdir), - "RouteRIB": reflect.ValueOf(syscall.RouteRIB), - "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "SIGABRT": reflect.ValueOf(syscall.SIGABRT), - "SIGALRM": reflect.ValueOf(syscall.SIGALRM), - "SIGBUS": reflect.ValueOf(syscall.SIGBUS), - "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), - "SIGCONT": reflect.ValueOf(syscall.SIGCONT), - "SIGEMT": reflect.ValueOf(syscall.SIGEMT), - "SIGFPE": reflect.ValueOf(syscall.SIGFPE), - "SIGHUP": reflect.ValueOf(syscall.SIGHUP), - "SIGILL": reflect.ValueOf(syscall.SIGILL), - "SIGINFO": reflect.ValueOf(syscall.SIGINFO), - "SIGINT": reflect.ValueOf(syscall.SIGINT), - "SIGIO": reflect.ValueOf(syscall.SIGIO), - "SIGIOT": reflect.ValueOf(syscall.SIGIOT), - "SIGKILL": reflect.ValueOf(syscall.SIGKILL), - "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), - "SIGPROF": reflect.ValueOf(syscall.SIGPROF), - "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), - "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), - "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), - "SIGSYS": reflect.ValueOf(syscall.SIGSYS), - "SIGTERM": reflect.ValueOf(syscall.SIGTERM), - "SIGTHR": reflect.ValueOf(syscall.SIGTHR), - "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), - "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), - "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), - "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), - "SIGURG": reflect.ValueOf(syscall.SIGURG), - "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), - "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), - "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), - "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), - "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), - "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), - "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), - "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), - "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), - "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), - "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153802044", token.INT, 0)), - "SIOCBRDGADDL": reflect.ValueOf(constant.MakeFromLiteral("2153802057", token.INT, 0)), - "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153802049", token.INT, 0)), - "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2156685645", token.INT, 0)), - "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), - "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153802045", token.INT, 0)), - "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153802050", token.INT, 0)), - "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153802056", token.INT, 0)), - "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2156685646", token.INT, 0)), - "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222825281", token.INT, 0)), - "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222825298", token.INT, 0)), - "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222825297", token.INT, 0)), - "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3227543870", token.INT, 0)), - "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222825299", token.INT, 0)), - "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225446744", token.INT, 0)), - "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222825296", token.INT, 0)), - "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3224398159", token.INT, 0)), - "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222825286", token.INT, 0)), - "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3227543874", token.INT, 0)), - "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3223349571", token.INT, 0)), - "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), - "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2149083456", token.INT, 0)), - "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2149083474", token.INT, 0)), - "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2149083473", token.INT, 0)), - "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153802069", token.INT, 0)), - "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153802047", token.INT, 0)), - "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153802068", token.INT, 0)), - "SIOCBRDGSIFPROT": reflect.ValueOf(constant.MakeFromLiteral("2153802058", token.INT, 0)), - "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2149083475", token.INT, 0)), - "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2149083472", token.INT, 0)), - "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2149083482", token.INT, 0)), - "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2149083461", token.INT, 0)), - "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2149083481", token.INT, 0)), - "SIOCDELLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607831", token.INT, 0)), - "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), - "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), - "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), - "SIOCDIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607860", token.INT, 0)), - "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), - "SIOCDPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2149607902", token.INT, 0)), - "SIOCDVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607855", token.INT, 0)), - "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), - "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), - "SIOCGETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("3223349678", token.INT, 0)), - "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), - "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), - "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), - "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), - "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), - "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), - "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), - "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), - "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), - "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), - "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), - "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), - "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223873931", token.INT, 0)), - "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), - "SIOCGIFGLIST": reflect.ValueOf(constant.MakeFromLiteral("3223873933", token.INT, 0)), - "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), - "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), - "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), - "SIOCGIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349686", token.INT, 0)), - "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3225446712", token.INT, 0)), - "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), - "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), - "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), - "SIOCGIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("3223349681", token.INT, 0)), - "SIOCGIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("3223349683", token.INT, 0)), - "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), - "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), - "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), - "SIOCGIFRXR": reflect.ValueOf(constant.MakeFromLiteral("2149607850", token.INT, 0)), - "SIOCGIFSFFPAGE": reflect.ValueOf(constant.MakeFromLiteral("3239209273", token.INT, 0)), - "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), - "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), - "SIOCGLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("3223349698", token.INT, 0)), - "SIOCGLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("3223349704", token.INT, 0)), - "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), - "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), - "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), - "SIOCGPWE3": reflect.ValueOf(constant.MakeFromLiteral("3223349656", token.INT, 0)), - "SIOCGPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("3223349724", token.INT, 0)), - "SIOCGPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("3223349725", token.INT, 0)), - "SIOCGPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("3256379870", token.INT, 0)), - "SIOCGRXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349723", token.INT, 0)), - "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), - "SIOCGTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349702", token.INT, 0)), - "SIOCGUMBINFO": reflect.ValueOf(constant.MakeFromLiteral("3223349694", token.INT, 0)), - "SIOCGUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("3223349696", token.INT, 0)), - "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), - "SIOCGVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("3223349700", token.INT, 0)), - "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), - "SIOCIFAFATTACH": reflect.ValueOf(constant.MakeFromLiteral("2148624811", token.INT, 0)), - "SIOCIFAFDETACH": reflect.ValueOf(constant.MakeFromLiteral("2148624812", token.INT, 0)), - "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), - "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), - "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), - "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), - "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), - "SIOCSETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("2149607853", token.INT, 0)), - "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), - "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), - "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), - "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), - "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), - "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), - "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), - "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), - "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2150132108", token.INT, 0)), - "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), - "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), - "SIOCSIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607861", token.INT, 0)), - "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), - "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), - "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), - "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), - "SIOCSIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("2149607856", token.INT, 0)), - "SIOCSIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607858", token.INT, 0)), - "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), - "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), - "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), - "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), - "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), - "SIOCSLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("2149607873", token.INT, 0)), - "SIOCSLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("2149607879", token.INT, 0)), - "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), - "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), - "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), - "SIOCSPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("2149607900", token.INT, 0)), - "SIOCSPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("2149607901", token.INT, 0)), - "SIOCSPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2182638046", token.INT, 0)), - "SIOCSRXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607899", token.INT, 0)), - "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), - "SIOCSTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607877", token.INT, 0)), - "SIOCSUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("2149607871", token.INT, 0)), - "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), - "SIOCSVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("2149607875", token.INT, 0)), - "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), - "SIOCSWGDPID": reflect.ValueOf(constant.MakeFromLiteral("3222825307", token.INT, 0)), - "SIOCSWGMAXFLOW": reflect.ValueOf(constant.MakeFromLiteral("3222825312", token.INT, 0)), - "SIOCSWGMAXGROUP": reflect.ValueOf(constant.MakeFromLiteral("3222825309", token.INT, 0)), - "SIOCSWSDPID": reflect.ValueOf(constant.MakeFromLiteral("2149083484", token.INT, 0)), - "SIOCSWSPORTNO": reflect.ValueOf(constant.MakeFromLiteral("3227543903", token.INT, 0)), - "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "SOCK_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), - "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), - "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), - "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), - "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), - "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), - "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), - "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), - "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), - "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), - "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), - "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), - "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), - "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), - "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), - "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "SO_ZEROIZE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), - "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), - "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), - "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), - "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), - "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), - "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), - "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), - "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), - "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), - "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), - "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), - "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), - "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), - "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), - "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), - "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), - "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), - "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), - "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), - "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), - "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), - "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), - "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), - "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), - "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), - "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), - "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), - "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), - "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), - "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), - "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), - "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), - "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), - "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), - "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), - "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), - "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), - "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), - "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), - "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), - "SYS_GETENTROPY": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), - "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), - "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), - "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), - "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), - "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), - "SYS_GETLOGIN_R": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), - "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), - "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), - "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), - "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), - "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), - "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), - "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), - "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), - "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), - "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), - "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), - "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), - "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), - "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), - "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), - "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), - "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), - "SYS_KBIND": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), - "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), - "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), - "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), - "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), - "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), - "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), - "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), - "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), - "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), - "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), - "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), - "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), - "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), - "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), - "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), - "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), - "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), - "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), - "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), - "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), - "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), - "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), - "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), - "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), - "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), - "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), - "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "SYS_MSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), - "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), - "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), - "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), - "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), - "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), - "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), - "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), - "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), - "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), - "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), - "SYS_PLEDGE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), - "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), - "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), - "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), - "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), - "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), - "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), - "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), - "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), - "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), - "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), - "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), - "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), - "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), - "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), - "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), - "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), - "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), - "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), - "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), - "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), - "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), - "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), - "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), - "SYS_SENDSYSLOG": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), - "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), - "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), - "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), - "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), - "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), - "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), - "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), - "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), - "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), - "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), - "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), - "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), - "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), - "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), - "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), - "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), - "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), - "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), - "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), - "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), - "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), - "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), - "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), - "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), - "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), - "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), - "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), - "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), - "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), - "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), - "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), - "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), - "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), - "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), - "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), - "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), - "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), - "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), - "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), - "SYS_SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), - "SYS_THRKILL": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), - "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), - "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), - "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), - "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), - "SYS_UNVEIL": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), - "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), - "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), - "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), - "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), - "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), - "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), - "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), - "SYS___REALPATH": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), - "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), - "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), - "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), - "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), - "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), - "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), - "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), - "SYS___TMPFD": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), - "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), - "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), - "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), - "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), - "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), - "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), - "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), - "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), - "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), - "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), - "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), - "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), - "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "Seek": reflect.ValueOf(syscall.Seek), - "Select": reflect.ValueOf(syscall.Select), - "Sendfile": reflect.ValueOf(syscall.Sendfile), - "Sendmsg": reflect.ValueOf(syscall.Sendmsg), - "SendmsgN": reflect.ValueOf(syscall.SendmsgN), - "Sendto": reflect.ValueOf(syscall.Sendto), - "SetBpf": reflect.ValueOf(syscall.SetBpf), - "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), - "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), - "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), - "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), - "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), - "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), - "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), - "SetKevent": reflect.ValueOf(syscall.SetKevent), - "SetNonblock": reflect.ValueOf(syscall.SetNonblock), - "Setegid": reflect.ValueOf(syscall.Setegid), - "Setenv": reflect.ValueOf(syscall.Setenv), - "Seteuid": reflect.ValueOf(syscall.Seteuid), - "Setgid": reflect.ValueOf(syscall.Setgid), - "Setgroups": reflect.ValueOf(syscall.Setgroups), - "Setlogin": reflect.ValueOf(syscall.Setlogin), - "Setpgid": reflect.ValueOf(syscall.Setpgid), - "Setpriority": reflect.ValueOf(syscall.Setpriority), - "Setregid": reflect.ValueOf(syscall.Setregid), - "Setreuid": reflect.ValueOf(syscall.Setreuid), - "Setrlimit": reflect.ValueOf(syscall.Setrlimit), - "Setsid": reflect.ValueOf(syscall.Setsid), - "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), - "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), - "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), - "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), - "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), - "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), - "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), - "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), - "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), - "Settimeofday": reflect.ValueOf(syscall.Settimeofday), - "Setuid": reflect.ValueOf(syscall.Setuid), - "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), - "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), - "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), - "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), - "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), - "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), - "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), - "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), - "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), - "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), - "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), - "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), - "Socket": reflect.ValueOf(syscall.Socket), - "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), - "Socketpair": reflect.ValueOf(syscall.Socketpair), - "Stat": reflect.ValueOf(syscall.Stat), - "Statfs": reflect.ValueOf(syscall.Statfs), - "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), - "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), - "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), - "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), - "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), - "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), - "Symlink": reflect.ValueOf(syscall.Symlink), - "Sync": reflect.ValueOf(syscall.Sync), - "Sysctl": reflect.ValueOf(syscall.Sysctl), - "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), - "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), - "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), - "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "TCP_SACKHOLE_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), - "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), - "TIOCCHKVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900638", token.INT, 0)), - "TIOCCLRVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900637", token.INT, 0)), - "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), - "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), - "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), - "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), - "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), - "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), - "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), - "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), - "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), - "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), - "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820187", token.INT, 0)), - "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), - "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), - "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), - "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), - "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), - "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), - "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), - "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), - "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), - "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), - "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), - "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), - "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), - "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), - "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), - "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), - "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), - "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), - "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), - "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), - "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), - "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), - "TIOCSETVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("2147775516", token.INT, 0)), - "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), - "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), - "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), - "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), - "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), - "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), - "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), - "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), - "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), - "TIOCUCNTL_CBRK": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), - "TIOCUCNTL_SBRK": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), - "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), - "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), - "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), - "Truncate": reflect.ValueOf(syscall.Truncate), - "Umask": reflect.ValueOf(syscall.Umask), - "UnixRights": reflect.ValueOf(syscall.UnixRights), - "Unlink": reflect.ValueOf(syscall.Unlink), - "Unmount": reflect.ValueOf(syscall.Unmount), - "Unsetenv": reflect.ValueOf(syscall.Unsetenv), - "Utimes": reflect.ValueOf(syscall.Utimes), - "UtimesNano": reflect.ValueOf(syscall.UtimesNano), - "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), - "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), - "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), - "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), - "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), - "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), - "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), - "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), - "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), - "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), - "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), - "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), - "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), - "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), - "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), - "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), - "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), - "Wait4": reflect.ValueOf(syscall.Wait4), - "Write": reflect.ValueOf(syscall.Write), - - // type definitions - "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), - "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), - "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), - "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), - "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), - "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), - "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), - "Conn": reflect.ValueOf((*syscall.Conn)(nil)), - "Credential": reflect.ValueOf((*syscall.Credential)(nil)), - "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), - "Errno": reflect.ValueOf((*syscall.Errno)(nil)), - "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), - "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), - "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), - "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), - "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), - "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), - "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), - "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), - "IfData": reflect.ValueOf((*syscall.IfData)(nil)), - "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), - "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), - "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), - "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), - "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), - "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), - "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), - "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), - "Linger": reflect.ValueOf((*syscall.Linger)(nil)), - "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), - "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), - "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), - "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), - "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), - "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), - "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), - "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), - "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), - "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), - "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), - "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), - "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), - "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), - "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), - "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), - "Signal": reflect.ValueOf((*syscall.Signal)(nil)), - "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), - "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), - "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), - "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), - "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), - "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), - "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), - "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), - "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), - "Termios": reflect.ValueOf((*syscall.Termios)(nil)), - "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), - "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), - "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), - - // interface wrapper definitions - "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), - "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), - "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), - "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), - } -} - -// _syscall_Conn is an interface wrapper for Conn type -type _syscall_Conn struct { - IValue interface{} - WSyscallConn func() (syscall.RawConn, error) -} - -func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { - return W.WSyscallConn() -} - -// _syscall_RawConn is an interface wrapper for RawConn type -type _syscall_RawConn struct { - IValue interface{} - WControl func(f func(fd uintptr)) error - WRead func(f func(fd uintptr) (done bool)) error - WWrite func(f func(fd uintptr) (done bool)) error -} - -func (W _syscall_RawConn) Control(f func(fd uintptr)) error { - return W.WControl(f) -} -func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { - return W.WRead(f) -} -func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { - return W.WWrite(f) -} - -// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type -type _syscall_RoutingMessage struct { - IValue interface{} -} - -// _syscall_Sockaddr is an interface wrapper for Sockaddr type -type _syscall_Sockaddr struct { - IValue interface{} -} diff --git a/stdlib/syscall/go1_20_syscall_aix_ppc64.go b/stdlib/syscall/go1_20_syscall_aix_ppc64.go index 06d62d9c..f00d7f60 100644 --- a/stdlib/syscall/go1_20_syscall_aix_ppc64.go +++ b/stdlib/syscall/go1_20_syscall_aix_ppc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_android_386.go b/stdlib/syscall/go1_20_syscall_android_386.go index 5cdf59b6..14037196 100644 --- a/stdlib/syscall/go1_20_syscall_android_386.go +++ b/stdlib/syscall/go1_20_syscall_android_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package syscall diff --git a/stdlib/syscall/go1_20_syscall_android_amd64.go b/stdlib/syscall/go1_20_syscall_android_amd64.go index b7494c9a..e15fdd66 100644 --- a/stdlib/syscall/go1_20_syscall_android_amd64.go +++ b/stdlib/syscall/go1_20_syscall_android_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package syscall diff --git a/stdlib/syscall/go1_20_syscall_android_arm.go b/stdlib/syscall/go1_20_syscall_android_arm.go index 1b4b3f5f..8cfdde80 100644 --- a/stdlib/syscall/go1_20_syscall_android_arm.go +++ b/stdlib/syscall/go1_20_syscall_android_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package syscall diff --git a/stdlib/syscall/go1_20_syscall_android_arm64.go b/stdlib/syscall/go1_20_syscall_android_arm64.go index a1046552..ffe6f970 100644 --- a/stdlib/syscall/go1_20_syscall_android_arm64.go +++ b/stdlib/syscall/go1_20_syscall_android_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package syscall diff --git a/stdlib/syscall/go1_20_syscall_darwin_amd64.go b/stdlib/syscall/go1_20_syscall_darwin_amd64.go index 95405b0b..eb67c1b2 100644 --- a/stdlib/syscall/go1_20_syscall_darwin_amd64.go +++ b/stdlib/syscall/go1_20_syscall_darwin_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_darwin_arm64.go b/stdlib/syscall/go1_20_syscall_darwin_arm64.go index b2503056..219ed909 100644 --- a/stdlib/syscall/go1_20_syscall_darwin_arm64.go +++ b/stdlib/syscall/go1_20_syscall_darwin_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_dragonfly_amd64.go b/stdlib/syscall/go1_20_syscall_dragonfly_amd64.go index d83c49a6..8df2a989 100644 --- a/stdlib/syscall/go1_20_syscall_dragonfly_amd64.go +++ b/stdlib/syscall/go1_20_syscall_dragonfly_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_freebsd_386.go b/stdlib/syscall/go1_20_syscall_freebsd_386.go index d21fefb9..0a0e3711 100644 --- a/stdlib/syscall/go1_20_syscall_freebsd_386.go +++ b/stdlib/syscall/go1_20_syscall_freebsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_freebsd_amd64.go b/stdlib/syscall/go1_20_syscall_freebsd_amd64.go index 4eee6d90..76a6147a 100644 --- a/stdlib/syscall/go1_20_syscall_freebsd_amd64.go +++ b/stdlib/syscall/go1_20_syscall_freebsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_freebsd_arm.go b/stdlib/syscall/go1_20_syscall_freebsd_arm.go index 81955206..29fdb881 100644 --- a/stdlib/syscall/go1_20_syscall_freebsd_arm.go +++ b/stdlib/syscall/go1_20_syscall_freebsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_freebsd_arm64.go b/stdlib/syscall/go1_20_syscall_freebsd_arm64.go index a5bb7f42..08673f22 100644 --- a/stdlib/syscall/go1_20_syscall_freebsd_arm64.go +++ b/stdlib/syscall/go1_20_syscall_freebsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_freebsd_riscv64.go b/stdlib/syscall/go1_20_syscall_freebsd_riscv64.go index a5bb7f42..08673f22 100644 --- a/stdlib/syscall/go1_20_syscall_freebsd_riscv64.go +++ b/stdlib/syscall/go1_20_syscall_freebsd_riscv64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_illumos_amd64.go b/stdlib/syscall/go1_20_syscall_illumos_amd64.go index 9cd79475..96168fd0 100644 --- a/stdlib/syscall/go1_20_syscall_illumos_amd64.go +++ b/stdlib/syscall/go1_20_syscall_illumos_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !solaris -// +build go1.20,!solaris +//go:build go1.20 && !go1.21 && !solaris +// +build go1.20,!go1.21,!solaris package syscall diff --git a/stdlib/syscall/go1_20_syscall_ios_amd64.go b/stdlib/syscall/go1_20_syscall_ios_amd64.go index 95405b0b..eb67c1b2 100644 --- a/stdlib/syscall/go1_20_syscall_ios_amd64.go +++ b/stdlib/syscall/go1_20_syscall_ios_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_ios_arm64.go b/stdlib/syscall/go1_20_syscall_ios_arm64.go index b2503056..219ed909 100644 --- a/stdlib/syscall/go1_20_syscall_ios_arm64.go +++ b/stdlib/syscall/go1_20_syscall_ios_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_js_wasm.go b/stdlib/syscall/go1_20_syscall_js_wasm.go index 9eaef38b..03acdd8f 100644 --- a/stdlib/syscall/go1_20_syscall_js_wasm.go +++ b/stdlib/syscall/go1_20_syscall_js_wasm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_386.go b/stdlib/syscall/go1_20_syscall_linux_386.go index c57c826c..00697655 100644 --- a/stdlib/syscall/go1_20_syscall_linux_386.go +++ b/stdlib/syscall/go1_20_syscall_linux_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_amd64.go b/stdlib/syscall/go1_20_syscall_linux_amd64.go index 0ab9c449..e8695f27 100644 --- a/stdlib/syscall/go1_20_syscall_linux_amd64.go +++ b/stdlib/syscall/go1_20_syscall_linux_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_arm.go b/stdlib/syscall/go1_20_syscall_linux_arm.go index 688d116d..c978b8ef 100644 --- a/stdlib/syscall/go1_20_syscall_linux_arm.go +++ b/stdlib/syscall/go1_20_syscall_linux_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_arm64.go b/stdlib/syscall/go1_20_syscall_linux_arm64.go index a282f8d0..9eb6a7b4 100644 --- a/stdlib/syscall/go1_20_syscall_linux_arm64.go +++ b/stdlib/syscall/go1_20_syscall_linux_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_loong64.go b/stdlib/syscall/go1_20_syscall_linux_loong64.go index 127b07ec..aba01e02 100644 --- a/stdlib/syscall/go1_20_syscall_linux_loong64.go +++ b/stdlib/syscall/go1_20_syscall_linux_loong64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_mips.go b/stdlib/syscall/go1_20_syscall_linux_mips.go index b8a01804..1096f468 100644 --- a/stdlib/syscall/go1_20_syscall_linux_mips.go +++ b/stdlib/syscall/go1_20_syscall_linux_mips.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_mips64.go b/stdlib/syscall/go1_20_syscall_linux_mips64.go index f4143b39..45517878 100644 --- a/stdlib/syscall/go1_20_syscall_linux_mips64.go +++ b/stdlib/syscall/go1_20_syscall_linux_mips64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_mips64le.go b/stdlib/syscall/go1_20_syscall_linux_mips64le.go index f4143b39..45517878 100644 --- a/stdlib/syscall/go1_20_syscall_linux_mips64le.go +++ b/stdlib/syscall/go1_20_syscall_linux_mips64le.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_mipsle.go b/stdlib/syscall/go1_20_syscall_linux_mipsle.go index b8a01804..1096f468 100644 --- a/stdlib/syscall/go1_20_syscall_linux_mipsle.go +++ b/stdlib/syscall/go1_20_syscall_linux_mipsle.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_ppc64.go b/stdlib/syscall/go1_20_syscall_linux_ppc64.go index fec605d8..f8d38e20 100644 --- a/stdlib/syscall/go1_20_syscall_linux_ppc64.go +++ b/stdlib/syscall/go1_20_syscall_linux_ppc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_ppc64le.go b/stdlib/syscall/go1_20_syscall_linux_ppc64le.go index f8c5f1de..86e6d79b 100644 --- a/stdlib/syscall/go1_20_syscall_linux_ppc64le.go +++ b/stdlib/syscall/go1_20_syscall_linux_ppc64le.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_riscv64.go b/stdlib/syscall/go1_20_syscall_linux_riscv64.go index 08380138..f7e35be8 100644 --- a/stdlib/syscall/go1_20_syscall_linux_riscv64.go +++ b/stdlib/syscall/go1_20_syscall_linux_riscv64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_linux_s390x.go b/stdlib/syscall/go1_20_syscall_linux_s390x.go index 3720aec3..7db53fe4 100644 --- a/stdlib/syscall/go1_20_syscall_linux_s390x.go +++ b/stdlib/syscall/go1_20_syscall_linux_s390x.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_netbsd_386.go b/stdlib/syscall/go1_20_syscall_netbsd_386.go index e3c40822..ee23da54 100644 --- a/stdlib/syscall/go1_20_syscall_netbsd_386.go +++ b/stdlib/syscall/go1_20_syscall_netbsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_netbsd_amd64.go b/stdlib/syscall/go1_20_syscall_netbsd_amd64.go index dc2b8e36..d984291f 100644 --- a/stdlib/syscall/go1_20_syscall_netbsd_amd64.go +++ b/stdlib/syscall/go1_20_syscall_netbsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_netbsd_arm.go b/stdlib/syscall/go1_20_syscall_netbsd_arm.go index b51320d8..86f05614 100644 --- a/stdlib/syscall/go1_20_syscall_netbsd_arm.go +++ b/stdlib/syscall/go1_20_syscall_netbsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_netbsd_arm64.go b/stdlib/syscall/go1_20_syscall_netbsd_arm64.go index dc2b8e36..d984291f 100644 --- a/stdlib/syscall/go1_20_syscall_netbsd_arm64.go +++ b/stdlib/syscall/go1_20_syscall_netbsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_openbsd_386.go b/stdlib/syscall/go1_20_syscall_openbsd_386.go index b8ac4035..ad4a5fa7 100644 --- a/stdlib/syscall/go1_20_syscall_openbsd_386.go +++ b/stdlib/syscall/go1_20_syscall_openbsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_openbsd_amd64.go b/stdlib/syscall/go1_20_syscall_openbsd_amd64.go index 7e741426..f86f8c99 100644 --- a/stdlib/syscall/go1_20_syscall_openbsd_amd64.go +++ b/stdlib/syscall/go1_20_syscall_openbsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_openbsd_arm.go b/stdlib/syscall/go1_20_syscall_openbsd_arm.go index 3f15109a..c4f5a472 100644 --- a/stdlib/syscall/go1_20_syscall_openbsd_arm.go +++ b/stdlib/syscall/go1_20_syscall_openbsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_openbsd_arm64.go b/stdlib/syscall/go1_20_syscall_openbsd_arm64.go index e8c5980f..6343fae9 100644 --- a/stdlib/syscall/go1_20_syscall_openbsd_arm64.go +++ b/stdlib/syscall/go1_20_syscall_openbsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_openbsd_mips64.go b/stdlib/syscall/go1_20_syscall_openbsd_mips64.go index 399da99c..63bb1c2e 100644 --- a/stdlib/syscall/go1_20_syscall_openbsd_mips64.go +++ b/stdlib/syscall/go1_20_syscall_openbsd_mips64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_plan9_386.go b/stdlib/syscall/go1_20_syscall_plan9_386.go index 424df2cc..52866582 100644 --- a/stdlib/syscall/go1_20_syscall_plan9_386.go +++ b/stdlib/syscall/go1_20_syscall_plan9_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_plan9_amd64.go b/stdlib/syscall/go1_20_syscall_plan9_amd64.go index 424df2cc..52866582 100644 --- a/stdlib/syscall/go1_20_syscall_plan9_amd64.go +++ b/stdlib/syscall/go1_20_syscall_plan9_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_plan9_arm.go b/stdlib/syscall/go1_20_syscall_plan9_arm.go index 424df2cc..52866582 100644 --- a/stdlib/syscall/go1_20_syscall_plan9_arm.go +++ b/stdlib/syscall/go1_20_syscall_plan9_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_solaris_amd64.go b/stdlib/syscall/go1_20_syscall_solaris_amd64.go index adb6e170..3e0e3591 100644 --- a/stdlib/syscall/go1_20_syscall_solaris_amd64.go +++ b/stdlib/syscall/go1_20_syscall_solaris_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_windows_386.go b/stdlib/syscall/go1_20_syscall_windows_386.go index 2a4edc31..92249603 100644 --- a/stdlib/syscall/go1_20_syscall_windows_386.go +++ b/stdlib/syscall/go1_20_syscall_windows_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_windows_amd64.go b/stdlib/syscall/go1_20_syscall_windows_amd64.go index 2a4edc31..92249603 100644 --- a/stdlib/syscall/go1_20_syscall_windows_amd64.go +++ b/stdlib/syscall/go1_20_syscall_windows_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_windows_arm.go b/stdlib/syscall/go1_20_syscall_windows_arm.go index 2a4edc31..92249603 100644 --- a/stdlib/syscall/go1_20_syscall_windows_arm.go +++ b/stdlib/syscall/go1_20_syscall_windows_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_20_syscall_windows_arm64.go b/stdlib/syscall/go1_20_syscall_windows_arm64.go index 2a4edc31..92249603 100644 --- a/stdlib/syscall/go1_20_syscall_windows_arm64.go +++ b/stdlib/syscall/go1_20_syscall_windows_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_aix_ppc64.go b/stdlib/syscall/go1_21_syscall_aix_ppc64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_aix_ppc64.go rename to stdlib/syscall/go1_21_syscall_aix_ppc64.go index 15118ef0..9865125f 100644 --- a/stdlib/syscall/go1_19_syscall_aix_ppc64.go +++ b/stdlib/syscall/go1_21_syscall_aix_ppc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_android_386.go b/stdlib/syscall/go1_21_syscall_android_386.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_android_386.go rename to stdlib/syscall/go1_21_syscall_android_386.go index ec9abe6f..fd1b8d34 100644 --- a/stdlib/syscall/go1_19_syscall_android_386.go +++ b/stdlib/syscall/go1_21_syscall_android_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux +//go:build go1.21 && !linux +// +build go1.21,!linux package syscall @@ -199,18 +199,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_android_amd64.go b/stdlib/syscall/go1_21_syscall_android_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_android_amd64.go rename to stdlib/syscall/go1_21_syscall_android_amd64.go index a5bcd393..438b0296 100644 --- a/stdlib/syscall/go1_19_syscall_android_amd64.go +++ b/stdlib/syscall/go1_21_syscall_android_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux +//go:build go1.21 && !linux +// +build go1.21,!linux package syscall @@ -199,18 +199,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_arm.go b/stdlib/syscall/go1_21_syscall_android_arm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_arm.go rename to stdlib/syscall/go1_21_syscall_android_arm.go index 2f4bdece..cf6d86ed 100644 --- a/stdlib/syscall/go1_19_syscall_linux_arm.go +++ b/stdlib/syscall/go1_21_syscall_android_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 && !linux +// +build go1.21,!linux package syscall @@ -199,18 +199,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_android_arm64.go b/stdlib/syscall/go1_21_syscall_android_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_android_arm64.go rename to stdlib/syscall/go1_21_syscall_android_arm64.go index 6ca9ca06..d439e6f8 100644 --- a/stdlib/syscall/go1_19_syscall_android_arm64.go +++ b/stdlib/syscall/go1_21_syscall_android_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux +//go:build go1.21 && !linux +// +build go1.21,!linux package syscall @@ -210,18 +210,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_ios_amd64.go b/stdlib/syscall/go1_21_syscall_darwin_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_ios_amd64.go rename to stdlib/syscall/go1_21_syscall_darwin_amd64.go index 501b70ad..10699555 100644 --- a/stdlib/syscall/go1_19_syscall_ios_amd64.go +++ b/stdlib/syscall/go1_21_syscall_darwin_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_ios_arm64.go b/stdlib/syscall/go1_21_syscall_darwin_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_ios_arm64.go rename to stdlib/syscall/go1_21_syscall_darwin_arm64.go index 8605e055..9535d8a8 100644 --- a/stdlib/syscall/go1_19_syscall_ios_arm64.go +++ b/stdlib/syscall/go1_21_syscall_darwin_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_dragonfly_amd64.go b/stdlib/syscall/go1_21_syscall_dragonfly_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_dragonfly_amd64.go rename to stdlib/syscall/go1_21_syscall_dragonfly_amd64.go index 1f950028..fddf108b 100644 --- a/stdlib/syscall/go1_19_syscall_dragonfly_amd64.go +++ b/stdlib/syscall/go1_21_syscall_dragonfly_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_freebsd_386.go b/stdlib/syscall/go1_21_syscall_freebsd_386.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_freebsd_386.go rename to stdlib/syscall/go1_21_syscall_freebsd_386.go index ebee5ea3..a59c2d12 100644 --- a/stdlib/syscall/go1_19_syscall_freebsd_386.go +++ b/stdlib/syscall/go1_21_syscall_freebsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -1649,9 +1649,9 @@ func init() { "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), - "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), - "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), - "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), @@ -1661,12 +1661,12 @@ func init() { "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), - "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), - "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), @@ -1721,7 +1721,6 @@ func init() { "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), - "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), @@ -1732,7 +1731,7 @@ func init() { "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), @@ -1852,8 +1851,7 @@ func init() { "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), - "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), - "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_freebsd_amd64.go b/stdlib/syscall/go1_21_syscall_freebsd_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_freebsd_amd64.go rename to stdlib/syscall/go1_21_syscall_freebsd_amd64.go index ce161c89..379c2829 100644 --- a/stdlib/syscall/go1_19_syscall_freebsd_amd64.go +++ b/stdlib/syscall/go1_21_syscall_freebsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -1650,9 +1650,9 @@ func init() { "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), - "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), - "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), - "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), @@ -1662,12 +1662,12 @@ func init() { "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), - "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), - "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), @@ -1722,7 +1722,6 @@ func init() { "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), - "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), @@ -1733,7 +1732,7 @@ func init() { "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), @@ -1853,8 +1852,7 @@ func init() { "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), - "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), - "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_freebsd_arm.go b/stdlib/syscall/go1_21_syscall_freebsd_arm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_freebsd_arm.go rename to stdlib/syscall/go1_21_syscall_freebsd_arm.go index 8dd51194..679390e6 100644 --- a/stdlib/syscall/go1_19_syscall_freebsd_arm.go +++ b/stdlib/syscall/go1_21_syscall_freebsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -1649,9 +1649,9 @@ func init() { "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), - "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), - "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), - "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), @@ -1661,12 +1661,12 @@ func init() { "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), - "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), - "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), @@ -1721,7 +1721,6 @@ func init() { "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), - "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), @@ -1732,7 +1731,7 @@ func init() { "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), @@ -1852,8 +1851,7 @@ func init() { "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), - "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), - "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_freebsd_arm64.go b/stdlib/syscall/go1_21_syscall_freebsd_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_freebsd_arm64.go rename to stdlib/syscall/go1_21_syscall_freebsd_arm64.go index 7f8914d8..9f388261 100644 --- a/stdlib/syscall/go1_19_syscall_freebsd_arm64.go +++ b/stdlib/syscall/go1_21_syscall_freebsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -1658,9 +1658,9 @@ func init() { "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), - "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), - "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), - "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("546", token.INT, 0)), @@ -1671,12 +1671,12 @@ func init() { "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), - "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), - "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), @@ -1749,7 +1749,6 @@ func init() { "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), - "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), @@ -1760,7 +1759,7 @@ func init() { "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), - "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), @@ -1898,8 +1897,7 @@ func init() { "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), - "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), - "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), diff --git a/stdlib/syscall/go1_21_syscall_freebsd_riscv64.go b/stdlib/syscall/go1_21_syscall_freebsd_riscv64.go new file mode 100644 index 00000000..9f388261 --- /dev/null +++ b/stdlib/syscall/go1_21_syscall_freebsd_riscv64.go @@ -0,0 +1,2299 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074283135", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1075331712", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148549250", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2149073537", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_AIO_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("543", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_WAITCOMPLETE": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_FCNTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("537", token.INT, 0)), + "SYS_CAP_FCNTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_IOCTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("535", token.INT, 0)), + "SYS_CAP_IOCTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("534", token.INT, 0)), + "SYS_CAP_RIGHTS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("533", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("550", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("546", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GSSD_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KMQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_KMQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_KMQ_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_KMQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_KMQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_KMQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KSEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_KSEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_KSEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_KSEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_KSEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_KSEM_POST": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_KSEM_TIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_KSEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_KSEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_KSEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLM_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_NUMA_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("548", token.INT, 0)), + "SYS_NUMA_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("549", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("545", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___CAP_RIGHTS_GET": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/stdlib/syscall/go1_19_syscall_illumos_amd64.go b/stdlib/syscall/go1_21_syscall_illumos_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_illumos_amd64.go rename to stdlib/syscall/go1_21_syscall_illumos_amd64.go index bc31d214..9ccb236e 100644 --- a/stdlib/syscall/go1_19_syscall_illumos_amd64.go +++ b/stdlib/syscall/go1_21_syscall_illumos_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 && !solaris -// +build go1.19,!go1.20,!solaris +//go:build go1.21 && !solaris +// +build go1.21,!solaris package syscall @@ -781,6 +781,7 @@ func init() { "MAP_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), "MAP_INITDATA": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), @@ -810,6 +811,8 @@ func init() { "M_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), "Mkdir": reflect.ValueOf(syscall.Mkdir), "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "Nanosleep": reflect.ValueOf(syscall.Nanosleep), "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), diff --git a/stdlib/syscall/go1_19_syscall_darwin_amd64.go b/stdlib/syscall/go1_21_syscall_ios_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_darwin_amd64.go rename to stdlib/syscall/go1_21_syscall_ios_amd64.go index 501b70ad..10699555 100644 --- a/stdlib/syscall/go1_19_syscall_darwin_amd64.go +++ b/stdlib/syscall/go1_21_syscall_ios_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_darwin_arm64.go b/stdlib/syscall/go1_21_syscall_ios_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_darwin_arm64.go rename to stdlib/syscall/go1_21_syscall_ios_arm64.go index 8605e055..9535d8a8 100644 --- a/stdlib/syscall/go1_19_syscall_darwin_arm64.go +++ b/stdlib/syscall/go1_21_syscall_ios_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_js_wasm.go b/stdlib/syscall/go1_21_syscall_js_wasm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_js_wasm.go rename to stdlib/syscall/go1_21_syscall_js_wasm.go index b0db69c3..67a50e61 100644 --- a/stdlib/syscall/go1_19_syscall_js_wasm.go +++ b/stdlib/syscall/go1_21_syscall_js_wasm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_linux_386.go b/stdlib/syscall/go1_21_syscall_linux_386.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_386.go rename to stdlib/syscall/go1_21_syscall_linux_386.go index d6bf9e83..0a13c8a6 100644 --- a/stdlib/syscall/go1_19_syscall_linux_386.go +++ b/stdlib/syscall/go1_21_syscall_linux_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -199,18 +199,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_amd64.go b/stdlib/syscall/go1_21_syscall_linux_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_amd64.go rename to stdlib/syscall/go1_21_syscall_linux_amd64.go index 15d5058d..00257c0b 100644 --- a/stdlib/syscall/go1_19_syscall_linux_amd64.go +++ b/stdlib/syscall/go1_21_syscall_linux_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -199,18 +199,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_android_arm.go b/stdlib/syscall/go1_21_syscall_linux_arm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_android_arm.go rename to stdlib/syscall/go1_21_syscall_linux_arm.go index 6b8ec7e8..04dc8490 100644 --- a/stdlib/syscall/go1_19_syscall_android_arm.go +++ b/stdlib/syscall/go1_21_syscall_linux_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux +//go:build go1.21 +// +build go1.21 package syscall @@ -199,18 +199,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_arm64.go b/stdlib/syscall/go1_21_syscall_linux_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_arm64.go rename to stdlib/syscall/go1_21_syscall_linux_arm64.go index ff660b26..80768287 100644 --- a/stdlib/syscall/go1_19_syscall_linux_arm64.go +++ b/stdlib/syscall/go1_21_syscall_linux_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -210,18 +210,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_loong64.go b/stdlib/syscall/go1_21_syscall_linux_loong64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_loong64.go rename to stdlib/syscall/go1_21_syscall_linux_loong64.go index a8682996..a509993c 100644 --- a/stdlib/syscall/go1_19_syscall_linux_loong64.go +++ b/stdlib/syscall/go1_21_syscall_linux_loong64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_linux_mips.go b/stdlib/syscall/go1_21_syscall_linux_mips.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_mips.go rename to stdlib/syscall/go1_21_syscall_linux_mips.go index a60ef2e2..63832afa 100644 --- a/stdlib/syscall/go1_19_syscall_linux_mips.go +++ b/stdlib/syscall/go1_21_syscall_linux_mips.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -211,18 +211,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_mips64le.go b/stdlib/syscall/go1_21_syscall_linux_mips64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_mips64le.go rename to stdlib/syscall/go1_21_syscall_linux_mips64.go index afdbe818..f3a6a092 100644 --- a/stdlib/syscall/go1_19_syscall_linux_mips64le.go +++ b/stdlib/syscall/go1_21_syscall_linux_mips64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -209,18 +209,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_mips64.go b/stdlib/syscall/go1_21_syscall_linux_mips64le.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_mips64.go rename to stdlib/syscall/go1_21_syscall_linux_mips64le.go index afdbe818..f3a6a092 100644 --- a/stdlib/syscall/go1_19_syscall_linux_mips64.go +++ b/stdlib/syscall/go1_21_syscall_linux_mips64le.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -209,18 +209,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_mipsle.go b/stdlib/syscall/go1_21_syscall_linux_mipsle.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_mipsle.go rename to stdlib/syscall/go1_21_syscall_linux_mipsle.go index a60ef2e2..63832afa 100644 --- a/stdlib/syscall/go1_19_syscall_linux_mipsle.go +++ b/stdlib/syscall/go1_21_syscall_linux_mipsle.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -211,18 +211,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_ppc64.go b/stdlib/syscall/go1_21_syscall_linux_ppc64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_ppc64.go rename to stdlib/syscall/go1_21_syscall_linux_ppc64.go index a8c0a323..2260ca5f 100644 --- a/stdlib/syscall/go1_19_syscall_linux_ppc64.go +++ b/stdlib/syscall/go1_21_syscall_linux_ppc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -209,18 +209,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_ppc64le.go b/stdlib/syscall/go1_21_syscall_linux_ppc64le.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_ppc64le.go rename to stdlib/syscall/go1_21_syscall_linux_ppc64le.go index ee6629a5..e2b164c9 100644 --- a/stdlib/syscall/go1_19_syscall_linux_ppc64le.go +++ b/stdlib/syscall/go1_21_syscall_linux_ppc64le.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -210,18 +210,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_riscv64.go b/stdlib/syscall/go1_21_syscall_linux_riscv64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_riscv64.go rename to stdlib/syscall/go1_21_syscall_linux_riscv64.go index a7abfc1c..dcac035f 100644 --- a/stdlib/syscall/go1_19_syscall_linux_riscv64.go +++ b/stdlib/syscall/go1_21_syscall_linux_riscv64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -216,18 +216,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_linux_s390x.go b/stdlib/syscall/go1_21_syscall_linux_s390x.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_linux_s390x.go rename to stdlib/syscall/go1_21_syscall_linux_s390x.go index b12a35a9..2122ab64 100644 --- a/stdlib/syscall/go1_19_syscall_linux_s390x.go +++ b/stdlib/syscall/go1_21_syscall_linux_s390x.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -213,19 +213,23 @@ func init() { "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), diff --git a/stdlib/syscall/go1_19_syscall_netbsd_386.go b/stdlib/syscall/go1_21_syscall_netbsd_386.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_netbsd_386.go rename to stdlib/syscall/go1_21_syscall_netbsd_386.go index b19df29f..3f5c2cb0 100644 --- a/stdlib/syscall/go1_19_syscall_netbsd_386.go +++ b/stdlib/syscall/go1_21_syscall_netbsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_netbsd_amd64.go b/stdlib/syscall/go1_21_syscall_netbsd_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_netbsd_amd64.go rename to stdlib/syscall/go1_21_syscall_netbsd_amd64.go index 91264982..9d1abc54 100644 --- a/stdlib/syscall/go1_19_syscall_netbsd_amd64.go +++ b/stdlib/syscall/go1_21_syscall_netbsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_netbsd_arm.go b/stdlib/syscall/go1_21_syscall_netbsd_arm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_netbsd_arm.go rename to stdlib/syscall/go1_21_syscall_netbsd_arm.go index 180ffd6c..3333e3e4 100644 --- a/stdlib/syscall/go1_19_syscall_netbsd_arm.go +++ b/stdlib/syscall/go1_21_syscall_netbsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_netbsd_arm64.go b/stdlib/syscall/go1_21_syscall_netbsd_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_netbsd_arm64.go rename to stdlib/syscall/go1_21_syscall_netbsd_arm64.go index 91264982..9d1abc54 100644 --- a/stdlib/syscall/go1_19_syscall_netbsd_arm64.go +++ b/stdlib/syscall/go1_21_syscall_netbsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_openbsd_386.go b/stdlib/syscall/go1_21_syscall_openbsd_386.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_openbsd_386.go rename to stdlib/syscall/go1_21_syscall_openbsd_386.go index b1ac0a07..193b17fc 100644 --- a/stdlib/syscall/go1_19_syscall_openbsd_386.go +++ b/stdlib/syscall/go1_21_syscall_openbsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_openbsd_amd64.go b/stdlib/syscall/go1_21_syscall_openbsd_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_openbsd_amd64.go rename to stdlib/syscall/go1_21_syscall_openbsd_amd64.go index a1a1dc72..c1acda8d 100644 --- a/stdlib/syscall/go1_19_syscall_openbsd_amd64.go +++ b/stdlib/syscall/go1_21_syscall_openbsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_openbsd_arm.go b/stdlib/syscall/go1_21_syscall_openbsd_arm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_openbsd_arm.go rename to stdlib/syscall/go1_21_syscall_openbsd_arm.go index 457a97bc..136eac03 100644 --- a/stdlib/syscall/go1_19_syscall_openbsd_arm.go +++ b/stdlib/syscall/go1_21_syscall_openbsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_openbsd_arm64.go b/stdlib/syscall/go1_21_syscall_openbsd_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_openbsd_arm64.go rename to stdlib/syscall/go1_21_syscall_openbsd_arm64.go index 83af2955..cb7f0bd5 100644 --- a/stdlib/syscall/go1_19_syscall_openbsd_arm64.go +++ b/stdlib/syscall/go1_21_syscall_openbsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_plan9_amd64.go b/stdlib/syscall/go1_21_syscall_plan9_386.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_plan9_amd64.go rename to stdlib/syscall/go1_21_syscall_plan9_386.go index e1015e5a..d6c12aa1 100644 --- a/stdlib/syscall/go1_19_syscall_plan9_amd64.go +++ b/stdlib/syscall/go1_21_syscall_plan9_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_plan9_arm.go b/stdlib/syscall/go1_21_syscall_plan9_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_plan9_arm.go rename to stdlib/syscall/go1_21_syscall_plan9_amd64.go index e1015e5a..d6c12aa1 100644 --- a/stdlib/syscall/go1_19_syscall_plan9_arm.go +++ b/stdlib/syscall/go1_21_syscall_plan9_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_plan9_386.go b/stdlib/syscall/go1_21_syscall_plan9_arm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_plan9_386.go rename to stdlib/syscall/go1_21_syscall_plan9_arm.go index e1015e5a..d6c12aa1 100644 --- a/stdlib/syscall/go1_19_syscall_plan9_386.go +++ b/stdlib/syscall/go1_21_syscall_plan9_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_solaris_amd64.go b/stdlib/syscall/go1_21_syscall_solaris_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_solaris_amd64.go rename to stdlib/syscall/go1_21_syscall_solaris_amd64.go index 4f3f3376..8e832c30 100644 --- a/stdlib/syscall/go1_19_syscall_solaris_amd64.go +++ b/stdlib/syscall/go1_21_syscall_solaris_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall @@ -423,7 +423,7 @@ func init() { "F_CHKFL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), "F_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), - "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), "F_FREESP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), @@ -776,6 +776,7 @@ func init() { "MAP_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), "MAP_INITDATA": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), @@ -805,6 +806,8 @@ func init() { "M_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), "Mkdir": reflect.ValueOf(syscall.Mkdir), "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), "Nanosleep": reflect.ValueOf(syscall.Nanosleep), "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), diff --git a/stdlib/syscall/go1_21_syscall_wasip1_wasm.go b/stdlib/syscall/go1_21_syscall_wasip1_wasm.go new file mode 100644 index 00000000..c5716848 --- /dev/null +++ b/stdlib/syscall/go1_21_syscall_wasip1_wasm.go @@ -0,0 +1,407 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Connect": reflect.ValueOf(syscall.Connect), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "Environ": reflect.ValueOf(syscall.Environ), + "FDFLAG_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FDFLAG_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FDFLAG_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FDFLAG_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FDFLAG_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILESTAT_SET_ATIM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILESTAT_SET_ATIM_NOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILESTAT_SET_MTIM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILESTAT_SET_MTIM_NOW": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILETYPE_BLOCK_DEVICE": reflect.ValueOf(syscall.FILETYPE_BLOCK_DEVICE), + "FILETYPE_CHARACTER_DEVICE": reflect.ValueOf(syscall.FILETYPE_CHARACTER_DEVICE), + "FILETYPE_DIRECTORY": reflect.ValueOf(syscall.FILETYPE_DIRECTORY), + "FILETYPE_REGULAR_FILE": reflect.ValueOf(syscall.FILETYPE_REGULAR_FILE), + "FILETYPE_SOCKET_DGRAM": reflect.ValueOf(syscall.FILETYPE_SOCKET_DGRAM), + "FILETYPE_SOCKET_STREAM": reflect.ValueOf(syscall.FILETYPE_SOCKET_STREAM), + "FILETYPE_SYMBOLIC_LINK": reflect.ValueOf(syscall.FILETYPE_SYMBOLIC_LINK), + "FILETYPE_UNKNOWN": reflect.ValueOf(syscall.FILETYPE_UNKNOWN), + "F_CNVT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RGETLK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_RSETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_RSETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_UNLKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "LOOKUP_SYMLINK_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OFLAG_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "OFLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "OFLAG_EXCL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OFLAG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CREATE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RIGHT_FDSTAT_SET_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RIGHT_FD_ADVISE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RIGHT_FD_ALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RIGHT_FD_DATASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RIGHT_FD_FILESTAT_GET": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RIGHT_FD_FILESTAT_SET_SIZE": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RIGHT_FD_FILESTAT_SET_TIMES": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RIGHT_FD_READ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RIGHT_FD_READDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RIGHT_FD_SEEK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RIGHT_FD_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RIGHT_FD_TELL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RIGHT_FD_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RIGHT_PATH_CREATE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RIGHT_PATH_CREATE_FILE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RIGHT_PATH_FILESTAT_GET": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RIGHT_PATH_FILESTAT_SET_SIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "RIGHT_PATH_FILESTAT_SET_TIMES": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RIGHT_PATH_LINK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RIGHT_PATH_LINK_TARGET": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RIGHT_PATH_OPEN": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RIGHT_PATH_READLINK": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RIGHT_PATH_REMOVE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RIGHT_PATH_RENAME_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RIGHT_PATH_RENAME_TARGET": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RIGHT_PATH_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RIGHT_PATH_UNLINK_FILE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RIGHT_POLL_FD_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RIGHT_SOCK_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RIGHT_SOCK_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RandomGet": reflect.ValueOf(syscall.RandomGet), + "Read": reflect.ValueOf(syscall.Read), + "ReadDir": reflect.ValueOf(syscall.ReadDir), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGNONE": reflect.ValueOf(syscall.SIGNONE), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTARLM": reflect.ValueOf(syscall.SIGVTARLM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFBOUNDSOCK": reflect.ValueOf(constant.MakeFromLiteral("77824", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFCOND": reflect.ValueOf(constant.MakeFromLiteral("90112", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFDSOCK": reflect.ValueOf(constant.MakeFromLiteral("69632", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFMUTEX": reflect.ValueOf(constant.MakeFromLiteral("86016", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSEMA": reflect.ValueOf(constant.MakeFromLiteral("94208", token.INT, 0)), + "S_IFSHM": reflect.ValueOf(constant.MakeFromLiteral("81920", token.INT, 0)), + "S_IFSHM_SYSV": reflect.ValueOf(constant.MakeFromLiteral("98304", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFSOCKADDR": reflect.ValueOf(constant.MakeFromLiteral("73728", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_UNSUP": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "SetReadDeadline": reflect.ValueOf(syscall.SetReadDeadline), + "SetWriteDeadline": reflect.ValueOf(syscall.SetWriteDeadline), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "Socket": reflect.ValueOf(syscall.Socket), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Stdin": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Stdout": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "StopIO": reflect.ValueOf(syscall.StopIO), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "WHENCE_CUR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WHENCE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WHENCE_SET": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dircookie": reflect.ValueOf((*syscall.Dircookie)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Filetype": reflect.ValueOf((*syscall.Filetype)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/stdlib/syscall/go1_19_syscall_windows_386.go b/stdlib/syscall/go1_21_syscall_windows_386.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_windows_386.go rename to stdlib/syscall/go1_21_syscall_windows_386.go index ffb84b77..6417557b 100644 --- a/stdlib/syscall/go1_19_syscall_windows_386.go +++ b/stdlib/syscall/go1_21_syscall_windows_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_windows_arm64.go b/stdlib/syscall/go1_21_syscall_windows_amd64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_windows_arm64.go rename to stdlib/syscall/go1_21_syscall_windows_amd64.go index ffb84b77..6417557b 100644 --- a/stdlib/syscall/go1_19_syscall_windows_arm64.go +++ b/stdlib/syscall/go1_21_syscall_windows_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_windows_amd64.go b/stdlib/syscall/go1_21_syscall_windows_arm.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_windows_amd64.go rename to stdlib/syscall/go1_21_syscall_windows_arm.go index ffb84b77..6417557b 100644 --- a/stdlib/syscall/go1_19_syscall_windows_amd64.go +++ b/stdlib/syscall/go1_21_syscall_windows_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/syscall/go1_19_syscall_windows_arm.go b/stdlib/syscall/go1_21_syscall_windows_arm64.go similarity index 99% rename from stdlib/syscall/go1_19_syscall_windows_arm.go rename to stdlib/syscall/go1_21_syscall_windows_arm64.go index ffb84b77..6417557b 100644 --- a/stdlib/syscall/go1_19_syscall_windows_arm.go +++ b/stdlib/syscall/go1_21_syscall_windows_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package syscall diff --git a/stdlib/unrestricted/go1_19_syscall_android_386.go b/stdlib/unrestricted/go1_19_syscall_android_386.go deleted file mode 100644 index 445ae11f..00000000 --- a/stdlib/unrestricted/go1_19_syscall_android_386.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_android_amd64.go b/stdlib/unrestricted/go1_19_syscall_android_amd64.go deleted file mode 100644 index 445ae11f..00000000 --- a/stdlib/unrestricted/go1_19_syscall_android_amd64.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_android_arm.go b/stdlib/unrestricted/go1_19_syscall_android_arm.go deleted file mode 100644 index 445ae11f..00000000 --- a/stdlib/unrestricted/go1_19_syscall_android_arm.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_android_arm64.go b/stdlib/unrestricted/go1_19_syscall_android_arm64.go deleted file mode 100644 index 445ae11f..00000000 --- a/stdlib/unrestricted/go1_19_syscall_android_arm64.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 && !linux -// +build go1.19,!go1.20,!linux - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_freebsd_arm64.go b/stdlib/unrestricted/go1_19_syscall_freebsd_arm64.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_freebsd_arm64.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_loong64.go b/stdlib/unrestricted/go1_19_syscall_linux_loong64.go deleted file mode 100644 index b6547bd7..00000000 --- a/stdlib/unrestricted/go1_19_syscall_linux_loong64.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_mips64.go b/stdlib/unrestricted/go1_19_syscall_linux_mips64.go deleted file mode 100644 index b6547bd7..00000000 --- a/stdlib/unrestricted/go1_19_syscall_linux_mips64.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_mips64le.go b/stdlib/unrestricted/go1_19_syscall_linux_mips64le.go deleted file mode 100644 index b6547bd7..00000000 --- a/stdlib/unrestricted/go1_19_syscall_linux_mips64le.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_ppc64.go b/stdlib/unrestricted/go1_19_syscall_linux_ppc64.go deleted file mode 100644 index b6547bd7..00000000 --- a/stdlib/unrestricted/go1_19_syscall_linux_ppc64.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_ppc64le.go b/stdlib/unrestricted/go1_19_syscall_linux_ppc64le.go deleted file mode 100644 index b6547bd7..00000000 --- a/stdlib/unrestricted/go1_19_syscall_linux_ppc64le.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_riscv64.go b/stdlib/unrestricted/go1_19_syscall_linux_riscv64.go deleted file mode 100644 index b6547bd7..00000000 --- a/stdlib/unrestricted/go1_19_syscall_linux_riscv64.go +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), - "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), - "PtraceCont": reflect.ValueOf(syscall.PtraceCont), - "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), - "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), - "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), - "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), - "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), - "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), - "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), - "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), - "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), - "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), - "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Reboot": reflect.ValueOf(syscall.Reboot), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - - // type definitions - "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_netbsd_386.go b/stdlib/unrestricted/go1_19_syscall_netbsd_386.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_netbsd_386.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_netbsd_amd64.go b/stdlib/unrestricted/go1_19_syscall_netbsd_amd64.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_netbsd_amd64.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_netbsd_arm.go b/stdlib/unrestricted/go1_19_syscall_netbsd_arm.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_netbsd_arm.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_netbsd_arm64.go b/stdlib/unrestricted/go1_19_syscall_netbsd_arm64.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_netbsd_arm64.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_openbsd_386.go b/stdlib/unrestricted/go1_19_syscall_openbsd_386.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_openbsd_386.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_openbsd_amd64.go b/stdlib/unrestricted/go1_19_syscall_openbsd_amd64.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_openbsd_amd64.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_openbsd_arm.go b/stdlib/unrestricted/go1_19_syscall_openbsd_arm.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_openbsd_arm.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_openbsd_arm64.go b/stdlib/unrestricted/go1_19_syscall_openbsd_arm64.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_openbsd_arm64.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_19_syscall_openbsd_mips64.go b/stdlib/unrestricted/go1_19_syscall_openbsd_mips64.go deleted file mode 100644 index eb274a72..00000000 --- a/stdlib/unrestricted/go1_19_syscall_openbsd_mips64.go +++ /dev/null @@ -1,28 +0,0 @@ -// Code generated by 'yaegi extract syscall'. DO NOT EDIT. - -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 - -package unrestricted - -import ( - "reflect" - "syscall" -) - -func init() { - Symbols["syscall/syscall"] = map[string]reflect.Value{ - // function, constant and variable definitions - "Exec": reflect.ValueOf(syscall.Exec), - "Exit": reflect.ValueOf(syscall.Exit), - "ForkExec": reflect.ValueOf(syscall.ForkExec), - "Kill": reflect.ValueOf(syscall.Kill), - "RawSyscall": reflect.ValueOf(syscall.RawSyscall), - "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), - "Shutdown": reflect.ValueOf(syscall.Shutdown), - "StartProcess": reflect.ValueOf(syscall.StartProcess), - "Syscall": reflect.ValueOf(syscall.Syscall), - "Syscall6": reflect.ValueOf(syscall.Syscall6), - "Syscall9": reflect.ValueOf(syscall.Syscall9), - } -} diff --git a/stdlib/unrestricted/go1_20_syscall_aix_ppc64.go b/stdlib/unrestricted/go1_20_syscall_aix_ppc64.go index b3d33de6..4d6df0ab 100644 --- a/stdlib/unrestricted/go1_20_syscall_aix_ppc64.go +++ b/stdlib/unrestricted/go1_20_syscall_aix_ppc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_android_386.go b/stdlib/unrestricted/go1_20_syscall_android_386.go index a073880e..4f20dc8d 100644 --- a/stdlib/unrestricted/go1_20_syscall_android_386.go +++ b/stdlib/unrestricted/go1_20_syscall_android_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_android_amd64.go b/stdlib/unrestricted/go1_20_syscall_android_amd64.go index a073880e..4f20dc8d 100644 --- a/stdlib/unrestricted/go1_20_syscall_android_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_android_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_android_arm.go b/stdlib/unrestricted/go1_20_syscall_android_arm.go index a073880e..4f20dc8d 100644 --- a/stdlib/unrestricted/go1_20_syscall_android_arm.go +++ b/stdlib/unrestricted/go1_20_syscall_android_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_android_arm64.go b/stdlib/unrestricted/go1_20_syscall_android_arm64.go index a073880e..4f20dc8d 100644 --- a/stdlib/unrestricted/go1_20_syscall_android_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_android_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !linux -// +build go1.20,!linux +//go:build go1.20 && !go1.21 && !linux +// +build go1.20,!go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_darwin_amd64.go b/stdlib/unrestricted/go1_20_syscall_darwin_amd64.go index b60209ff..dbacdd53 100644 --- a/stdlib/unrestricted/go1_20_syscall_darwin_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_darwin_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_darwin_arm64.go b/stdlib/unrestricted/go1_20_syscall_darwin_arm64.go index b60209ff..dbacdd53 100644 --- a/stdlib/unrestricted/go1_20_syscall_darwin_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_darwin_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_dragonfly_amd64.go b/stdlib/unrestricted/go1_20_syscall_dragonfly_amd64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_dragonfly_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_dragonfly_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_freebsd_386.go b/stdlib/unrestricted/go1_20_syscall_freebsd_386.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_freebsd_386.go +++ b/stdlib/unrestricted/go1_20_syscall_freebsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_freebsd_amd64.go b/stdlib/unrestricted/go1_20_syscall_freebsd_amd64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_freebsd_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_freebsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_freebsd_arm.go b/stdlib/unrestricted/go1_20_syscall_freebsd_arm.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_freebsd_arm.go +++ b/stdlib/unrestricted/go1_20_syscall_freebsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_freebsd_arm64.go b/stdlib/unrestricted/go1_20_syscall_freebsd_arm64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_freebsd_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_freebsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_freebsd_riscv64.go b/stdlib/unrestricted/go1_20_syscall_freebsd_riscv64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_freebsd_riscv64.go +++ b/stdlib/unrestricted/go1_20_syscall_freebsd_riscv64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_illumos_amd64.go b/stdlib/unrestricted/go1_20_syscall_illumos_amd64.go index 125f55aa..8ecb2fb9 100644 --- a/stdlib/unrestricted/go1_20_syscall_illumos_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_illumos_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 && !solaris -// +build go1.20,!solaris +//go:build go1.20 && !go1.21 && !solaris +// +build go1.20,!go1.21,!solaris package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_ios_amd64.go b/stdlib/unrestricted/go1_20_syscall_ios_amd64.go index b60209ff..dbacdd53 100644 --- a/stdlib/unrestricted/go1_20_syscall_ios_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_ios_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_ios_arm64.go b/stdlib/unrestricted/go1_20_syscall_ios_arm64.go index b60209ff..dbacdd53 100644 --- a/stdlib/unrestricted/go1_20_syscall_ios_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_ios_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_js_wasm.go b/stdlib/unrestricted/go1_20_syscall_js_wasm.go index ecfeb98d..4b2fdef8 100644 --- a/stdlib/unrestricted/go1_20_syscall_js_wasm.go +++ b/stdlib/unrestricted/go1_20_syscall_js_wasm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_386.go b/stdlib/unrestricted/go1_20_syscall_linux_386.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_386.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_amd64.go b/stdlib/unrestricted/go1_20_syscall_linux_amd64.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_arm.go b/stdlib/unrestricted/go1_20_syscall_linux_arm.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_arm.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_arm64.go b/stdlib/unrestricted/go1_20_syscall_linux_arm64.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_loong64.go b/stdlib/unrestricted/go1_20_syscall_linux_loong64.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_loong64.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_loong64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_mips.go b/stdlib/unrestricted/go1_20_syscall_linux_mips.go index 2e95347e..b8894247 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_mips.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_mips.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_mips64.go b/stdlib/unrestricted/go1_20_syscall_linux_mips64.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_mips64.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_mips64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_mips64le.go b/stdlib/unrestricted/go1_20_syscall_linux_mips64le.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_mips64le.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_mips64le.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_mipsle.go b/stdlib/unrestricted/go1_20_syscall_linux_mipsle.go index 2e95347e..b8894247 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_mipsle.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_mipsle.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_ppc64.go b/stdlib/unrestricted/go1_20_syscall_linux_ppc64.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_ppc64.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_ppc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_ppc64le.go b/stdlib/unrestricted/go1_20_syscall_linux_ppc64le.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_ppc64le.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_ppc64le.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_riscv64.go b/stdlib/unrestricted/go1_20_syscall_linux_riscv64.go index a6d2b442..5090413a 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_riscv64.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_riscv64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_linux_s390x.go b/stdlib/unrestricted/go1_20_syscall_linux_s390x.go index 5fa5a6b0..04967910 100644 --- a/stdlib/unrestricted/go1_20_syscall_linux_s390x.go +++ b/stdlib/unrestricted/go1_20_syscall_linux_s390x.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_netbsd_386.go b/stdlib/unrestricted/go1_20_syscall_netbsd_386.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_netbsd_386.go +++ b/stdlib/unrestricted/go1_20_syscall_netbsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_netbsd_amd64.go b/stdlib/unrestricted/go1_20_syscall_netbsd_amd64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_netbsd_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_netbsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_netbsd_arm.go b/stdlib/unrestricted/go1_20_syscall_netbsd_arm.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_netbsd_arm.go +++ b/stdlib/unrestricted/go1_20_syscall_netbsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_netbsd_arm64.go b/stdlib/unrestricted/go1_20_syscall_netbsd_arm64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_netbsd_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_netbsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_openbsd_386.go b/stdlib/unrestricted/go1_20_syscall_openbsd_386.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_openbsd_386.go +++ b/stdlib/unrestricted/go1_20_syscall_openbsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_openbsd_amd64.go b/stdlib/unrestricted/go1_20_syscall_openbsd_amd64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_openbsd_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_openbsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_openbsd_arm.go b/stdlib/unrestricted/go1_20_syscall_openbsd_arm.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_openbsd_arm.go +++ b/stdlib/unrestricted/go1_20_syscall_openbsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_openbsd_arm64.go b/stdlib/unrestricted/go1_20_syscall_openbsd_arm64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_openbsd_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_openbsd_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_openbsd_mips64.go b/stdlib/unrestricted/go1_20_syscall_openbsd_mips64.go index ca9b474a..91c39eb4 100644 --- a/stdlib/unrestricted/go1_20_syscall_openbsd_mips64.go +++ b/stdlib/unrestricted/go1_20_syscall_openbsd_mips64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_plan9_386.go b/stdlib/unrestricted/go1_20_syscall_plan9_386.go index 9f997243..ee7fd55f 100644 --- a/stdlib/unrestricted/go1_20_syscall_plan9_386.go +++ b/stdlib/unrestricted/go1_20_syscall_plan9_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_plan9_amd64.go b/stdlib/unrestricted/go1_20_syscall_plan9_amd64.go index 9f997243..ee7fd55f 100644 --- a/stdlib/unrestricted/go1_20_syscall_plan9_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_plan9_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_plan9_arm.go b/stdlib/unrestricted/go1_20_syscall_plan9_arm.go index 9f997243..ee7fd55f 100644 --- a/stdlib/unrestricted/go1_20_syscall_plan9_arm.go +++ b/stdlib/unrestricted/go1_20_syscall_plan9_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_solaris_amd64.go b/stdlib/unrestricted/go1_20_syscall_solaris_amd64.go index 60b74c28..2f315c43 100644 --- a/stdlib/unrestricted/go1_20_syscall_solaris_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_solaris_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_windows_386.go b/stdlib/unrestricted/go1_20_syscall_windows_386.go index f75462c3..eddaf1c3 100644 --- a/stdlib/unrestricted/go1_20_syscall_windows_386.go +++ b/stdlib/unrestricted/go1_20_syscall_windows_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_windows_amd64.go b/stdlib/unrestricted/go1_20_syscall_windows_amd64.go index f75462c3..eddaf1c3 100644 --- a/stdlib/unrestricted/go1_20_syscall_windows_amd64.go +++ b/stdlib/unrestricted/go1_20_syscall_windows_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_windows_arm.go b/stdlib/unrestricted/go1_20_syscall_windows_arm.go index f75462c3..eddaf1c3 100644 --- a/stdlib/unrestricted/go1_20_syscall_windows_arm.go +++ b/stdlib/unrestricted/go1_20_syscall_windows_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_20_syscall_windows_arm64.go b/stdlib/unrestricted/go1_20_syscall_windows_arm64.go index f75462c3..eddaf1c3 100644 --- a/stdlib/unrestricted/go1_20_syscall_windows_arm64.go +++ b/stdlib/unrestricted/go1_20_syscall_windows_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_aix_ppc64.go b/stdlib/unrestricted/go1_21_syscall_aix_ppc64.go similarity index 96% rename from stdlib/unrestricted/go1_19_syscall_aix_ppc64.go rename to stdlib/unrestricted/go1_21_syscall_aix_ppc64.go index f9f685e3..28194663 100644 --- a/stdlib/unrestricted/go1_19_syscall_aix_ppc64.go +++ b/stdlib/unrestricted/go1_21_syscall_aix_ppc64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_linux_386.go b/stdlib/unrestricted/go1_21_syscall_android_386.go similarity index 97% rename from stdlib/unrestricted/go1_19_syscall_linux_386.go rename to stdlib/unrestricted/go1_21_syscall_android_386.go index b6547bd7..7ea7eaad 100644 --- a/stdlib/unrestricted/go1_19_syscall_linux_386.go +++ b/stdlib/unrestricted/go1_21_syscall_android_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 && !linux +// +build go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_linux_amd64.go b/stdlib/unrestricted/go1_21_syscall_android_amd64.go similarity index 97% rename from stdlib/unrestricted/go1_19_syscall_linux_amd64.go rename to stdlib/unrestricted/go1_21_syscall_android_amd64.go index b6547bd7..7ea7eaad 100644 --- a/stdlib/unrestricted/go1_19_syscall_linux_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_android_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 && !linux +// +build go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_linux_arm.go b/stdlib/unrestricted/go1_21_syscall_android_arm.go similarity index 97% rename from stdlib/unrestricted/go1_19_syscall_linux_arm.go rename to stdlib/unrestricted/go1_21_syscall_android_arm.go index b6547bd7..7ea7eaad 100644 --- a/stdlib/unrestricted/go1_19_syscall_linux_arm.go +++ b/stdlib/unrestricted/go1_21_syscall_android_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 && !linux +// +build go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_linux_arm64.go b/stdlib/unrestricted/go1_21_syscall_android_arm64.go similarity index 97% rename from stdlib/unrestricted/go1_19_syscall_linux_arm64.go rename to stdlib/unrestricted/go1_21_syscall_android_arm64.go index b6547bd7..7ea7eaad 100644 --- a/stdlib/unrestricted/go1_19_syscall_linux_arm64.go +++ b/stdlib/unrestricted/go1_21_syscall_android_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 && !linux +// +build go1.21,!linux package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_ios_amd64.go b/stdlib/unrestricted/go1_21_syscall_darwin_amd64.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_ios_amd64.go rename to stdlib/unrestricted/go1_21_syscall_darwin_amd64.go index d7575d9e..4a88c6fe 100644 --- a/stdlib/unrestricted/go1_19_syscall_ios_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_darwin_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_darwin_amd64.go b/stdlib/unrestricted/go1_21_syscall_darwin_arm64.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_darwin_amd64.go rename to stdlib/unrestricted/go1_21_syscall_darwin_arm64.go index d7575d9e..4a88c6fe 100644 --- a/stdlib/unrestricted/go1_19_syscall_darwin_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_darwin_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_freebsd_386.go b/stdlib/unrestricted/go1_21_syscall_dragonfly_amd64.go similarity index 93% rename from stdlib/unrestricted/go1_19_syscall_freebsd_386.go rename to stdlib/unrestricted/go1_21_syscall_dragonfly_amd64.go index eb274a72..a05d0fff 100644 --- a/stdlib/unrestricted/go1_19_syscall_freebsd_386.go +++ b/stdlib/unrestricted/go1_21_syscall_dragonfly_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_freebsd_amd64.go b/stdlib/unrestricted/go1_21_syscall_freebsd_386.go similarity index 93% rename from stdlib/unrestricted/go1_19_syscall_freebsd_amd64.go rename to stdlib/unrestricted/go1_21_syscall_freebsd_386.go index eb274a72..a05d0fff 100644 --- a/stdlib/unrestricted/go1_19_syscall_freebsd_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_freebsd_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_freebsd_arm.go b/stdlib/unrestricted/go1_21_syscall_freebsd_amd64.go similarity index 93% rename from stdlib/unrestricted/go1_19_syscall_freebsd_arm.go rename to stdlib/unrestricted/go1_21_syscall_freebsd_amd64.go index eb274a72..a05d0fff 100644 --- a/stdlib/unrestricted/go1_19_syscall_freebsd_arm.go +++ b/stdlib/unrestricted/go1_21_syscall_freebsd_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_dragonfly_amd64.go b/stdlib/unrestricted/go1_21_syscall_freebsd_arm.go similarity index 93% rename from stdlib/unrestricted/go1_19_syscall_dragonfly_amd64.go rename to stdlib/unrestricted/go1_21_syscall_freebsd_arm.go index eb274a72..a05d0fff 100644 --- a/stdlib/unrestricted/go1_19_syscall_dragonfly_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_freebsd_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_21_syscall_freebsd_arm64.go b/stdlib/unrestricted/go1_21_syscall_freebsd_arm64.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_freebsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_freebsd_riscv64.go b/stdlib/unrestricted/go1_21_syscall_freebsd_riscv64.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_freebsd_riscv64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_19_syscall_illumos_amd64.go b/stdlib/unrestricted/go1_21_syscall_illumos_amd64.go similarity index 91% rename from stdlib/unrestricted/go1_19_syscall_illumos_amd64.go rename to stdlib/unrestricted/go1_21_syscall_illumos_amd64.go index 172b51b0..4afce2c0 100644 --- a/stdlib/unrestricted/go1_19_syscall_illumos_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_illumos_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 && !solaris -// +build go1.19,!go1.20,!solaris +//go:build go1.21 && !solaris +// +build go1.21,!solaris package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_darwin_arm64.go b/stdlib/unrestricted/go1_21_syscall_ios_amd64.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_darwin_arm64.go rename to stdlib/unrestricted/go1_21_syscall_ios_amd64.go index d7575d9e..4a88c6fe 100644 --- a/stdlib/unrestricted/go1_19_syscall_darwin_arm64.go +++ b/stdlib/unrestricted/go1_21_syscall_ios_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_ios_arm64.go b/stdlib/unrestricted/go1_21_syscall_ios_arm64.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_ios_arm64.go rename to stdlib/unrestricted/go1_21_syscall_ios_arm64.go index d7575d9e..4a88c6fe 100644 --- a/stdlib/unrestricted/go1_19_syscall_ios_arm64.go +++ b/stdlib/unrestricted/go1_21_syscall_ios_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_js_wasm.go b/stdlib/unrestricted/go1_21_syscall_js_wasm.go similarity index 92% rename from stdlib/unrestricted/go1_19_syscall_js_wasm.go rename to stdlib/unrestricted/go1_21_syscall_js_wasm.go index 92d92a4e..2444531a 100644 --- a/stdlib/unrestricted/go1_19_syscall_js_wasm.go +++ b/stdlib/unrestricted/go1_21_syscall_js_wasm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_21_syscall_linux_386.go b/stdlib/unrestricted/go1_21_syscall_linux_386.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_386.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_linux_amd64.go b/stdlib/unrestricted/go1_21_syscall_linux_amd64.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_amd64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_linux_arm.go b/stdlib/unrestricted/go1_21_syscall_linux_arm.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_arm.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_linux_arm64.go b/stdlib/unrestricted/go1_21_syscall_linux_arm64.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_arm64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_linux_loong64.go b/stdlib/unrestricted/go1_21_syscall_linux_loong64.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_loong64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_mips.go b/stdlib/unrestricted/go1_21_syscall_linux_mips.go similarity index 97% rename from stdlib/unrestricted/go1_19_syscall_linux_mips.go rename to stdlib/unrestricted/go1_21_syscall_linux_mips.go index f03402b4..0a1b15c9 100644 --- a/stdlib/unrestricted/go1_19_syscall_linux_mips.go +++ b/stdlib/unrestricted/go1_21_syscall_linux_mips.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_21_syscall_linux_mips64.go b/stdlib/unrestricted/go1_21_syscall_linux_mips64.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_mips64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_linux_mips64le.go b/stdlib/unrestricted/go1_21_syscall_linux_mips64le.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_mips64le.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_mipsle.go b/stdlib/unrestricted/go1_21_syscall_linux_mipsle.go similarity index 97% rename from stdlib/unrestricted/go1_19_syscall_linux_mipsle.go rename to stdlib/unrestricted/go1_21_syscall_linux_mipsle.go index f03402b4..0a1b15c9 100644 --- a/stdlib/unrestricted/go1_19_syscall_linux_mipsle.go +++ b/stdlib/unrestricted/go1_21_syscall_linux_mipsle.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_21_syscall_linux_ppc64.go b/stdlib/unrestricted/go1_21_syscall_linux_ppc64.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_ppc64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_linux_ppc64le.go b/stdlib/unrestricted/go1_21_syscall_linux_ppc64le.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_ppc64le.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_linux_riscv64.go b/stdlib/unrestricted/go1_21_syscall_linux_riscv64.go new file mode 100644 index 00000000..1ace1c25 --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_linux_riscv64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/stdlib/unrestricted/go1_19_syscall_linux_s390x.go b/stdlib/unrestricted/go1_21_syscall_linux_s390x.go similarity index 97% rename from stdlib/unrestricted/go1_19_syscall_linux_s390x.go rename to stdlib/unrestricted/go1_21_syscall_linux_s390x.go index e47ee37c..afe95f4b 100644 --- a/stdlib/unrestricted/go1_19_syscall_linux_s390x.go +++ b/stdlib/unrestricted/go1_21_syscall_linux_s390x.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_21_syscall_netbsd_386.go b/stdlib/unrestricted/go1_21_syscall_netbsd_386.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_netbsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_netbsd_amd64.go b/stdlib/unrestricted/go1_21_syscall_netbsd_amd64.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_netbsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_netbsd_arm.go b/stdlib/unrestricted/go1_21_syscall_netbsd_arm.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_netbsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_netbsd_arm64.go b/stdlib/unrestricted/go1_21_syscall_netbsd_arm64.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_netbsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_openbsd_386.go b/stdlib/unrestricted/go1_21_syscall_openbsd_386.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_openbsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_openbsd_amd64.go b/stdlib/unrestricted/go1_21_syscall_openbsd_amd64.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_openbsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_openbsd_arm.go b/stdlib/unrestricted/go1_21_syscall_openbsd_arm.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_openbsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_21_syscall_openbsd_arm64.go b/stdlib/unrestricted/go1_21_syscall_openbsd_arm64.go new file mode 100644 index 00000000..a05d0fff --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_openbsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/stdlib/unrestricted/go1_19_syscall_plan9_arm.go b/stdlib/unrestricted/go1_21_syscall_plan9_386.go similarity index 92% rename from stdlib/unrestricted/go1_19_syscall_plan9_arm.go rename to stdlib/unrestricted/go1_21_syscall_plan9_386.go index 131b52ff..1d764bc6 100644 --- a/stdlib/unrestricted/go1_19_syscall_plan9_arm.go +++ b/stdlib/unrestricted/go1_21_syscall_plan9_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_plan9_386.go b/stdlib/unrestricted/go1_21_syscall_plan9_amd64.go similarity index 92% rename from stdlib/unrestricted/go1_19_syscall_plan9_386.go rename to stdlib/unrestricted/go1_21_syscall_plan9_amd64.go index 131b52ff..1d764bc6 100644 --- a/stdlib/unrestricted/go1_19_syscall_plan9_386.go +++ b/stdlib/unrestricted/go1_21_syscall_plan9_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_plan9_amd64.go b/stdlib/unrestricted/go1_21_syscall_plan9_arm.go similarity index 92% rename from stdlib/unrestricted/go1_19_syscall_plan9_amd64.go rename to stdlib/unrestricted/go1_21_syscall_plan9_arm.go index 131b52ff..1d764bc6 100644 --- a/stdlib/unrestricted/go1_19_syscall_plan9_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_plan9_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_solaris_amd64.go b/stdlib/unrestricted/go1_21_syscall_solaris_amd64.go similarity index 92% rename from stdlib/unrestricted/go1_19_syscall_solaris_amd64.go rename to stdlib/unrestricted/go1_21_syscall_solaris_amd64.go index 31ae2636..d05f1888 100644 --- a/stdlib/unrestricted/go1_19_syscall_solaris_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_solaris_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_21_syscall_wasip1_wasm.go b/stdlib/unrestricted/go1_21_syscall_wasip1_wasm.go new file mode 100644 index 00000000..535bf75e --- /dev/null +++ b/stdlib/unrestricted/go1_21_syscall_wasip1_wasm.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.21 +// +build go1.21 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exit": reflect.ValueOf(syscall.Exit), + "Kill": reflect.ValueOf(syscall.Kill), + "ProcExit": reflect.ValueOf(syscall.ProcExit), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/stdlib/unrestricted/go1_19_syscall_windows_arm.go b/stdlib/unrestricted/go1_21_syscall_windows_386.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_windows_arm.go rename to stdlib/unrestricted/go1_21_syscall_windows_386.go index 97b4592e..34318fda 100644 --- a/stdlib/unrestricted/go1_19_syscall_windows_arm.go +++ b/stdlib/unrestricted/go1_21_syscall_windows_386.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_windows_arm64.go b/stdlib/unrestricted/go1_21_syscall_windows_amd64.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_windows_arm64.go rename to stdlib/unrestricted/go1_21_syscall_windows_amd64.go index 97b4592e..34318fda 100644 --- a/stdlib/unrestricted/go1_19_syscall_windows_arm64.go +++ b/stdlib/unrestricted/go1_21_syscall_windows_amd64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_windows_386.go b/stdlib/unrestricted/go1_21_syscall_windows_arm.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_windows_386.go rename to stdlib/unrestricted/go1_21_syscall_windows_arm.go index 97b4592e..34318fda 100644 --- a/stdlib/unrestricted/go1_19_syscall_windows_386.go +++ b/stdlib/unrestricted/go1_21_syscall_windows_arm.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unrestricted/go1_19_syscall_windows_amd64.go b/stdlib/unrestricted/go1_21_syscall_windows_arm64.go similarity index 94% rename from stdlib/unrestricted/go1_19_syscall_windows_amd64.go rename to stdlib/unrestricted/go1_21_syscall_windows_arm64.go index 97b4592e..34318fda 100644 --- a/stdlib/unrestricted/go1_19_syscall_windows_amd64.go +++ b/stdlib/unrestricted/go1_21_syscall_windows_arm64.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract syscall'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unrestricted diff --git a/stdlib/unsafe/go1_20_unsafe.go b/stdlib/unsafe/go1_20_unsafe.go index 31533e66..de33d9f5 100644 --- a/stdlib/unsafe/go1_20_unsafe.go +++ b/stdlib/unsafe/go1_20_unsafe.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unsafe'. DO NOT EDIT. -//go:build go1.20 -// +build go1.20 +//go:build go1.20 && !go1.21 +// +build go1.20,!go1.21 package unsafe diff --git a/stdlib/unsafe/go1_19_unsafe.go b/stdlib/unsafe/go1_21_unsafe.go similarity index 82% rename from stdlib/unsafe/go1_19_unsafe.go rename to stdlib/unsafe/go1_21_unsafe.go index 7c9c148b..213d605f 100644 --- a/stdlib/unsafe/go1_19_unsafe.go +++ b/stdlib/unsafe/go1_21_unsafe.go @@ -1,7 +1,7 @@ // Code generated by 'yaegi extract unsafe'. DO NOT EDIT. -//go:build go1.19 && !go1.20 -// +build go1.19,!go1.20 +//go:build go1.21 +// +build go1.21 package unsafe diff --git a/stdlib/unsafe/unsafe.go b/stdlib/unsafe/unsafe.go index 495a3ec6..06093f59 100644 --- a/stdlib/unsafe/unsafe.go +++ b/stdlib/unsafe/unsafe.go @@ -1,5 +1,4 @@ -//go:build go1.19 -// +build go1.19 +//go:build go1.20 // Package unsafe provides wrapper of standard library unsafe package to be imported natively in Yaegi. package unsafe