summaryrefslogtreecommitdiffstats
path: root/vendor/modernc.org/libc/limits/limits_windows_arm64.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/modernc.org/libc/limits/limits_windows_arm64.go')
-rw-r--r--vendor/modernc.org/libc/limits/limits_windows_arm64.go102
1 files changed, 102 insertions, 0 deletions
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 00000000..c399b5f7
--- /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 /* <builtin>:3:26 */
+
+type Size_t = uint64 /* <builtin>:9:23 */
+
+type Wchar_t = uint16 /* <builtin>:15:24 */
+
+type X__int128_t = struct {
+ Flo int64
+ Fhi int64
+} /* <builtin>:21:43 */ // must match modernc.org/mathutil.Int128
+type X__uint128_t = struct {
+ Flo uint64
+ Fhi uint64
+} /* <builtin>:22:44 */ // must match modernc.org/mathutil.Int128
+
+type X__builtin_va_list = uintptr /* <builtin>:46:14 */
+type X__float128 = float64 /* <builtin>:47:21 */
+
+type Va_list = X__builtin_va_list /* <builtin>: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 <limits.h>.
+// 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 <limits.h>.
+//
+
+// 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: */