From 1a57267a17c2fc17fb6e104846fabc3e363c326c Mon Sep 17 00:00:00 2001 From: Emile Date: Fri, 16 Aug 2024 19:50:26 +0200 Subject: initial commit --- .../libc/limits/limits_windows_arm64.go | 102 +++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 vendor/modernc.org/libc/limits/limits_windows_arm64.go (limited to 'vendor/modernc.org/libc/limits/limits_windows_arm64.go') diff --git a/vendor/modernc.org/libc/limits/limits_windows_arm64.go b/vendor/modernc.org/libc/limits/limits_windows_arm64.go new file mode 100644 index 0000000..c399b5f --- /dev/null +++ b/vendor/modernc.org/libc/limits/limits_windows_arm64.go @@ -0,0 +1,102 @@ +// Code generated by 'ccgo limits\gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o limits\limits_windows_arm64.go -pkgname limits', DO NOT EDIT. + +package limits + +import ( + "math" + "reflect" + "sync/atomic" + "unsafe" +) + +var _ = math.Pi +var _ reflect.Kind +var _ atomic.Value +var _ unsafe.Pointer + +const ( + CHAR_BIT = 8 + CHAR_MAX = 127 + CHAR_MIN = -128 + INT_MAX = 2147483647 + INT_MIN = -2147483648 + LLONG_MAX = 9223372036854775807 + LLONG_MIN = -9223372036854775808 + LONG_LONG_MAX = 9223372036854775807 + LONG_LONG_MIN = -9223372036854775808 + LONG_MAX = 2147483647 + LONG_MIN = -2147483648 + MB_LEN_MAX = 1 + PATH_MAX = 260 + SCHAR_MAX = 127 + SCHAR_MIN = -128 + SHRT_MAX = 32767 + SHRT_MIN = -32768 + UCHAR_MAX = 255 + UINT_MAX = 4294967295 + ULLONG_MAX = 18446744073709551615 + ULONG_LONG_MAX = 18446744073709551615 + ULONG_MAX = 4294967295 + USHRT_MAX = 65535 + WIN32 = 1 + WIN64 = 1 + WINNT = 1 + X_FILE_OFFSET_BITS = 64 + X_GCC_LIMITS_H_ = 0 + X_VA_LIST_DEFINED = 0 + X_WIN32 = 1 + X_WIN64 = 1 +) + +type Ptrdiff_t = int64 /* :3:26 */ + +type Size_t = uint64 /* :9:23 */ + +type Wchar_t = uint16 /* :15:24 */ + +type X__int128_t = struct { + Flo int64 + Fhi int64 +} /* :21:43 */ // must match modernc.org/mathutil.Int128 +type X__uint128_t = struct { + Flo uint64 + Fhi uint64 +} /* :22:44 */ // must match modernc.org/mathutil.Int128 + +type X__builtin_va_list = uintptr /* :46:14 */ +type X__float128 = float64 /* :47:21 */ + +type Va_list = X__builtin_va_list /* :50:27 */ + +//===---- limits.h - Standard header for integer sizes --------------------===* * +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +// \*===----------------------------------------------------------------------=== + +// The system's limits.h may, in turn, try to #include_next GCC's limits.h. +// Avert this #include_next madness. + +// System headers include a number of constants from POSIX in . +// Include it if we're hosted. + +// Many system headers try to "help us out" by defining these. No really, we +// know how big each datatype is. + +// C90/99 5.2.4.2.1 + +// C2x 5.2.4.2.1 +// FIXME: This is using the placeholder dates Clang produces for these macros +// in C2x mode; switch to the correct values once they've been published. + +// C99 5.2.4.2.1: Added long long. +// C++11 18.3.3.2: same contents as the Standard C Library header . +// + +// LONG_LONG_MIN/LONG_LONG_MAX/ULONG_LONG_MAX are a GNU extension. It's too bad +// that we don't have something like #pragma poison that could be used to +// deprecate a macro - the code should just use LLONG_MAX and friends. +// + +var _ int8 /* gen.c:2:13: */ -- cgit 1.4.1