chore(deps): Update sqlite dependencies
This commit is contained in:
		
							
								
								
									
										6
									
								
								vendor/modernc.org/libc/utime/capi_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/modernc.org/libc/utime/capi_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,5 +1,7 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_darwin_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path  -export-defines  -export-enums  -export-externs X -export-fields F -export-structs  -export-typedefs  -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_darwin_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| var CAPI = map[string]struct{}{} | ||||
| var CAPI = map[string]struct{}{ | ||||
| 	"__darwin_check_fd_set_overflow": {}, | ||||
| } | ||||
|  | ||||
							
								
								
									
										6
									
								
								vendor/modernc.org/libc/utime/capi_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/modernc.org/libc/utime/capi_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,5 +1,7 @@ | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path  -export-defines  -export-enums  -export-externs X -export-fields F -export-structs  -export-typedefs  -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o utime/utime_darwin_arm64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path  -export-defines  -export-enums  -export-externs X -export-fields F -export-structs  -export-typedefs  -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_darwin_arm64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| var CAPI = map[string]struct{}{} | ||||
| var CAPI = map[string]struct{}{ | ||||
| 	"__darwin_check_fd_set_overflow": {}, | ||||
| } | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_freebsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_freebsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_freebsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path  -export-defines  -export-enums  -export-externs X -export-fields F -export-structs  -export-typedefs  -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_freebsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_linux_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path  -export-defines  -export-enums  -export-externs X -export-fields F -export-structs  -export-typedefs  -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_linux_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_netbsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_netbsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_netbsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path  -export-defines  -export-enums  -export-externs X -export-fields F -export-structs  -export-typedefs  -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_netbsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_windows_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_windows_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_windows_386.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path  -export-defines  -export-enums  -export-externs X -export-fields F -export-structs  -export-typedefs  -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_windows_386.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_windows_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modernc.org/libc/utime/capi_windows_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_windows_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime\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 utime\utime_windows_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
|  | ||||
							
								
								
									
										71
									
								
								vendor/modernc.org/libc/utime/utime_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										71
									
								
								vendor/modernc.org/libc/utime/utime_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_darwin_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_darwin_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| @ -15,34 +15,34 @@ var _ atomic.Value | ||||
| var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_BSD_I386__TYPES_H_                   = 0 | ||||
| 	X_BSD_MACHINE_TYPES_H_                 = 0 | ||||
| 	X_BSD_MACHINE__TYPES_H_                = 0 | ||||
| 	X_CDEFS_H_                             = 0 | ||||
| 	X_DARWIN_FEATURE_64_BIT_INODE          = 1 | ||||
| 	X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 | ||||
| 	X_DARWIN_FEATURE_UNIX_CONFORMANCE      = 3 | ||||
| 	X_FILE_OFFSET_BITS                     = 64 | ||||
| 	X_FORTIFY_SOURCE                       = 2 | ||||
| 	X_INT16_T                              = 0 | ||||
| 	X_INT32_T                              = 0 | ||||
| 	X_INT64_T                              = 0 | ||||
| 	X_INT8_T                               = 0 | ||||
| 	X_INTPTR_T                             = 0 | ||||
| 	X_LP64                                 = 1 | ||||
| 	X_MACHTYPES_H_                         = 0 | ||||
| 	X_Nonnull                              = 0 | ||||
| 	X_Null_unspecified                     = 0 | ||||
| 	X_Nullable                             = 0 | ||||
| 	X_SYS__PTHREAD_TYPES_H_                = 0 | ||||
| 	X_SYS__TYPES_H_                        = 0 | ||||
| 	X_TIME_T                               = 0 | ||||
| 	X_UINTPTR_T                            = 0 | ||||
| 	X_UTIME_H_                             = 0 | ||||
| 	X_U_INT16_T                            = 0 | ||||
| 	X_U_INT32_T                            = 0 | ||||
| 	X_U_INT64_T                            = 0 | ||||
| 	X_U_INT8_T                             = 0 | ||||
| 	X_BSD_I386__TYPES_H_                   = 0  // _types.h:29:1: | ||||
| 	X_BSD_MACHINE_TYPES_H_                 = 0  // types.h:32:1: | ||||
| 	X_BSD_MACHINE__TYPES_H_                = 0  // _types.h:29:1: | ||||
| 	X_CDEFS_H_                             = 0  // cdefs.h:68:1: | ||||
| 	X_DARWIN_FEATURE_64_BIT_INODE          = 1  // cdefs.h:745:1: | ||||
| 	X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1  // cdefs.h:771:1: | ||||
| 	X_DARWIN_FEATURE_UNIX_CONFORMANCE      = 3  // cdefs.h:779:1: | ||||
| 	X_FILE_OFFSET_BITS                     = 64 // <builtin>:25:1: | ||||
| 	X_FORTIFY_SOURCE                       = 2  // _types.h:65:1: | ||||
| 	X_INT16_T                              = 0  // _int16_t.h:29:1: | ||||
| 	X_INT32_T                              = 0  // _int32_t.h:29:1: | ||||
| 	X_INT64_T                              = 0  // _int64_t.h:29:1: | ||||
| 	X_INT8_T                               = 0  // _int8_t.h:29:1: | ||||
| 	X_INTPTR_T                             = 0  // _intptr_t.h:29:1: | ||||
| 	X_LP64                                 = 1  // <predefined>:1:1: | ||||
| 	X_MACHTYPES_H_                         = 0  // types.h:67:1: | ||||
| 	X_Nonnull                              = 0  // cdefs.h:243:1: | ||||
| 	X_Null_unspecified                     = 0  // cdefs.h:246:1: | ||||
| 	X_Nullable                             = 0  // cdefs.h:240:1: | ||||
| 	X_SYS__PTHREAD_TYPES_H_                = 0  // _pthread_types.h:30:1: | ||||
| 	X_SYS__TYPES_H_                        = 0  // _types.h:30:1: | ||||
| 	X_TIME_T                               = 0  // _time_t.h:29:1: | ||||
| 	X_UINTPTR_T                            = 0  // _uintptr_t.h:29:1: | ||||
| 	X_UTIME_H_                             = 0  // utime.h:59:1: | ||||
| 	X_U_INT16_T                            = 0  // _u_int16_t.h:29:1: | ||||
| 	X_U_INT32_T                            = 0  // _u_int32_t.h:29:1: | ||||
| 	X_U_INT64_T                            = 0  // _u_int64_t.h:29:1: | ||||
| 	X_U_INT8_T                             = 0  // _u_int8_t.h:29:1: | ||||
| ) | ||||
|  | ||||
| type Ptrdiff_t = int64 /* <builtin>:3:26 */ | ||||
| @ -63,6 +63,8 @@ type X__uint128_t = struct { | ||||
| type X__builtin_va_list = uintptr /* <builtin>:46:14 */ | ||||
| type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */ | ||||
|  | ||||
| // Copyright (c) 2000 Apple Computer, Inc. All rights reserved. | ||||
| // | ||||
| // @APPLE_LICENSE_HEADER_START@ | ||||
| @ -238,6 +240,13 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // in between its arguments.  __CONCAT can also concatenate double-quoted | ||||
| // strings produced by the __STRING macro, but this only works with ANSI C. | ||||
|  | ||||
| // In non-ANSI C environments, new programs will want ANSI-only C keywords | ||||
| // deleted from the program and old programs will want them left alone. | ||||
| // When using a compiler other than gcc, programs using the ANSI C keywords | ||||
| // const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS. | ||||
| // When using "gcc -traditional", we assume that this is the intent; if | ||||
| // __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone. | ||||
|  | ||||
| // __unused denotes variables and functions that may not be used, preventing | ||||
| // the compiler from warning about it if not used. | ||||
|  | ||||
| @ -605,8 +614,8 @@ type X__darwin_ct_rune_t = int32 /* _types.h:70:33 */ // ct_rune_t | ||||
| // mbstate_t is an opaque object to keep conversion state, during multibyte | ||||
| // stream conversions.  The content must not be referenced by user programs. | ||||
| type X__mbstate_t = struct { | ||||
| 	_           [0]uint64 | ||||
| 	F__mbstate8 [128]int8 | ||||
| 	F__ccgo_pad1 [0]uint64 | ||||
| 	F__mbstate8  [128]int8 | ||||
| } /* _types.h:79:3 */ | ||||
|  | ||||
| type X__darwin_mbstate_t = X__mbstate_t /* _types.h:81:33 */ // mbstate_t | ||||
|  | ||||
							
								
								
									
										163
									
								
								vendor/modernc.org/libc/utime/utime_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										163
									
								
								vendor/modernc.org/libc/utime/utime_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -o utime/utime_darwin_arm64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_darwin_arm64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| @ -15,36 +15,37 @@ var _ atomic.Value | ||||
| var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_BSD_ARM__TYPES_H_                    = 0 | ||||
| 	X_BSD_MACHINE_TYPES_H_                 = 0 | ||||
| 	X_BSD_MACHINE__TYPES_H_                = 0 | ||||
| 	X_CDEFS_H_                             = 0 | ||||
| 	X_DARWIN_FEATURE_64_BIT_INODE          = 1 | ||||
| 	X_DARWIN_FEATURE_ONLY_64_BIT_INODE     = 1 | ||||
| 	X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1 | ||||
| 	X_DARWIN_FEATURE_ONLY_VERS_1050        = 1 | ||||
| 	X_DARWIN_FEATURE_UNIX_CONFORMANCE      = 3 | ||||
| 	X_FILE_OFFSET_BITS                     = 64 | ||||
| 	X_FORTIFY_SOURCE                       = 2 | ||||
| 	X_INT16_T                              = 0 | ||||
| 	X_INT32_T                              = 0 | ||||
| 	X_INT64_T                              = 0 | ||||
| 	X_INT8_T                               = 0 | ||||
| 	X_INTPTR_T                             = 0 | ||||
| 	X_LP64                                 = 1 | ||||
| 	X_MACHTYPES_H_                         = 0 | ||||
| 	X_Nonnull                              = 0 | ||||
| 	X_Null_unspecified                     = 0 | ||||
| 	X_Nullable                             = 0 | ||||
| 	X_SYS__PTHREAD_TYPES_H_                = 0 | ||||
| 	X_SYS__TYPES_H_                        = 0 | ||||
| 	X_TIME_T                               = 0 | ||||
| 	X_UINTPTR_T                            = 0 | ||||
| 	X_UTIME_H_                             = 0 | ||||
| 	X_U_INT16_T                            = 0 | ||||
| 	X_U_INT32_T                            = 0 | ||||
| 	X_U_INT64_T                            = 0 | ||||
| 	X_U_INT8_T                             = 0 | ||||
| 	X_ARM_MACHTYPES_H_                     = 0  // types.h:43:1: | ||||
| 	X_BSD_ARM__TYPES_H_                    = 0  // _types.h:5:1: | ||||
| 	X_BSD_MACHINE_TYPES_H_                 = 0  // types.h:32:1: | ||||
| 	X_BSD_MACHINE__TYPES_H_                = 0  // _types.h:29:1: | ||||
| 	X_CDEFS_H_                             = 0  // cdefs.h:68:1: | ||||
| 	X_DARWIN_FEATURE_64_BIT_INODE          = 1  // cdefs.h:774:1: | ||||
| 	X_DARWIN_FEATURE_ONLY_64_BIT_INODE     = 1  // cdefs.h:784:1: | ||||
| 	X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1  // cdefs.h:800:1: | ||||
| 	X_DARWIN_FEATURE_ONLY_VERS_1050        = 1  // cdefs.h:792:1: | ||||
| 	X_DARWIN_FEATURE_UNIX_CONFORMANCE      = 3  // cdefs.h:808:1: | ||||
| 	X_FILE_OFFSET_BITS                     = 64 // <builtin>:25:1: | ||||
| 	X_FORTIFY_SOURCE                       = 2  // _types.h:65:1: | ||||
| 	X_INT16_T                              = 0  // _int16_t.h:29:1: | ||||
| 	X_INT32_T                              = 0  // _int32_t.h:29:1: | ||||
| 	X_INT64_T                              = 0  // _int64_t.h:29:1: | ||||
| 	X_INT8_T                               = 0  // _int8_t.h:29:1: | ||||
| 	X_INTPTR_T                             = 0  // _intptr_t.h:29:1: | ||||
| 	X_LP64                                 = 1  // <predefined>:1:1: | ||||
| 	X_MACHTYPES_H_                         = 0  // types.h:44:1: | ||||
| 	X_Nonnull                              = 0  // cdefs.h:268:1: | ||||
| 	X_Null_unspecified                     = 0  // cdefs.h:271:1: | ||||
| 	X_Nullable                             = 0  // cdefs.h:265:1: | ||||
| 	X_SYS__PTHREAD_TYPES_H_                = 0  // _pthread_types.h:30:1: | ||||
| 	X_SYS__TYPES_H_                        = 0  // _types.h:30:1: | ||||
| 	X_TIME_T                               = 0  // _time_t.h:29:1: | ||||
| 	X_UINTPTR_T                            = 0  // _uintptr_t.h:29:1: | ||||
| 	X_UTIME_H_                             = 0  // utime.h:59:1: | ||||
| 	X_U_INT16_T                            = 0  // _u_int16_t.h:29:1: | ||||
| 	X_U_INT32_T                            = 0  // _u_int32_t.h:29:1: | ||||
| 	X_U_INT64_T                            = 0  // _u_int64_t.h:29:1: | ||||
| 	X_U_INT8_T                             = 0  // _u_int8_t.h:29:1: | ||||
| ) | ||||
|  | ||||
| type Ptrdiff_t = int64 /* <builtin>:3:26 */ | ||||
| @ -65,6 +66,8 @@ type X__uint128_t = struct { | ||||
| type X__builtin_va_list = uintptr /* <builtin>:46:14 */ | ||||
| type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| var X__darwin_check_fd_set_overflow uintptr /* <builtin>:146:5: */ | ||||
|  | ||||
| // Copyright (c) 2000 Apple Computer, Inc. All rights reserved. | ||||
| // | ||||
| // @APPLE_LICENSE_HEADER_START@ | ||||
| @ -240,6 +243,19 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // in between its arguments.  __CONCAT can also concatenate double-quoted | ||||
| // strings produced by the __STRING macro, but this only works with ANSI C. | ||||
|  | ||||
| // In non-ANSI C environments, new programs will want ANSI-only C keywords | ||||
| // deleted from the program and old programs will want them left alone. | ||||
| // When using a compiler other than gcc, programs using the ANSI C keywords | ||||
| // const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS. | ||||
| // When using "gcc -traditional", we assume that this is the intent; if | ||||
| // __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone. | ||||
|  | ||||
| // __pure2 can be used for functions that are only a function of their scalar | ||||
| // arguments (meaning they can't dereference pointers). | ||||
| // | ||||
| // __stateful_pure can be used for functions that have no side effects, | ||||
| // but depend on the state of the memory. | ||||
|  | ||||
| // __unused denotes variables and functions that may not be used, preventing | ||||
| // the compiler from warning about it if not used. | ||||
|  | ||||
| @ -516,6 +532,20 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // __XNU_PRIVATE_EXTERN is a linkage decoration indicating that a symbol can be | ||||
| // used from other compilation units, but not other libraries or executables. | ||||
|  | ||||
| // We intentionally define to nothing pointer attributes which do not have an | ||||
| // impact on the ABI. __indexable and __bidi_indexable are not defined because | ||||
| // of the ABI incompatibility that makes the diagnostic preferable. | ||||
|  | ||||
| // Similarly, we intentionally define to nothing the | ||||
| // __ptrcheck_abi_assume_single and __ptrcheck_abi_assume_unsafe_indexable | ||||
| // macros because they do not lead to an ABI incompatibility. However, we do not | ||||
| // define the indexable and unsafe_indexable ones because the diagnostic is | ||||
| // better than the silent ABI break. | ||||
|  | ||||
| // __unsafe_forge intrinsics are defined as regular C casts. | ||||
|  | ||||
| // decay operates normally; attribute is meaningless without pointer checks. | ||||
|  | ||||
| // Architecture validation for current SDK | ||||
|  | ||||
| // Similar to OS_ENUM/OS_CLOSED_ENUM/OS_OPTIONS/OS_CLOSED_OPTIONS | ||||
| @ -554,17 +584,17 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // This header file contains integer types.  It's intended to also contain | ||||
| // flotaing point and other arithmetic types, as needed, later. | ||||
|  | ||||
| type X__int8_t = int8     /* _types.h:13:33 */ | ||||
| type X__uint8_t = uint8   /* _types.h:17:33 */ | ||||
| type X__int16_t = int16   /* _types.h:18:33 */ | ||||
| type X__uint16_t = uint16 /* _types.h:19:33 */ | ||||
| type X__int32_t = int32   /* _types.h:20:33 */ | ||||
| type X__uint32_t = uint32 /* _types.h:21:33 */ | ||||
| type X__int64_t = int64   /* _types.h:22:33 */ | ||||
| type X__uint64_t = uint64 /* _types.h:23:33 */ | ||||
| type X__int8_t = int8     /* _types.h:15:33 */ | ||||
| type X__uint8_t = uint8   /* _types.h:19:33 */ | ||||
| type X__int16_t = int16   /* _types.h:20:33 */ | ||||
| type X__uint16_t = uint16 /* _types.h:21:33 */ | ||||
| type X__int32_t = int32   /* _types.h:22:33 */ | ||||
| type X__uint32_t = uint32 /* _types.h:23:33 */ | ||||
| type X__int64_t = int64   /* _types.h:24:33 */ | ||||
| type X__uint64_t = uint64 /* _types.h:25:33 */ | ||||
|  | ||||
| type X__darwin_intptr_t = int64   /* _types.h:25:33 */ | ||||
| type X__darwin_natural_t = uint32 /* _types.h:26:33 */ | ||||
| type X__darwin_intptr_t = int64   /* _types.h:27:33 */ | ||||
| type X__darwin_natural_t = uint32 /* _types.h:28:33 */ | ||||
|  | ||||
| // The rune type below is declared to be an ``int'' instead of the more natural | ||||
| // ``unsigned long'' or ``long''.  Two things are happening here.  It is not | ||||
| @ -582,33 +612,33 @@ type X__darwin_natural_t = uint32 /* _types.h:26:33 */ | ||||
| // wchar_t, and should also be able to hold all members of the largest | ||||
| // character set plus one extra value (WEOF). wint_t must be at least 16 bits. | ||||
|  | ||||
| type X__darwin_ct_rune_t = int32 /* _types.h:46:33 */ // ct_rune_t | ||||
| type X__darwin_ct_rune_t = int32 /* _types.h:48:33 */ // ct_rune_t | ||||
|  | ||||
| // mbstate_t is an opaque object to keep conversion state, during multibyte | ||||
| // stream conversions.  The content must not be referenced by user programs. | ||||
| type X__mbstate_t = struct { | ||||
| 	_           [0]uint64 | ||||
| 	F__mbstate8 [128]int8 | ||||
| } /* _types.h:55:3 */ | ||||
| 	F__ccgo_pad1 [0]uint64 | ||||
| 	F__mbstate8  [128]int8 | ||||
| } /* _types.h:57:3 */ | ||||
|  | ||||
| type X__darwin_mbstate_t = X__mbstate_t /* _types.h:57:33 */ // mbstate_t | ||||
| type X__darwin_mbstate_t = X__mbstate_t /* _types.h:59:33 */ // mbstate_t | ||||
|  | ||||
| type X__darwin_ptrdiff_t = int64 /* _types.h:60:33 */ // ptr1 - ptr2 | ||||
| type X__darwin_ptrdiff_t = int64 /* _types.h:62:33 */ // ptr1 - ptr2 | ||||
|  | ||||
| type X__darwin_size_t = uint64 /* _types.h:68:33 */ // sizeof() | ||||
| type X__darwin_size_t = uint64 /* _types.h:70:33 */ // sizeof() | ||||
|  | ||||
| type X__darwin_va_list = X__builtin_va_list /* _types.h:74:33 */ // va_list | ||||
| type X__darwin_va_list = X__builtin_va_list /* _types.h:76:33 */ // va_list | ||||
|  | ||||
| type X__darwin_wchar_t = int32 /* _types.h:80:33 */ // wchar_t | ||||
| type X__darwin_wchar_t = int32 /* _types.h:82:33 */ // wchar_t | ||||
|  | ||||
| type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:85:33 */ // rune_t | ||||
| type X__darwin_rune_t = X__darwin_wchar_t /* _types.h:87:33 */ // rune_t | ||||
|  | ||||
| type X__darwin_wint_t = int32 /* _types.h:88:33 */ // wint_t | ||||
| type X__darwin_wint_t = int32 /* _types.h:90:33 */ // wint_t | ||||
|  | ||||
| type X__darwin_clock_t = uint64        /* _types.h:93:33 */ // clock() | ||||
| type X__darwin_socklen_t = X__uint32_t /* _types.h:94:33 */ // socklen_t (duh) | ||||
| type X__darwin_ssize_t = int64         /* _types.h:95:33 */ // byte count or error | ||||
| type X__darwin_time_t = int64          /* _types.h:96:33 */ // time() | ||||
| type X__darwin_clock_t = uint64        /* _types.h:95:33 */ // clock() | ||||
| type X__darwin_socklen_t = X__uint32_t /* _types.h:96:33 */ // socklen_t (duh) | ||||
| type X__darwin_ssize_t = int64         /* _types.h:97:33 */ // byte count or error | ||||
| type X__darwin_time_t = int64          /* _types.h:98:33 */ // time() | ||||
|  | ||||
| // Type definitions; takes common type definitions that must be used | ||||
| // in multiple header files due to [XSI], removes them from the system | ||||
| @ -1180,7 +1210,7 @@ type U_int32_t = uint32 /* _u_int32_t.h:30:33 */ | ||||
| // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ | ||||
| type U_int64_t = uint64 /* _u_int64_t.h:30:33 */ | ||||
|  | ||||
| type Register_t = Int64_t /* types.h:63:33 */ | ||||
| type Register_t = Int64_t /* types.h:66:33 */ | ||||
|  | ||||
| // Copyright (c) 2003-2012 Apple Inc. All rights reserved. | ||||
| // | ||||
| @ -1260,19 +1290,20 @@ type Intptr_t = X__darwin_intptr_t /* _intptr_t.h:32:33 */ | ||||
| // limitations under the License. | ||||
| // | ||||
| // @APPLE_OSREFERENCE_LICENSE_HEADER_END@ | ||||
| type Uintptr_t = uint64 /* _uintptr_t.h:30:33 */ | ||||
|  | ||||
| type Uintptr_t = uint64 /* _uintptr_t.h:34:33 */ | ||||
|  | ||||
| // These types are used for reserving the largest possible size. | ||||
| type User_addr_t = U_int64_t  /* types.h:74:33 */ | ||||
| type User_size_t = U_int64_t  /* types.h:75:33 */ | ||||
| type User_ssize_t = Int64_t   /* types.h:76:33 */ | ||||
| type User_long_t = Int64_t    /* types.h:77:33 */ | ||||
| type User_ulong_t = U_int64_t /* types.h:78:33 */ | ||||
| type User_time_t = Int64_t    /* types.h:79:33 */ | ||||
| type User_off_t = Int64_t     /* types.h:80:33 */ | ||||
| type User_addr_t = U_int64_t  /* types.h:77:33 */ | ||||
| type User_size_t = U_int64_t  /* types.h:78:33 */ | ||||
| type User_ssize_t = Int64_t   /* types.h:79:33 */ | ||||
| type User_long_t = Int64_t    /* types.h:80:33 */ | ||||
| type User_ulong_t = U_int64_t /* types.h:81:33 */ | ||||
| type User_time_t = Int64_t    /* types.h:82:33 */ | ||||
| type User_off_t = Int64_t     /* types.h:83:33 */ | ||||
|  | ||||
| // This defines the size of syscall arguments after copying into the kernel: | ||||
| type Syscall_arg_t = U_int64_t /* types.h:101:33 */ | ||||
| type Syscall_arg_t = U_int64_t /* types.h:104:33 */ | ||||
|  | ||||
| type Time_t = X__darwin_time_t /* _time_t.h:31:33 */ | ||||
|  | ||||
|  | ||||
							
								
								
									
										39
									
								
								vendor/modernc.org/libc/utime/utime_freebsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										39
									
								
								vendor/modernc.org/libc/utime/utime_freebsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_freebsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_freebsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| @ -15,18 +15,18 @@ var _ atomic.Value | ||||
| var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_FILE_OFFSET_BITS   = 64 | ||||
| 	X_LP64               = 1 | ||||
| 	X_MACHINE__LIMITS_H_ = 0 | ||||
| 	X_MACHINE__TYPES_H_  = 0 | ||||
| 	X_Nonnull            = 0 | ||||
| 	X_Null_unspecified   = 0 | ||||
| 	X_Nullable           = 0 | ||||
| 	X_SYS_CDEFS_H_       = 0 | ||||
| 	X_SYS__TYPES_H_      = 0 | ||||
| 	X_TIME_T_DECLARED    = 0 | ||||
| 	X_UTIME_H_           = 0 | ||||
| 	Unix                 = 1 | ||||
| 	X_FILE_OFFSET_BITS   = 64 // <builtin>:25:1: | ||||
| 	X_LP64               = 1  // <predefined>:1:1: | ||||
| 	X_MACHINE__LIMITS_H_ = 0  // _limits.h:36:1: | ||||
| 	X_MACHINE__TYPES_H_  = 0  // _types.h:42:1: | ||||
| 	X_Nonnull            = 0  // cdefs.h:790:1: | ||||
| 	X_Null_unspecified   = 0  // cdefs.h:792:1: | ||||
| 	X_Nullable           = 0  // cdefs.h:791:1: | ||||
| 	X_SYS_CDEFS_H_       = 0  // cdefs.h:39:1: | ||||
| 	X_SYS__TYPES_H_      = 0  // _types.h:32:1: | ||||
| 	X_TIME_T_DECLARED    = 0  // utime.h:43:1: | ||||
| 	X_UTIME_H_           = 0  // utime.h:36:1: | ||||
| 	Unix                 = 1  // <predefined>:340:1: | ||||
| ) | ||||
|  | ||||
| type Ptrdiff_t = int64 /* <builtin>:3:26 */ | ||||
| @ -296,12 +296,15 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| // Function should not be analyzed. | ||||
|  | ||||
| // Function or variable should not be sanitized, i.e. by AddressSanitizer. | ||||
| // Function or variable should not be sanitized, e.g., by AddressSanitizer. | ||||
| // GCC has the nosanitize attribute, but as a function attribute only, and | ||||
| // warns on use as a variable attribute. | ||||
|  | ||||
| // Guard variables and structure members by lock. | ||||
|  | ||||
| // Alignment builtins for better type checking and improved code generation. | ||||
| // Provide fallback versions for other compilers (GCC/Clang < 10): | ||||
|  | ||||
| // - | ||||
| // SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
| // | ||||
| @ -544,8 +547,8 @@ type X__cpusetid_t = int32       /* _types.h:70:14 */ // cpuset identifier. | ||||
| type X__daddr_t = X__int64_t     /* _types.h:71:19 */ // bwrite(3), FIOBMAP2, etc | ||||
|  | ||||
| // Unusual type definitions. | ||||
| // rune_t is declared to be an ``int'' instead of the more natural | ||||
| // ``unsigned long'' or ``long''.  Two things are happening here.  It is not | ||||
| // rune_t is declared to be an “int” instead of the more natural | ||||
| // “unsigned long” or “long”.  Two things are happening here.  It is not | ||||
| // unsigned so that EOF (-1) can be naturally assigned to it and used.  Also, | ||||
| // it looks like 10646 will be a 31 bit standard.  This means that if your | ||||
| // ints cannot hold 32 bits, you will be in trouble.  The reason an int was | ||||
| @ -578,8 +581,8 @@ type X__fixpt_t = X__uint32_t /* _types.h:115:20 */ // fixed point number | ||||
| // mbstate_t is an opaque object to keep conversion state during multibyte | ||||
| // stream conversions. | ||||
| type X__mbstate_t = struct { | ||||
| 	_           [0]uint64 | ||||
| 	F__mbstate8 [128]int8 | ||||
| 	F__ccgo_pad1 [0]uint64 | ||||
| 	F__mbstate8  [128]int8 | ||||
| } /* _types.h:124:3 */ | ||||
|  | ||||
| type X__rman_res_t = X__uintmax_t /* _types.h:126:25 */ | ||||
|  | ||||
							
								
								
									
										304
									
								
								vendor/modernc.org/libc/utime/utime_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										304
									
								
								vendor/modernc.org/libc/utime/utime_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -16,11 +16,13 @@ var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_ATFILE_SOURCE    = 1 | ||||
| 	X_BITS_TIME64_H    = 1 | ||||
| 	X_BITS_TYPESIZES_H = 1 | ||||
| 	X_BITS_TYPES_H     = 1 | ||||
| 	X_DEFAULT_SOURCE   = 1 | ||||
| 	X_FEATURES_H       = 1 | ||||
| 	X_FILE_OFFSET_BITS = 64 | ||||
| 	X_ILP32            = 1 | ||||
| 	X_POSIX_C_SOURCE   = 200809 | ||||
| 	X_POSIX_SOURCE     = 1 | ||||
| 	X_STDC_PREDEF_H    = 1 | ||||
| @ -40,7 +42,7 @@ type Wchar_t = int32 /* <builtin>:15:24 */ | ||||
| type X__builtin_va_list = uintptr /* <builtin>:46:14 */ | ||||
| type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -55,11 +57,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| //	POSIX Standard: 5.6.6 Set File Access and Modification Times  <utime.h> | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -74,7 +76,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // These are defined by the user (or the compiler) | ||||
| //    to specify the desired environment: | ||||
| @ -82,6 +84,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    __STRICT_ANSI__	ISO Standard C. | ||||
| //    _ISOC99_SOURCE	Extensions to ISO C89 from ISO C99. | ||||
| //    _ISOC11_SOURCE	Extensions to ISO C99 from ISO C11. | ||||
| //    _ISOC2X_SOURCE	Extensions to ISO C99 from ISO C2X. | ||||
| //    __STDC_WANT_LIB_EXT2__ | ||||
| // 			Extensions to ISO C99 from TR 27431-2:2010. | ||||
| //    __STDC_WANT_IEC_60559_BFP_EXT__ | ||||
| @ -202,6 +205,8 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined, | ||||
| //    define _DEFAULT_SOURCE. | ||||
|  | ||||
| // This is to enable the ISO C2X extension. | ||||
|  | ||||
| // This is to enable the ISO C11 extension. | ||||
|  | ||||
| // This is to enable the ISO C99 extension. | ||||
| @ -224,9 +229,22 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    compatibility with various implementations of <cstdio>, this test | ||||
| //    must consider only the value of __cplusplus when compiling C++. | ||||
|  | ||||
| // GNU formerly extended the scanf functions with modified format | ||||
| //    specifiers %as, %aS, and %a[...] that allocate a buffer for the | ||||
| //    input using malloc.  This extension conflicts with ISO C99, which | ||||
| //    defines %a as a standalone format specifier that reads a floating- | ||||
| //    point number; moreover, POSIX.1-2008 provides the same feature | ||||
| //    using the modifier letter 'm' instead (%ms, %mS, %m[...]). | ||||
| // | ||||
| //    We now follow C99 unless GNU extensions are active and the compiler | ||||
| //    is specifically in C89 or C++98 mode (strict or not).  For | ||||
| //    instance, with GCC, -std=gnu11 will have C99-compliant scanf with | ||||
| //    or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the | ||||
| //    old extension. | ||||
|  | ||||
| // Get definitions of __STDC_* predefined macros, if the compiler has | ||||
| //    not preincluded this header automatically. | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -241,7 +259,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // This macro indicates that the installed library is the GNU C Library. | ||||
| //    For historic reasons the value now is 6 and this will stay from now | ||||
| @ -254,7 +272,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    these macros to test for features in specific releases. | ||||
|  | ||||
| // This is here only because every header file already includes this one. | ||||
| // Copyright (C) 1992-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1992-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -269,7 +287,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // We are almost always included from features.h. | ||||
|  | ||||
| @ -384,7 +402,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    semantics. | ||||
| // | ||||
| //    clang++ identifies itself as gcc-4.2, but has support for GNU inlining | ||||
| //    semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and | ||||
| //    semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and | ||||
| //    __GNUC_GNU_INLINE__ macro definitions. | ||||
|  | ||||
| // GCC 4.3 and above allow passing all anonymous arguments of an | ||||
| @ -405,10 +423,14 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    argument to strncpy and strncat, as the char array is not necessarily | ||||
| //    a NUL-terminated string. | ||||
|  | ||||
| // Undefine (also defined in libc-symbols.h). | ||||
| // Copies attributes from the declaration or type referenced by | ||||
| //    the argument. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
|  | ||||
| // Properties of long double type.  ldbl-96 version. | ||||
| //    Copyright (C) 2016-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -423,7 +445,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // long double is distinct from double, so there is nothing to | ||||
| //    define here. | ||||
| @ -461,7 +483,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    every time called, usually setting errno to ENOSYS. | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -476,11 +498,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -495,43 +517,63 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
|  | ||||
| // Bit size of the time_t type at glibc build time, x86-64 and x32 case. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // For others, time size is word size. | ||||
|  | ||||
| // Convenience types. | ||||
| type X__u_char = uint8   /* types.h:30:23 */ | ||||
| type X__u_short = uint16 /* types.h:31:28 */ | ||||
| type X__u_int = uint32   /* types.h:32:22 */ | ||||
| type X__u_long = uint32  /* types.h:33:27 */ | ||||
| type X__u_char = uint8   /* types.h:31:23 */ | ||||
| type X__u_short = uint16 /* types.h:32:28 */ | ||||
| type X__u_int = uint32   /* types.h:33:22 */ | ||||
| type X__u_long = uint32  /* types.h:34:27 */ | ||||
|  | ||||
| // Fixed-size types, underlying types depend on word size and compiler. | ||||
| type X__int8_t = int8     /* types.h:36:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:37:23 */ | ||||
| type X__int16_t = int16   /* types.h:38:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:39:28 */ | ||||
| type X__int32_t = int32   /* types.h:40:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:41:22 */ | ||||
| type X__int64_t = int64   /* types.h:46:44 */ | ||||
| type X__uint64_t = uint64 /* types.h:47:46 */ | ||||
| type X__int8_t = int8     /* types.h:37:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:38:23 */ | ||||
| type X__int16_t = int16   /* types.h:39:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:40:28 */ | ||||
| type X__int32_t = int32   /* types.h:41:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:42:22 */ | ||||
| type X__int64_t = int64   /* types.h:47:44 */ | ||||
| type X__uint64_t = uint64 /* types.h:48:46 */ | ||||
|  | ||||
| // Smallest types with at least a given width. | ||||
| type X__int_least8_t = X__int8_t     /* types.h:51:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:52:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:53:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:54:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:55:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:56:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:57:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:58:20 */ | ||||
| type X__int_least8_t = X__int8_t     /* types.h:52:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:53:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:54:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:55:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:56:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:57:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:58:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:59:20 */ | ||||
|  | ||||
| // quad_t is also 64 bits. | ||||
| type X__quad_t = int64    /* types.h:65:37 */ | ||||
| type X__u_quad_t = uint64 /* types.h:66:46 */ | ||||
| type X__quad_t = int64    /* types.h:66:37 */ | ||||
| type X__u_quad_t = uint64 /* types.h:67:46 */ | ||||
|  | ||||
| // Largest integral types. | ||||
| type X__intmax_t = int64   /* types.h:74:37 */ | ||||
| type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| type X__intmax_t = int64   /* types.h:75:37 */ | ||||
| type X__uintmax_t = uint64 /* types.h:76:46 */ | ||||
|  | ||||
| // The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE | ||||
| //    macros for each of the OS types we define below.  The definitions | ||||
| @ -543,7 +585,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| // 	32		-- "natural" 32-bit type (always int) | ||||
| // 	64		-- "natural" 64-bit type (long or long long) | ||||
| // 	LONG32		-- 32-bit type, traditionally long | ||||
| // 	QUAD		-- 64-bit type, always long long | ||||
| // 	QUAD		-- 64-bit type, traditionally long long | ||||
| // 	WORD		-- natural type of __WORDSIZE bits (int or long) | ||||
| // 	LONGWORD	-- type of __WORDSIZE bits, traditionally long | ||||
| // | ||||
| @ -565,7 +607,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| // We want __extension__ before typedef's that use nonstandard base types | ||||
| //    such as `long long' in C89 mode. | ||||
| // bits/typesizes.h -- underlying types for *_t.  Linux/x86-64 version. | ||||
| //    Copyright (C) 2012-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2012-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -580,7 +622,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // See <bits/types.h> for the meaning of these macros.  This file exists so | ||||
| //    that <bits/types.h> need not vary across different GNU platforms. | ||||
| @ -589,79 +631,8 @@ type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
|  | ||||
| // Number of descriptors that can fit in an `fd_set'. | ||||
|  | ||||
| type X__dev_t = X__u_quad_t                /* types.h:143:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:144:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:145:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint32                     /* types.h:146:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = X__u_quad_t              /* types.h:147:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:148:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint32                   /* types.h:149:27 */ // Type of file link counts. | ||||
| type X__off_t = int32                      /* types.h:150:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = X__quad_t                /* types.h:151:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:152:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int32                    /* types.h:154:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint32                    /* types.h:155:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = X__u_quad_t             /* types.h:156:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:157:24 */ // General type for IDs. | ||||
| type X__time_t = int32                     /* types.h:158:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:159:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int32                /* types.h:160:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:163:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:166:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:169:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int32 /* types.h:172:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int32       /* types.h:177:28 */ | ||||
| type X__blkcnt64_t = X__quad_t /* types.h:178:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint32        /* types.h:181:30 */ | ||||
| type X__fsblkcnt64_t = X__u_quad_t /* types.h:182:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint32        /* types.h:185:30 */ | ||||
| type X__fsfilcnt64_t = X__u_quad_t /* types.h:186:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int32 /* types.h:189:28 */ | ||||
|  | ||||
| type X__ssize_t = int32 /* types.h:191:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int32 /* types.h:194:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint32 /* types.h:196:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| //    to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:201:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int32 /* types.h:204:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:207:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| //    even in the presence of asynchronous interrupts. | ||||
| //    It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| // bits/time64.h -- underlying types for __time64_t.  Generic version. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -676,7 +647,108 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Define __TIME64_T_TYPE so that it is always a 64-bit type. | ||||
|  | ||||
| // Define a 64-bit time type alongsize the 32-bit one. | ||||
|  | ||||
| type X__dev_t = X__uint64_t                /* types.h:145:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:146:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:147:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint32                     /* types.h:148:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = X__uint64_t              /* types.h:149:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:150:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint32                   /* types.h:151:27 */ // Type of file link counts. | ||||
| type X__off_t = int32                      /* types.h:152:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = X__int64_t               /* types.h:153:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:154:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int32                    /* types.h:156:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint32                    /* types.h:157:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = X__uint64_t             /* types.h:158:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:159:24 */ // General type for IDs. | ||||
| type X__time_t = int32                     /* types.h:160:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:161:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int32                /* types.h:162:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:165:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:168:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:171:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int32 /* types.h:174:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int32        /* types.h:179:28 */ | ||||
| type X__blkcnt64_t = X__int64_t /* types.h:180:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint32        /* types.h:183:30 */ | ||||
| type X__fsblkcnt64_t = X__uint64_t /* types.h:184:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint32        /* types.h:187:30 */ | ||||
| type X__fsfilcnt64_t = X__uint64_t /* types.h:188:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int32 /* types.h:191:28 */ | ||||
|  | ||||
| type X__ssize_t = int32 /* types.h:193:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int32 /* types.h:196:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint32 /* types.h:198:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| // | ||||
| //	to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:202:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:203:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int32 /* types.h:206:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:209:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| // | ||||
| //	even in the presence of asynchronous interrupts. | ||||
| //	It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:214:13 */ | ||||
|  | ||||
| // Seconds since the Epoch, visible to user code when time_t is too | ||||
| // | ||||
| //	narrow only for consistency with the old way of widening too-narrow | ||||
| //	types.  User code should never use __time64_t. | ||||
| type X__time64_t = X__int64_t /* types.h:222:28 */ | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
|  | ||||
							
								
								
									
										332
									
								
								vendor/modernc.org/libc/utime/utime_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										332
									
								
								vendor/modernc.org/libc/utime/utime_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_linux_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_linux_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| @ -15,20 +15,21 @@ var _ atomic.Value | ||||
| var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_ATFILE_SOURCE    = 1 | ||||
| 	X_BITS_TYPESIZES_H = 1 | ||||
| 	X_BITS_TYPES_H     = 1 | ||||
| 	X_DEFAULT_SOURCE   = 1 | ||||
| 	X_FEATURES_H       = 1 | ||||
| 	X_FILE_OFFSET_BITS = 64 | ||||
| 	X_LP64             = 1 | ||||
| 	X_POSIX_C_SOURCE   = 200809 | ||||
| 	X_POSIX_SOURCE     = 1 | ||||
| 	X_STDC_PREDEF_H    = 1 | ||||
| 	X_SYS_CDEFS_H      = 1 | ||||
| 	X_UTIME_H          = 1 | ||||
| 	Linux              = 1 | ||||
| 	Unix               = 1 | ||||
| 	X_ATFILE_SOURCE    = 1      // features.h:342:1: | ||||
| 	X_BITS_TIME64_H    = 1      // time64.h:24:1: | ||||
| 	X_BITS_TYPESIZES_H = 1      // typesizes.h:24:1: | ||||
| 	X_BITS_TYPES_H     = 1      // types.h:24:1: | ||||
| 	X_DEFAULT_SOURCE   = 1      // features.h:227:1: | ||||
| 	X_FEATURES_H       = 1      // features.h:19:1: | ||||
| 	X_FILE_OFFSET_BITS = 64     // <builtin>:25:1: | ||||
| 	X_LP64             = 1      // <predefined>:284:1: | ||||
| 	X_POSIX_C_SOURCE   = 200809 // features.h:281:1: | ||||
| 	X_POSIX_SOURCE     = 1      // features.h:279:1: | ||||
| 	X_STDC_PREDEF_H    = 1      // <predefined>:162:1: | ||||
| 	X_SYS_CDEFS_H      = 1      // cdefs.h:19:1: | ||||
| 	X_UTIME_H          = 1      // utime.h:23:1: | ||||
| 	Linux              = 1      // <predefined>:231:1: | ||||
| 	Unix               = 1      // <predefined>:177:1: | ||||
| ) | ||||
|  | ||||
| type Ptrdiff_t = int64 /* <builtin>:3:26 */ | ||||
| @ -49,7 +50,7 @@ type X__uint128_t = struct { | ||||
| type X__builtin_va_list = uintptr /* <builtin>:46:14 */ | ||||
| type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -64,11 +65,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| //	POSIX Standard: 5.6.6 Set File Access and Modification Times  <utime.h> | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -83,7 +84,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // These are defined by the user (or the compiler) | ||||
| //    to specify the desired environment: | ||||
| @ -91,6 +92,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    __STRICT_ANSI__	ISO Standard C. | ||||
| //    _ISOC99_SOURCE	Extensions to ISO C89 from ISO C99. | ||||
| //    _ISOC11_SOURCE	Extensions to ISO C99 from ISO C11. | ||||
| //    _ISOC2X_SOURCE	Extensions to ISO C99 from ISO C2X. | ||||
| //    __STDC_WANT_LIB_EXT2__ | ||||
| // 			Extensions to ISO C99 from TR 27431-2:2010. | ||||
| //    __STDC_WANT_IEC_60559_BFP_EXT__ | ||||
| @ -211,6 +213,8 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined, | ||||
| //    define _DEFAULT_SOURCE. | ||||
|  | ||||
| // This is to enable the ISO C2X extension. | ||||
|  | ||||
| // This is to enable the ISO C11 extension. | ||||
|  | ||||
| // This is to enable the ISO C99 extension. | ||||
| @ -233,9 +237,22 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    compatibility with various implementations of <cstdio>, this test | ||||
| //    must consider only the value of __cplusplus when compiling C++. | ||||
|  | ||||
| // GNU formerly extended the scanf functions with modified format | ||||
| //    specifiers %as, %aS, and %a[...] that allocate a buffer for the | ||||
| //    input using malloc.  This extension conflicts with ISO C99, which | ||||
| //    defines %a as a standalone format specifier that reads a floating- | ||||
| //    point number; moreover, POSIX.1-2008 provides the same feature | ||||
| //    using the modifier letter 'm' instead (%ms, %mS, %m[...]). | ||||
| // | ||||
| //    We now follow C99 unless GNU extensions are active and the compiler | ||||
| //    is specifically in C89 or C++98 mode (strict or not).  For | ||||
| //    instance, with GCC, -std=gnu11 will have C99-compliant scanf with | ||||
| //    or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the | ||||
| //    old extension. | ||||
|  | ||||
| // Get definitions of __STDC_* predefined macros, if the compiler has | ||||
| //    not preincluded this header automatically. | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -250,7 +267,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // This macro indicates that the installed library is the GNU C Library. | ||||
| //    For historic reasons the value now is 6 and this will stay from now | ||||
| @ -263,7 +280,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    these macros to test for features in specific releases. | ||||
|  | ||||
| // This is here only because every header file already includes this one. | ||||
| // Copyright (C) 1992-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1992-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -278,7 +295,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // We are almost always included from features.h. | ||||
|  | ||||
| @ -393,7 +410,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    semantics. | ||||
| // | ||||
| //    clang++ identifies itself as gcc-4.2, but has support for GNU inlining | ||||
| //    semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and | ||||
| //    semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and | ||||
| //    __GNUC_GNU_INLINE__ macro definitions. | ||||
|  | ||||
| // GCC 4.3 and above allow passing all anonymous arguments of an | ||||
| @ -414,11 +431,15 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    argument to strncpy and strncat, as the char array is not necessarily | ||||
| //    a NUL-terminated string. | ||||
|  | ||||
| // Undefine (also defined in libc-symbols.h). | ||||
| // Copies attributes from the declaration or type referenced by | ||||
| //    the argument. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
|  | ||||
| // Both x86-64 and x32 use the 64-bit system call interface. | ||||
| // Properties of long double type.  ldbl-96 version. | ||||
| //    Copyright (C) 2016-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -433,7 +454,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // long double is distinct from double, so there is nothing to | ||||
| //    define here. | ||||
| @ -471,7 +492,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    every time called, usually setting errno to ENOSYS. | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -486,11 +507,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -505,45 +526,64 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
|  | ||||
| // Both x86-64 and x32 use the 64-bit system call interface. | ||||
| // Bit size of the time_t type at glibc build time, x86-64 and x32 case. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // For others, time size is word size. | ||||
|  | ||||
| // Convenience types. | ||||
| type X__u_char = uint8   /* types.h:30:23 */ | ||||
| type X__u_short = uint16 /* types.h:31:28 */ | ||||
| type X__u_int = uint32   /* types.h:32:22 */ | ||||
| type X__u_long = uint64  /* types.h:33:27 */ | ||||
| type X__u_char = uint8   /* types.h:31:23 */ | ||||
| type X__u_short = uint16 /* types.h:32:28 */ | ||||
| type X__u_int = uint32   /* types.h:33:22 */ | ||||
| type X__u_long = uint64  /* types.h:34:27 */ | ||||
|  | ||||
| // Fixed-size types, underlying types depend on word size and compiler. | ||||
| type X__int8_t = int8     /* types.h:36:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:37:23 */ | ||||
| type X__int16_t = int16   /* types.h:38:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:39:28 */ | ||||
| type X__int32_t = int32   /* types.h:40:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:41:22 */ | ||||
| type X__int64_t = int64   /* types.h:43:25 */ | ||||
| type X__uint64_t = uint64 /* types.h:44:27 */ | ||||
| type X__int8_t = int8     /* types.h:37:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:38:23 */ | ||||
| type X__int16_t = int16   /* types.h:39:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:40:28 */ | ||||
| type X__int32_t = int32   /* types.h:41:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:42:22 */ | ||||
| type X__int64_t = int64   /* types.h:44:25 */ | ||||
| type X__uint64_t = uint64 /* types.h:45:27 */ | ||||
|  | ||||
| // Smallest types with at least a given width. | ||||
| type X__int_least8_t = X__int8_t     /* types.h:51:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:52:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:53:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:54:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:55:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:56:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:57:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:58:20 */ | ||||
| type X__int_least8_t = X__int8_t     /* types.h:52:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:53:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:54:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:55:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:56:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:57:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:58:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:59:20 */ | ||||
|  | ||||
| // quad_t is also 64 bits. | ||||
| type X__quad_t = int64    /* types.h:62:18 */ | ||||
| type X__u_quad_t = uint64 /* types.h:63:27 */ | ||||
| type X__quad_t = int64    /* types.h:63:18 */ | ||||
| type X__u_quad_t = uint64 /* types.h:64:27 */ | ||||
|  | ||||
| // Largest integral types. | ||||
| type X__intmax_t = int64   /* types.h:71:18 */ | ||||
| type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
| type X__intmax_t = int64   /* types.h:72:18 */ | ||||
| type X__uintmax_t = uint64 /* types.h:73:27 */ | ||||
|  | ||||
| // The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE | ||||
| //    macros for each of the OS types we define below.  The definitions | ||||
| @ -555,7 +595,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
| // 	32		-- "natural" 32-bit type (always int) | ||||
| // 	64		-- "natural" 64-bit type (long or long long) | ||||
| // 	LONG32		-- 32-bit type, traditionally long | ||||
| // 	QUAD		-- 64-bit type, always long long | ||||
| // 	QUAD		-- 64-bit type, traditionally long long | ||||
| // 	WORD		-- natural type of __WORDSIZE bits (int or long) | ||||
| // 	LONGWORD	-- type of __WORDSIZE bits, traditionally long | ||||
| // | ||||
| @ -576,7 +616,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
|  | ||||
| // No need to mark the typedef with __extension__. | ||||
| // bits/typesizes.h -- underlying types for *_t.  Linux/x86-64 version. | ||||
| //    Copyright (C) 2012-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2012-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -591,7 +631,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // See <bits/types.h> for the meaning of these macros.  This file exists so | ||||
| //    that <bits/types.h> need not vary across different GNU platforms. | ||||
| @ -606,81 +646,12 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
|  | ||||
| // And for __rlim_t and __rlim64_t. | ||||
|  | ||||
| // And for fsblkcnt_t, fsblkcnt64_t, fsfilcnt_t and fsfilcnt64_t. | ||||
|  | ||||
| // Number of descriptors that can fit in an `fd_set'. | ||||
|  | ||||
| type X__dev_t = uint64                     /* types.h:143:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:144:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:145:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint64                     /* types.h:146:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = uint64                   /* types.h:147:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:148:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint64                   /* types.h:149:27 */ // Type of file link counts. | ||||
| type X__off_t = int64                      /* types.h:150:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = int64                    /* types.h:151:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:152:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int64                    /* types.h:154:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint64                    /* types.h:155:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = uint64                  /* types.h:156:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:157:24 */ // General type for IDs. | ||||
| type X__time_t = int64                     /* types.h:158:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:159:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int64                /* types.h:160:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:163:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:166:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:169:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int64 /* types.h:172:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int64   /* types.h:177:28 */ | ||||
| type X__blkcnt64_t = int64 /* types.h:178:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint64   /* types.h:181:30 */ | ||||
| type X__fsblkcnt64_t = uint64 /* types.h:182:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint64   /* types.h:185:30 */ | ||||
| type X__fsfilcnt64_t = uint64 /* types.h:186:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int64 /* types.h:189:28 */ | ||||
|  | ||||
| type X__ssize_t = int64 /* types.h:191:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int64 /* types.h:194:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint64 /* types.h:196:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| //    to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:201:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int64 /* types.h:204:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:207:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| //    even in the presence of asynchronous interrupts. | ||||
| //    It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| // bits/time64.h -- underlying types for __time64_t.  Generic version. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -695,7 +666,106 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Define __TIME64_T_TYPE so that it is always a 64-bit type. | ||||
|  | ||||
| // If we already have 64-bit time type then use it. | ||||
|  | ||||
| type X__dev_t = uint64                     /* types.h:145:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:146:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:147:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint64                     /* types.h:148:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = uint64                   /* types.h:149:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:150:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint64                   /* types.h:151:27 */ // Type of file link counts. | ||||
| type X__off_t = int64                      /* types.h:152:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = int64                    /* types.h:153:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:154:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int64                    /* types.h:156:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint64                    /* types.h:157:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = uint64                  /* types.h:158:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:159:24 */ // General type for IDs. | ||||
| type X__time_t = int64                     /* types.h:160:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:161:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int64                /* types.h:162:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:165:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:168:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:171:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int64 /* types.h:174:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int64   /* types.h:179:28 */ | ||||
| type X__blkcnt64_t = int64 /* types.h:180:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint64   /* types.h:183:30 */ | ||||
| type X__fsblkcnt64_t = uint64 /* types.h:184:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint64   /* types.h:187:30 */ | ||||
| type X__fsfilcnt64_t = uint64 /* types.h:188:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int64 /* types.h:191:28 */ | ||||
|  | ||||
| type X__ssize_t = int64 /* types.h:193:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int64 /* types.h:196:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint64 /* types.h:198:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| // | ||||
| //	to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:202:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:203:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int64 /* types.h:206:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:209:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| // | ||||
| //	even in the presence of asynchronous interrupts. | ||||
| //	It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:214:13 */ | ||||
|  | ||||
| // Seconds since the Epoch, visible to user code when time_t is too | ||||
| //    narrow only for consistency with the old way of widening too-narrow | ||||
| //    types.  User code should never use __time64_t. | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
|  | ||||
							
								
								
									
										330
									
								
								vendor/modernc.org/libc/utime/utime_linux_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										330
									
								
								vendor/modernc.org/libc/utime/utime_linux_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -16,6 +16,7 @@ var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_ATFILE_SOURCE    = 1 | ||||
| 	X_BITS_TIME64_H    = 1 | ||||
| 	X_BITS_TYPESIZES_H = 1 | ||||
| 	X_BITS_TYPES_H     = 1 | ||||
| 	X_DEFAULT_SOURCE   = 1 | ||||
| @ -39,7 +40,7 @@ type Wchar_t = uint32 /* <builtin>:15:24 */ | ||||
| type X__builtin_va_list = uintptr /* <builtin>:46:14 */ | ||||
| type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -54,11 +55,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| //	POSIX Standard: 5.6.6 Set File Access and Modification Times  <utime.h> | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -73,7 +74,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // These are defined by the user (or the compiler) | ||||
| //    to specify the desired environment: | ||||
| @ -81,6 +82,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    __STRICT_ANSI__	ISO Standard C. | ||||
| //    _ISOC99_SOURCE	Extensions to ISO C89 from ISO C99. | ||||
| //    _ISOC11_SOURCE	Extensions to ISO C99 from ISO C11. | ||||
| //    _ISOC2X_SOURCE	Extensions to ISO C99 from ISO C2X. | ||||
| //    __STDC_WANT_LIB_EXT2__ | ||||
| // 			Extensions to ISO C99 from TR 27431-2:2010. | ||||
| //    __STDC_WANT_IEC_60559_BFP_EXT__ | ||||
| @ -201,6 +203,8 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined, | ||||
| //    define _DEFAULT_SOURCE. | ||||
|  | ||||
| // This is to enable the ISO C2X extension. | ||||
|  | ||||
| // This is to enable the ISO C11 extension. | ||||
|  | ||||
| // This is to enable the ISO C99 extension. | ||||
| @ -223,9 +227,22 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    compatibility with various implementations of <cstdio>, this test | ||||
| //    must consider only the value of __cplusplus when compiling C++. | ||||
|  | ||||
| // GNU formerly extended the scanf functions with modified format | ||||
| //    specifiers %as, %aS, and %a[...] that allocate a buffer for the | ||||
| //    input using malloc.  This extension conflicts with ISO C99, which | ||||
| //    defines %a as a standalone format specifier that reads a floating- | ||||
| //    point number; moreover, POSIX.1-2008 provides the same feature | ||||
| //    using the modifier letter 'm' instead (%ms, %mS, %m[...]). | ||||
| // | ||||
| //    We now follow C99 unless GNU extensions are active and the compiler | ||||
| //    is specifically in C89 or C++98 mode (strict or not).  For | ||||
| //    instance, with GCC, -std=gnu11 will have C99-compliant scanf with | ||||
| //    or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the | ||||
| //    old extension. | ||||
|  | ||||
| // Get definitions of __STDC_* predefined macros, if the compiler has | ||||
| //    not preincluded this header automatically. | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -240,7 +257,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // This macro indicates that the installed library is the GNU C Library. | ||||
| //    For historic reasons the value now is 6 and this will stay from now | ||||
| @ -253,7 +270,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    these macros to test for features in specific releases. | ||||
|  | ||||
| // This is here only because every header file already includes this one. | ||||
| // Copyright (C) 1992-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1992-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -268,7 +285,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // We are almost always included from features.h. | ||||
|  | ||||
| @ -383,7 +400,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    semantics. | ||||
| // | ||||
| //    clang++ identifies itself as gcc-4.2, but has support for GNU inlining | ||||
| //    semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and | ||||
| //    semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and | ||||
| //    __GNUC_GNU_INLINE__ macro definitions. | ||||
|  | ||||
| // GCC 4.3 and above allow passing all anonymous arguments of an | ||||
| @ -404,7 +421,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    argument to strncpy and strncat, as the char array is not necessarily | ||||
| //    a NUL-terminated string. | ||||
|  | ||||
| // Copyright (C) 1999-2018 Free Software Foundation, Inc. | ||||
| // Undefine (also defined in libc-symbols.h). | ||||
| // Copies attributes from the declaration or type referenced by | ||||
| //    the argument. | ||||
|  | ||||
| // Copyright (C) 1999-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -419,10 +440,10 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Properties of long double type. | ||||
| //    Copyright (C) 2016-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -437,7 +458,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // This header is included by <sys/cdefs.h>. | ||||
| // | ||||
| @ -491,7 +512,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    every time called, usually setting errno to ENOSYS. | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -506,11 +527,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -525,9 +546,9 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Copyright (C) 1999-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1999-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -542,41 +563,78 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Bit size of the time_t type at glibc build time, general case. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Copyright (C) 1999-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Size in bits of the 'time_t' type of the default ABI. | ||||
|  | ||||
| // Convenience types. | ||||
| type X__u_char = uint8   /* types.h:30:23 */ | ||||
| type X__u_short = uint16 /* types.h:31:28 */ | ||||
| type X__u_int = uint32   /* types.h:32:22 */ | ||||
| type X__u_long = uint32  /* types.h:33:27 */ | ||||
| type X__u_char = uint8   /* types.h:31:23 */ | ||||
| type X__u_short = uint16 /* types.h:32:28 */ | ||||
| type X__u_int = uint32   /* types.h:33:22 */ | ||||
| type X__u_long = uint32  /* types.h:34:27 */ | ||||
|  | ||||
| // Fixed-size types, underlying types depend on word size and compiler. | ||||
| type X__int8_t = int8     /* types.h:36:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:37:23 */ | ||||
| type X__int16_t = int16   /* types.h:38:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:39:28 */ | ||||
| type X__int32_t = int32   /* types.h:40:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:41:22 */ | ||||
| type X__int64_t = int64   /* types.h:46:44 */ | ||||
| type X__uint64_t = uint64 /* types.h:47:46 */ | ||||
| type X__int8_t = int8     /* types.h:37:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:38:23 */ | ||||
| type X__int16_t = int16   /* types.h:39:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:40:28 */ | ||||
| type X__int32_t = int32   /* types.h:41:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:42:22 */ | ||||
| type X__int64_t = int64   /* types.h:47:44 */ | ||||
| type X__uint64_t = uint64 /* types.h:48:46 */ | ||||
|  | ||||
| // Smallest types with at least a given width. | ||||
| type X__int_least8_t = X__int8_t     /* types.h:51:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:52:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:53:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:54:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:55:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:56:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:57:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:58:20 */ | ||||
| type X__int_least8_t = X__int8_t     /* types.h:52:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:53:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:54:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:55:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:56:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:57:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:58:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:59:20 */ | ||||
|  | ||||
| // quad_t is also 64 bits. | ||||
| type X__quad_t = int64    /* types.h:65:37 */ | ||||
| type X__u_quad_t = uint64 /* types.h:66:46 */ | ||||
| type X__quad_t = int64    /* types.h:66:37 */ | ||||
| type X__u_quad_t = uint64 /* types.h:67:46 */ | ||||
|  | ||||
| // Largest integral types. | ||||
| type X__intmax_t = int64   /* types.h:74:37 */ | ||||
| type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| type X__intmax_t = int64   /* types.h:75:37 */ | ||||
| type X__uintmax_t = uint64 /* types.h:76:46 */ | ||||
|  | ||||
| // The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE | ||||
| //    macros for each of the OS types we define below.  The definitions | ||||
| @ -588,7 +646,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| // 	32		-- "natural" 32-bit type (always int) | ||||
| // 	64		-- "natural" 64-bit type (long or long long) | ||||
| // 	LONG32		-- 32-bit type, traditionally long | ||||
| // 	QUAD		-- 64-bit type, always long long | ||||
| // 	QUAD		-- 64-bit type, traditionally long long | ||||
| // 	WORD		-- natural type of __WORDSIZE bits (int or long) | ||||
| // 	LONGWORD	-- type of __WORDSIZE bits, traditionally long | ||||
| // | ||||
| @ -610,7 +668,7 @@ type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| // We want __extension__ before typedef's that use nonstandard base types | ||||
| //    such as `long long' in C89 mode. | ||||
| // bits/typesizes.h -- underlying types for *_t.  Generic version. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -625,86 +683,15 @@ type X__uintmax_t = uint64 /* types.h:75:46 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // See <bits/types.h> for the meaning of these macros.  This file exists so | ||||
| //    that <bits/types.h> need not vary across different GNU platforms. | ||||
|  | ||||
| // Number of descriptors that can fit in an `fd_set'. | ||||
|  | ||||
| type X__dev_t = X__u_quad_t                /* types.h:143:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:144:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:145:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint32                     /* types.h:146:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = X__u_quad_t              /* types.h:147:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:148:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint32                   /* types.h:149:27 */ // Type of file link counts. | ||||
| type X__off_t = int32                      /* types.h:150:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = X__quad_t                /* types.h:151:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:152:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int32                    /* types.h:154:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint32                    /* types.h:155:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = X__u_quad_t             /* types.h:156:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:157:24 */ // General type for IDs. | ||||
| type X__time_t = int32                     /* types.h:158:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:159:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int32                /* types.h:160:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:163:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:166:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:169:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int32 /* types.h:172:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int32       /* types.h:177:28 */ | ||||
| type X__blkcnt64_t = X__quad_t /* types.h:178:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint32        /* types.h:181:30 */ | ||||
| type X__fsblkcnt64_t = X__u_quad_t /* types.h:182:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint32        /* types.h:185:30 */ | ||||
| type X__fsfilcnt64_t = X__u_quad_t /* types.h:186:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int32 /* types.h:189:28 */ | ||||
|  | ||||
| type X__ssize_t = int32 /* types.h:191:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int32 /* types.h:194:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint32 /* types.h:196:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| //    to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:201:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int32 /* types.h:204:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:207:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| //    even in the presence of asynchronous interrupts. | ||||
| //    It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| // bits/time64.h -- underlying types for __time64_t.  Generic version. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -719,7 +706,108 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Define __TIME64_T_TYPE so that it is always a 64-bit type. | ||||
|  | ||||
| // Define a 64-bit time type alongsize the 32-bit one. | ||||
|  | ||||
| type X__dev_t = X__uint64_t                /* types.h:145:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:146:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:147:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint32                     /* types.h:148:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = X__uint64_t              /* types.h:149:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:150:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint32                   /* types.h:151:27 */ // Type of file link counts. | ||||
| type X__off_t = int32                      /* types.h:152:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = X__int64_t               /* types.h:153:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:154:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int32                    /* types.h:156:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint32                    /* types.h:157:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = X__uint64_t             /* types.h:158:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:159:24 */ // General type for IDs. | ||||
| type X__time_t = int32                     /* types.h:160:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:161:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int32                /* types.h:162:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:165:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:168:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:171:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int32 /* types.h:174:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int32        /* types.h:179:28 */ | ||||
| type X__blkcnt64_t = X__int64_t /* types.h:180:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint32        /* types.h:183:30 */ | ||||
| type X__fsblkcnt64_t = X__uint64_t /* types.h:184:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint32        /* types.h:187:30 */ | ||||
| type X__fsfilcnt64_t = X__uint64_t /* types.h:188:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int32 /* types.h:191:28 */ | ||||
|  | ||||
| type X__ssize_t = int32 /* types.h:193:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int32 /* types.h:196:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint32 /* types.h:198:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| // | ||||
| //	to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:202:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:203:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int32 /* types.h:206:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:209:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| // | ||||
| //	even in the presence of asynchronous interrupts. | ||||
| //	It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:214:13 */ | ||||
|  | ||||
| // Seconds since the Epoch, visible to user code when time_t is too | ||||
| // | ||||
| //	narrow only for consistency with the old way of widening too-narrow | ||||
| //	types.  User code should never use __time64_t. | ||||
| type X__time64_t = X__int64_t /* types.h:222:28 */ | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
| @ -732,4 +820,4 @@ type Utimbuf = struct { | ||||
| 	Fmodtime X__time_t | ||||
| } /* utime.h:36:1 */ | ||||
|  | ||||
| var _ int8 /* gen.c:2:13: */ | ||||
| var _ uint8 /* gen.c:2:13: */ | ||||
|  | ||||
							
								
								
									
										335
									
								
								vendor/modernc.org/libc/utime/utime_linux_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										335
									
								
								vendor/modernc.org/libc/utime/utime_linux_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -16,6 +16,7 @@ var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_ATFILE_SOURCE    = 1 | ||||
| 	X_BITS_TIME64_H    = 1 | ||||
| 	X_BITS_TYPESIZES_H = 1 | ||||
| 	X_BITS_TYPES_H     = 1 | ||||
| 	X_DEFAULT_SOURCE   = 1 | ||||
| @ -49,7 +50,7 @@ type X__uint128_t = struct { | ||||
| type X__builtin_va_list = uintptr /* <builtin>:46:14 */ | ||||
| type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -64,11 +65,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| //	POSIX Standard: 5.6.6 Set File Access and Modification Times  <utime.h> | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -83,7 +84,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // These are defined by the user (or the compiler) | ||||
| //    to specify the desired environment: | ||||
| @ -91,6 +92,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    __STRICT_ANSI__	ISO Standard C. | ||||
| //    _ISOC99_SOURCE	Extensions to ISO C89 from ISO C99. | ||||
| //    _ISOC11_SOURCE	Extensions to ISO C99 from ISO C11. | ||||
| //    _ISOC2X_SOURCE	Extensions to ISO C99 from ISO C2X. | ||||
| //    __STDC_WANT_LIB_EXT2__ | ||||
| // 			Extensions to ISO C99 from TR 27431-2:2010. | ||||
| //    __STDC_WANT_IEC_60559_BFP_EXT__ | ||||
| @ -211,6 +213,8 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined, | ||||
| //    define _DEFAULT_SOURCE. | ||||
|  | ||||
| // This is to enable the ISO C2X extension. | ||||
|  | ||||
| // This is to enable the ISO C11 extension. | ||||
|  | ||||
| // This is to enable the ISO C99 extension. | ||||
| @ -233,9 +237,22 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    compatibility with various implementations of <cstdio>, this test | ||||
| //    must consider only the value of __cplusplus when compiling C++. | ||||
|  | ||||
| // GNU formerly extended the scanf functions with modified format | ||||
| //    specifiers %as, %aS, and %a[...] that allocate a buffer for the | ||||
| //    input using malloc.  This extension conflicts with ISO C99, which | ||||
| //    defines %a as a standalone format specifier that reads a floating- | ||||
| //    point number; moreover, POSIX.1-2008 provides the same feature | ||||
| //    using the modifier letter 'm' instead (%ms, %mS, %m[...]). | ||||
| // | ||||
| //    We now follow C99 unless GNU extensions are active and the compiler | ||||
| //    is specifically in C89 or C++98 mode (strict or not).  For | ||||
| //    instance, with GCC, -std=gnu11 will have C99-compliant scanf with | ||||
| //    or without -D_GNU_SOURCE, but -std=c89 -D_GNU_SOURCE will have the | ||||
| //    old extension. | ||||
|  | ||||
| // Get definitions of __STDC_* predefined macros, if the compiler has | ||||
| //    not preincluded this header automatically. | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -250,7 +267,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // This macro indicates that the installed library is the GNU C Library. | ||||
| //    For historic reasons the value now is 6 and this will stay from now | ||||
| @ -263,7 +280,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    these macros to test for features in specific releases. | ||||
|  | ||||
| // This is here only because every header file already includes this one. | ||||
| // Copyright (C) 1992-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1992-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -278,7 +295,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // We are almost always included from features.h. | ||||
|  | ||||
| @ -393,7 +410,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    semantics. | ||||
| // | ||||
| //    clang++ identifies itself as gcc-4.2, but has support for GNU inlining | ||||
| //    semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and | ||||
| //    semantics, that can be checked for by using the __GNUC_STDC_INLINE_ and | ||||
| //    __GNUC_GNU_INLINE__ macro definitions. | ||||
|  | ||||
| // GCC 4.3 and above allow passing all anonymous arguments of an | ||||
| @ -414,9 +431,13 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    argument to strncpy and strncat, as the char array is not necessarily | ||||
| //    a NUL-terminated string. | ||||
|  | ||||
| // Undefine (also defined in libc-symbols.h). | ||||
| // Copies attributes from the declaration or type referenced by | ||||
| //    the argument. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
| // | ||||
| //    Copyright (C) 2016-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -431,10 +452,10 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Properties of long double type.  ldbl-128 version. | ||||
| //    Copyright (C) 2016-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -449,7 +470,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // long double is distinct from double, so there is nothing to | ||||
| //    define here. | ||||
| @ -483,7 +504,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
| // | ||||
| //    Copyright (C) 2016-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -498,7 +519,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // This file is automatically generated. | ||||
| //    It defines a symbol `__stub_FUNCTION' for each function | ||||
| @ -506,7 +527,7 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //    every time called, usually setting errno to ENOSYS. | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -521,11 +542,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
| // Copyright (C) 1991-2018 Free Software Foundation, Inc. | ||||
| // Copyright (C) 1991-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -540,11 +561,11 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
| // | ||||
| //    Copyright (C) 2016-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -559,41 +580,80 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Bit size of the time_t type at glibc build time, general case. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
| // | ||||
| //    Copyright (C) 2016-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Size in bits of the 'time_t' type of the default ABI. | ||||
|  | ||||
| // Convenience types. | ||||
| type X__u_char = uint8   /* types.h:30:23 */ | ||||
| type X__u_short = uint16 /* types.h:31:28 */ | ||||
| type X__u_int = uint32   /* types.h:32:22 */ | ||||
| type X__u_long = uint64  /* types.h:33:27 */ | ||||
| type X__u_char = uint8   /* types.h:31:23 */ | ||||
| type X__u_short = uint16 /* types.h:32:28 */ | ||||
| type X__u_int = uint32   /* types.h:33:22 */ | ||||
| type X__u_long = uint64  /* types.h:34:27 */ | ||||
|  | ||||
| // Fixed-size types, underlying types depend on word size and compiler. | ||||
| type X__int8_t = int8     /* types.h:36:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:37:23 */ | ||||
| type X__int16_t = int16   /* types.h:38:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:39:28 */ | ||||
| type X__int32_t = int32   /* types.h:40:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:41:22 */ | ||||
| type X__int64_t = int64   /* types.h:43:25 */ | ||||
| type X__uint64_t = uint64 /* types.h:44:27 */ | ||||
| type X__int8_t = int8     /* types.h:37:21 */ | ||||
| type X__uint8_t = uint8   /* types.h:38:23 */ | ||||
| type X__int16_t = int16   /* types.h:39:26 */ | ||||
| type X__uint16_t = uint16 /* types.h:40:28 */ | ||||
| type X__int32_t = int32   /* types.h:41:20 */ | ||||
| type X__uint32_t = uint32 /* types.h:42:22 */ | ||||
| type X__int64_t = int64   /* types.h:44:25 */ | ||||
| type X__uint64_t = uint64 /* types.h:45:27 */ | ||||
|  | ||||
| // Smallest types with at least a given width. | ||||
| type X__int_least8_t = X__int8_t     /* types.h:51:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:52:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:53:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:54:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:55:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:56:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:57:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:58:20 */ | ||||
| type X__int_least8_t = X__int8_t     /* types.h:52:18 */ | ||||
| type X__uint_least8_t = X__uint8_t   /* types.h:53:19 */ | ||||
| type X__int_least16_t = X__int16_t   /* types.h:54:19 */ | ||||
| type X__uint_least16_t = X__uint16_t /* types.h:55:20 */ | ||||
| type X__int_least32_t = X__int32_t   /* types.h:56:19 */ | ||||
| type X__uint_least32_t = X__uint32_t /* types.h:57:20 */ | ||||
| type X__int_least64_t = X__int64_t   /* types.h:58:19 */ | ||||
| type X__uint_least64_t = X__uint64_t /* types.h:59:20 */ | ||||
|  | ||||
| // quad_t is also 64 bits. | ||||
| type X__quad_t = int64    /* types.h:62:18 */ | ||||
| type X__u_quad_t = uint64 /* types.h:63:27 */ | ||||
| type X__quad_t = int64    /* types.h:63:18 */ | ||||
| type X__u_quad_t = uint64 /* types.h:64:27 */ | ||||
|  | ||||
| // Largest integral types. | ||||
| type X__intmax_t = int64   /* types.h:71:18 */ | ||||
| type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
| type X__intmax_t = int64   /* types.h:72:18 */ | ||||
| type X__uintmax_t = uint64 /* types.h:73:27 */ | ||||
|  | ||||
| // The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE | ||||
| //    macros for each of the OS types we define below.  The definitions | ||||
| @ -605,7 +665,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
| // 	32		-- "natural" 32-bit type (always int) | ||||
| // 	64		-- "natural" 64-bit type (long or long long) | ||||
| // 	LONG32		-- 32-bit type, traditionally long | ||||
| // 	QUAD		-- 64-bit type, always long long | ||||
| // 	QUAD		-- 64-bit type, traditionally long long | ||||
| // 	WORD		-- natural type of __WORDSIZE bits (int or long) | ||||
| // 	LONGWORD	-- type of __WORDSIZE bits, traditionally long | ||||
| // | ||||
| @ -626,7 +686,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
|  | ||||
| // No need to mark the typedef with __extension__. | ||||
| // bits/typesizes.h -- underlying types for *_t.  For the generic Linux ABI. | ||||
| //    Copyright (C) 2011-2018 Free Software Foundation, Inc. | ||||
| //    Copyright (C) 2011-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| //    Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011. | ||||
| // | ||||
| @ -642,7 +702,7 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library.  If not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // See <bits/types.h> for the meaning of these macros.  This file exists so | ||||
| //    that <bits/types.h> need not vary across different GNU platforms. | ||||
| @ -655,81 +715,11 @@ type X__uintmax_t = uint64 /* types.h:72:27 */ | ||||
|  | ||||
| // And for __rlim_t and __rlim64_t. | ||||
|  | ||||
| // And for fsblkcnt_t, fsblkcnt64_t, fsfilcnt_t and fsfilcnt64_t. | ||||
| // Number of descriptors that can fit in an `fd_set'. | ||||
|  | ||||
| type X__dev_t = uint64                     /* types.h:143:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:144:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:145:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint64                     /* types.h:146:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = uint64                   /* types.h:147:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:148:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint32                   /* types.h:149:27 */ // Type of file link counts. | ||||
| type X__off_t = int64                      /* types.h:150:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = int64                    /* types.h:151:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:152:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:153:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int64                    /* types.h:154:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint64                    /* types.h:155:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = uint64                  /* types.h:156:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:157:24 */ // General type for IDs. | ||||
| type X__time_t = int64                     /* types.h:158:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:159:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int64                /* types.h:160:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:162:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:163:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:166:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:169:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int32 /* types.h:172:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int64   /* types.h:177:28 */ | ||||
| type X__blkcnt64_t = int64 /* types.h:178:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint64   /* types.h:181:30 */ | ||||
| type X__fsblkcnt64_t = uint64 /* types.h:182:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint64   /* types.h:185:30 */ | ||||
| type X__fsfilcnt64_t = uint64 /* types.h:186:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int64 /* types.h:189:28 */ | ||||
|  | ||||
| type X__ssize_t = int64 /* types.h:191:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int64 /* types.h:194:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint64 /* types.h:196:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| //    to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:200:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:201:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int64 /* types.h:204:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:207:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| //    even in the presence of asynchronous interrupts. | ||||
| //    It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2018 Free Software Foundation, Inc. | ||||
| // bits/time64.h -- underlying types for __time64_t.  Generic version. | ||||
| //    Copyright (C) 2018-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| @ -744,7 +734,106 @@ type X__sig_atomic_t = int32 /* types.h:212:13 */ | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <http://www.gnu.org/licenses/>. | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Define __TIME64_T_TYPE so that it is always a 64-bit type. | ||||
|  | ||||
| // If we already have 64-bit time type then use it. | ||||
|  | ||||
| type X__dev_t = uint64                     /* types.h:145:25 */ // Type of device numbers. | ||||
| type X__uid_t = uint32                     /* types.h:146:25 */ // Type of user identifications. | ||||
| type X__gid_t = uint32                     /* types.h:147:25 */ // Type of group identifications. | ||||
| type X__ino_t = uint64                     /* types.h:148:25 */ // Type of file serial numbers. | ||||
| type X__ino64_t = uint64                   /* types.h:149:27 */ // Type of file serial numbers (LFS). | ||||
| type X__mode_t = uint32                    /* types.h:150:26 */ // Type of file attribute bitmasks. | ||||
| type X__nlink_t = uint32                   /* types.h:151:27 */ // Type of file link counts. | ||||
| type X__off_t = int64                      /* types.h:152:25 */ // Type of file sizes and offsets. | ||||
| type X__off64_t = int64                    /* types.h:153:27 */ // Type of file sizes and offsets (LFS). | ||||
| type X__pid_t = int32                      /* types.h:154:25 */ // Type of process identifications. | ||||
| type X__fsid_t = struct{ F__val [2]int32 } /* types.h:155:26 */ // Type of file system IDs. | ||||
| type X__clock_t = int64                    /* types.h:156:27 */ // Type of CPU usage counts. | ||||
| type X__rlim_t = uint64                    /* types.h:157:26 */ // Type for resource measurement. | ||||
| type X__rlim64_t = uint64                  /* types.h:158:28 */ // Type for resource measurement (LFS). | ||||
| type X__id_t = uint32                      /* types.h:159:24 */ // General type for IDs. | ||||
| type X__time_t = int64                     /* types.h:160:26 */ // Seconds since the Epoch. | ||||
| type X__useconds_t = uint32                /* types.h:161:30 */ // Count of microseconds. | ||||
| type X__suseconds_t = int64                /* types.h:162:31 */ // Signed count of microseconds. | ||||
|  | ||||
| type X__daddr_t = int32 /* types.h:164:27 */ // The type of a disk address. | ||||
| type X__key_t = int32   /* types.h:165:25 */ // Type of an IPC key. | ||||
|  | ||||
| // Clock ID used in clock and timer functions. | ||||
| type X__clockid_t = int32 /* types.h:168:29 */ | ||||
|  | ||||
| // Timer ID returned by `timer_create'. | ||||
| type X__timer_t = uintptr /* types.h:171:12 */ | ||||
|  | ||||
| // Type to represent block size. | ||||
| type X__blksize_t = int32 /* types.h:174:29 */ | ||||
|  | ||||
| // Types from the Large File Support interface. | ||||
|  | ||||
| // Type to count number of disk blocks. | ||||
| type X__blkcnt_t = int64   /* types.h:179:28 */ | ||||
| type X__blkcnt64_t = int64 /* types.h:180:30 */ | ||||
|  | ||||
| // Type to count file system blocks. | ||||
| type X__fsblkcnt_t = uint64   /* types.h:183:30 */ | ||||
| type X__fsblkcnt64_t = uint64 /* types.h:184:32 */ | ||||
|  | ||||
| // Type to count file system nodes. | ||||
| type X__fsfilcnt_t = uint64   /* types.h:187:30 */ | ||||
| type X__fsfilcnt64_t = uint64 /* types.h:188:32 */ | ||||
|  | ||||
| // Type of miscellaneous file system fields. | ||||
| type X__fsword_t = int64 /* types.h:191:28 */ | ||||
|  | ||||
| type X__ssize_t = int64 /* types.h:193:27 */ // Type of a byte count, or error. | ||||
|  | ||||
| // Signed long type used in system calls. | ||||
| type X__syscall_slong_t = int64 /* types.h:196:33 */ | ||||
| // Unsigned long type used in system calls. | ||||
| type X__syscall_ulong_t = uint64 /* types.h:198:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| // | ||||
| //	to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:202:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:203:14 */ | ||||
|  | ||||
| // Duplicates info from stdint.h but this is used in unistd.h. | ||||
| type X__intptr_t = int64 /* types.h:206:25 */ | ||||
|  | ||||
| // Duplicate info from sys/socket.h. | ||||
| type X__socklen_t = uint32 /* types.h:209:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| // | ||||
| //	even in the presence of asynchronous interrupts. | ||||
| //	It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:214:13 */ | ||||
|  | ||||
| // Seconds since the Epoch, visible to user code when time_t is too | ||||
| //    narrow only for consistency with the old way of widening too-narrow | ||||
| //    types.  User code should never use __time64_t. | ||||
|  | ||||
| // bits/types.h -- definitions of __*_t types underlying *_t types. | ||||
| //    Copyright (C) 2002-2020 Free Software Foundation, Inc. | ||||
| //    This file is part of the GNU C Library. | ||||
| // | ||||
| //    The GNU C Library is free software; you can redistribute it and/or | ||||
| //    modify it under the terms of the GNU Lesser General Public | ||||
| //    License as published by the Free Software Foundation; either | ||||
| //    version 2.1 of the License, or (at your option) any later version. | ||||
| // | ||||
| //    The GNU C Library is distributed in the hope that it will be useful, | ||||
| //    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
| //    Lesser General Public License for more details. | ||||
| // | ||||
| //    You should have received a copy of the GNU Lesser General Public | ||||
| //    License along with the GNU C Library; if not, see | ||||
| //    <https://www.gnu.org/licenses/>. | ||||
|  | ||||
| // Never include this file directly; use <sys/types.h> instead. | ||||
|  | ||||
| @ -757,4 +846,4 @@ type Utimbuf = struct { | ||||
| 	Fmodtime X__time_t | ||||
| } /* utime.h:36:1 */ | ||||
|  | ||||
| var _ int8 /* gen.c:2:13: */ | ||||
| var _ uint8 /* gen.c:2:13: */ | ||||
|  | ||||
							
								
								
									
										14
									
								
								vendor/modernc.org/libc/utime/utime_linux_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/modernc.org/libc/utime/utime_linux_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -427,7 +427,13 @@ type X__float128 = float64        /* <builtin>:47:21 */ | ||||
| //      array_name[restrict] | ||||
| //    GCC 3.1 supports this. | ||||
|  | ||||
| // Describes a char array whose address can safely be passed as the first | ||||
| //    argument to strncpy and strncat, as the char array is not necessarily | ||||
| //    a NUL-terminated string. | ||||
|  | ||||
| // Undefine (also defined in libc-symbols.h). | ||||
| // Copies attributes from the declaration or type referenced by | ||||
| //    the argument. | ||||
|  | ||||
| // Determine the wordsize from the preprocessor defines. | ||||
|  | ||||
| @ -721,7 +727,8 @@ type X__syscall_slong_t = int64 /* types.h:196:33 */ | ||||
| type X__syscall_ulong_t = uint64 /* types.h:198:33 */ | ||||
|  | ||||
| // These few don't really vary by system, they always correspond | ||||
| //    to one of the other defined types. | ||||
| // | ||||
| //	to one of the other defined types. | ||||
| type X__loff_t = X__off64_t /* types.h:202:19 */ // Type of file sizes and offsets (LFS). | ||||
| type X__caddr_t = uintptr   /* types.h:203:14 */ | ||||
|  | ||||
| @ -732,8 +739,9 @@ type X__intptr_t = int64 /* types.h:206:25 */ | ||||
| type X__socklen_t = uint32 /* types.h:209:23 */ | ||||
|  | ||||
| // C99: An integer type that can be accessed as an atomic entity, | ||||
| //    even in the presence of asynchronous interrupts. | ||||
| //    It is not currently necessary for this to be machine-specific. | ||||
| // | ||||
| //	even in the presence of asynchronous interrupts. | ||||
| //	It is not currently necessary for this to be machine-specific. | ||||
| type X__sig_atomic_t = int32 /* types.h:214:13 */ | ||||
|  | ||||
| // Seconds since the Epoch, visible to user code when time_t is too | ||||
|  | ||||
							
								
								
									
										20
									
								
								vendor/modernc.org/libc/utime/utime_netbsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								vendor/modernc.org/libc/utime/utime_netbsd_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_netbsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_netbsd_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| @ -15,15 +15,15 @@ var _ atomic.Value | ||||
| var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	X_AMD64_INT_TYPES_H_      = 0 | ||||
| 	X_FILE_OFFSET_BITS        = 64 | ||||
| 	X_LP64                    = 1 | ||||
| 	X_SYS_CDEFS_ELF_H_        = 0 | ||||
| 	X_SYS_CDEFS_H_            = 0 | ||||
| 	X_SYS_COMMON_ANSI_H_      = 0 | ||||
| 	X_SYS_COMMON_INT_TYPES_H_ = 0 | ||||
| 	X_UTIME_H_                = 0 | ||||
| 	X_X86_64_CDEFS_H_         = 0 | ||||
| 	X_AMD64_INT_TYPES_H_      = 0  // int_types.h:35:1: | ||||
| 	X_FILE_OFFSET_BITS        = 64 // <builtin>:25:1: | ||||
| 	X_LP64                    = 1  // <predefined>:268:1: | ||||
| 	X_SYS_CDEFS_ELF_H_        = 0  // cdefs_elf.h:31:1: | ||||
| 	X_SYS_CDEFS_H_            = 0  // cdefs.h:37:1: | ||||
| 	X_SYS_COMMON_ANSI_H_      = 0  // common_ansi.h:33:1: | ||||
| 	X_SYS_COMMON_INT_TYPES_H_ = 0  // common_int_types.h:33:1: | ||||
| 	X_UTIME_H_                = 0  // utime.h:35:1: | ||||
| 	X_X86_64_CDEFS_H_         = 0  // cdefs.h:4:1: | ||||
| ) | ||||
|  | ||||
| type Ptrdiff_t = int64 /* <builtin>:3:26 */ | ||||
|  | ||||
							
								
								
									
										214
									
								
								vendor/modernc.org/libc/utime/utime_windows_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										214
									
								
								vendor/modernc.org/libc/utime/utime_windows_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_windows_386.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime/gen.c -crt-import-path "" -export-defines "" -export-enums "" -export-externs X -export-fields F -export-structs "" -export-typedefs "" -header -hide _OSSwapInt16,_OSSwapInt32,_OSSwapInt64 -ignore-unsupported-alignment -o utime/utime_windows_386.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| @ -15,85 +15,86 @@ var _ atomic.Value | ||||
| var _ unsafe.Pointer | ||||
|  | ||||
| const ( | ||||
| 	DUMMYSTRUCTNAME                                 = 0 | ||||
| 	DUMMYSTRUCTNAME1                                = 0 | ||||
| 	DUMMYSTRUCTNAME2                                = 0 | ||||
| 	DUMMYSTRUCTNAME3                                = 0 | ||||
| 	DUMMYSTRUCTNAME4                                = 0 | ||||
| 	DUMMYSTRUCTNAME5                                = 0 | ||||
| 	DUMMYUNIONNAME                                  = 0 | ||||
| 	DUMMYUNIONNAME1                                 = 0 | ||||
| 	DUMMYUNIONNAME2                                 = 0 | ||||
| 	DUMMYUNIONNAME3                                 = 0 | ||||
| 	DUMMYUNIONNAME4                                 = 0 | ||||
| 	DUMMYUNIONNAME5                                 = 0 | ||||
| 	DUMMYUNIONNAME6                                 = 0 | ||||
| 	DUMMYUNIONNAME7                                 = 0 | ||||
| 	DUMMYUNIONNAME8                                 = 0 | ||||
| 	DUMMYUNIONNAME9                                 = 0 | ||||
| 	MINGW_DDK_H                                     = 0 | ||||
| 	MINGW_DDRAW_VERSION                             = 7 | ||||
| 	MINGW_HAS_DDK_H                                 = 1 | ||||
| 	MINGW_HAS_DDRAW_H                               = 1 | ||||
| 	MINGW_HAS_SECURE_API                            = 1 | ||||
| 	MINGW_SDK_INIT                                  = 0 | ||||
| 	UNALIGNED                                       = 0 | ||||
| 	USE___UUIDOF                                    = 0 | ||||
| 	WIN32                                           = 1 | ||||
| 	WINNT                                           = 1 | ||||
| 	X_AGLOBAL                                       = 0 | ||||
| 	X_ANONYMOUS_STRUCT                              = 0 | ||||
| 	X_ANONYMOUS_UNION                               = 0 | ||||
| 	X_ARGMAX                                        = 100 | ||||
| 	X_CONST_RETURN                                  = 0 | ||||
| 	X_CRTNOALIAS                                    = 0 | ||||
| 	X_CRTRESTRICT                                   = 0 | ||||
| 	X_CRT_ALTERNATIVE_IMPORTED                      = 0 | ||||
| 	X_CRT_MANAGED_HEAP_DEPRECATE                    = 0 | ||||
| 	X_CRT_PACKING                                   = 8 | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES          = 0 | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY   = 0 | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES        = 0 | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT  = 0 | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY = 0 | ||||
| 	X_DLL                                           = 0 | ||||
| 	X_ERRCODE_DEFINED                               = 0 | ||||
| 	X_FILE_OFFSET_BITS                              = 64 | ||||
| 	X_INC_CRTDEFS                                   = 0 | ||||
| 	X_INC_CRTDEFS_MACRO                             = 0 | ||||
| 	X_INC_MINGW_SECAPI                              = 0 | ||||
| 	X_INC_UTIME                                     = 0 | ||||
| 	X_INC_VADEFS                                    = 0 | ||||
| 	X_INC__MINGW_H                                  = 0 | ||||
| 	X_INT128_DEFINED                                = 0 | ||||
| 	X_INTEGRAL_MAX_BITS                             = 64 | ||||
| 	X_INTPTR_T_DEFINED                              = 0 | ||||
| 	X_MT                                            = 0 | ||||
| 	X_M_IX86                                        = 600 | ||||
| 	X_PGLOBAL                                       = 0 | ||||
| 	X_PTRDIFF_T_                                    = 0 | ||||
| 	X_PTRDIFF_T_DEFINED                             = 0 | ||||
| 	X_RSIZE_T_DEFINED                               = 0 | ||||
| 	X_SECURECRT_FILL_BUFFER_PATTERN                 = 0xFD | ||||
| 	X_SIZE_T_DEFINED                                = 0 | ||||
| 	X_SSIZE_T_DEFINED                               = 0 | ||||
| 	X_TAGLC_ID_DEFINED                              = 0 | ||||
| 	X_THREADLOCALEINFO                              = 0 | ||||
| 	X_TIME32_T_DEFINED                              = 0 | ||||
| 	X_TIME64_T_DEFINED                              = 0 | ||||
| 	X_TIME_T_DEFINED                                = 0 | ||||
| 	X_UINTPTR_T_DEFINED                             = 0 | ||||
| 	X_USE_32BIT_TIME_T                              = 0 | ||||
| 	X_UTIMBUF_DEFINED                               = 0 | ||||
| 	X_VA_LIST_DEFINED                               = 0 | ||||
| 	X_W64                                           = 0 | ||||
| 	X_WCHAR_T_DEFINED                               = 0 | ||||
| 	X_WCTYPE_T_DEFINED                              = 0 | ||||
| 	X_WIN32                                         = 1 | ||||
| 	X_WIN32_WINNT                                   = 0x502 | ||||
| 	X_WINT_T                                        = 0 | ||||
| 	X_X86_                                          = 1 | ||||
| 	I386                                            = 1 | ||||
| 	DUMMYSTRUCTNAME                                 = 0     // _mingw.h:519:1: | ||||
| 	DUMMYSTRUCTNAME1                                = 0     // _mingw.h:520:1: | ||||
| 	DUMMYSTRUCTNAME2                                = 0     // _mingw.h:521:1: | ||||
| 	DUMMYSTRUCTNAME3                                = 0     // _mingw.h:522:1: | ||||
| 	DUMMYSTRUCTNAME4                                = 0     // _mingw.h:523:1: | ||||
| 	DUMMYSTRUCTNAME5                                = 0     // _mingw.h:524:1: | ||||
| 	DUMMYUNIONNAME                                  = 0     // _mingw.h:497:1: | ||||
| 	DUMMYUNIONNAME1                                 = 0     // _mingw.h:498:1: | ||||
| 	DUMMYUNIONNAME2                                 = 0     // _mingw.h:499:1: | ||||
| 	DUMMYUNIONNAME3                                 = 0     // _mingw.h:500:1: | ||||
| 	DUMMYUNIONNAME4                                 = 0     // _mingw.h:501:1: | ||||
| 	DUMMYUNIONNAME5                                 = 0     // _mingw.h:502:1: | ||||
| 	DUMMYUNIONNAME6                                 = 0     // _mingw.h:503:1: | ||||
| 	DUMMYUNIONNAME7                                 = 0     // _mingw.h:504:1: | ||||
| 	DUMMYUNIONNAME8                                 = 0     // _mingw.h:505:1: | ||||
| 	DUMMYUNIONNAME9                                 = 0     // _mingw.h:506:1: | ||||
| 	MINGW_DDK_H                                     = 0     // _mingw_ddk.h:2:1: | ||||
| 	MINGW_HAS_DDK_H                                 = 1     // _mingw_ddk.h:4:1: | ||||
| 	MINGW_HAS_SECURE_API                            = 1     // _mingw.h:602:1: | ||||
| 	MINGW_SDK_INIT                                  = 0     // _mingw.h:598:1: | ||||
| 	UNALIGNED                                       = 0     // _mingw.h:384:1: | ||||
| 	USE___UUIDOF                                    = 0     // _mingw.h:77:1: | ||||
| 	WIN32                                           = 1     // <predefined>:258:1: | ||||
| 	WINNT                                           = 1     // <predefined>:306:1: | ||||
| 	X_AGLOBAL                                       = 0     // _mingw.h:346:1: | ||||
| 	X_ANONYMOUS_STRUCT                              = 0     // _mingw.h:474:1: | ||||
| 	X_ANONYMOUS_UNION                               = 0     // _mingw.h:473:1: | ||||
| 	X_ARGMAX                                        = 100   // _mingw.h:402:1: | ||||
| 	X_CONST_RETURN                                  = 0     // _mingw.h:377:1: | ||||
| 	X_CRTNOALIAS                                    = 0     // corecrt.h:29:1: | ||||
| 	X_CRTRESTRICT                                   = 0     // corecrt.h:33:1: | ||||
| 	X_CRT_ALTERNATIVE_IMPORTED                      = 0     // _mingw.h:313:1: | ||||
| 	X_CRT_MANAGED_HEAP_DEPRECATE                    = 0     // _mingw.h:361:1: | ||||
| 	X_CRT_PACKING                                   = 8     // corecrt.h:14:1: | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES          = 0     // _mingw_secapi.h:34:1: | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY   = 0     // _mingw_secapi.h:35:1: | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES        = 0     // _mingw_secapi.h:36:1: | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT  = 0     // _mingw_secapi.h:37:1: | ||||
| 	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY = 0     // _mingw_secapi.h:38:1: | ||||
| 	X_CRT_USE_WINAPI_FAMILY_DESKTOP_APP             = 0     // corecrt.h:501:1: | ||||
| 	X_DLL                                           = 0     // _mingw.h:326:1: | ||||
| 	X_ERRCODE_DEFINED                               = 0     // corecrt.h:117:1: | ||||
| 	X_FILE_OFFSET_BITS                              = 64    // <builtin>:25:1: | ||||
| 	X_ILP32                                         = 1     // <predefined>:211:1: | ||||
| 	X_INC_CORECRT                                   = 0     // corecrt.h:8:1: | ||||
| 	X_INC_CRTDEFS                                   = 0     // crtdefs.h:8:1: | ||||
| 	X_INC_CRTDEFS_MACRO                             = 0     // _mingw_mac.h:8:1: | ||||
| 	X_INC_MINGW_SECAPI                              = 0     // _mingw_secapi.h:8:1: | ||||
| 	X_INC_UTIME                                     = 0     // utime.h:7:1: | ||||
| 	X_INC_VADEFS                                    = 0     // vadefs.h:7:1: | ||||
| 	X_INC__MINGW_H                                  = 0     // _mingw.h:8:1: | ||||
| 	X_INT128_DEFINED                                = 0     // _mingw.h:237:1: | ||||
| 	X_INTEGRAL_MAX_BITS                             = 64    // <predefined>:320:1: | ||||
| 	X_INTPTR_T_DEFINED                              = 0     // corecrt.h:62:1: | ||||
| 	X_MT                                            = 0     // _mingw.h:330:1: | ||||
| 	X_M_IX86                                        = 600   // _mingw_mac.h:54:1: | ||||
| 	X_PGLOBAL                                       = 0     // _mingw.h:342:1: | ||||
| 	X_PTRDIFF_T_                                    = 0     // corecrt.h:90:1: | ||||
| 	X_PTRDIFF_T_DEFINED                             = 0     // corecrt.h:88:1: | ||||
| 	X_RSIZE_T_DEFINED                               = 0     // corecrt.h:58:1: | ||||
| 	X_SECURECRT_FILL_BUFFER_PATTERN                 = 0xFD  // _mingw.h:349:1: | ||||
| 	X_SIZE_T_DEFINED                                = 0     // corecrt.h:37:1: | ||||
| 	X_SSIZE_T_DEFINED                               = 0     // corecrt.h:47:1: | ||||
| 	X_TAGLC_ID_DEFINED                              = 0     // corecrt.h:447:1: | ||||
| 	X_THREADLOCALEINFO                              = 0     // corecrt.h:456:1: | ||||
| 	X_TIME32_T_DEFINED                              = 0     // corecrt.h:122:1: | ||||
| 	X_TIME64_T_DEFINED                              = 0     // corecrt.h:127:1: | ||||
| 	X_TIME_T_DEFINED                                = 0     // corecrt.h:139:1: | ||||
| 	X_UINTPTR_T_DEFINED                             = 0     // corecrt.h:75:1: | ||||
| 	X_USE_32BIT_TIME_T                              = 0     // _mingw.h:372:1: | ||||
| 	X_UTIMBUF_DEFINED                               = 0     // utime.h:56:1: | ||||
| 	X_VA_LIST_DEFINED                               = 0     // <builtin>:55:1: | ||||
| 	X_W64                                           = 0     // _mingw.h:296:1: | ||||
| 	X_WCHAR_T_DEFINED                               = 0     // corecrt.h:101:1: | ||||
| 	X_WCTYPE_T_DEFINED                              = 0     // corecrt.h:108:1: | ||||
| 	X_WIN32                                         = 1     // <predefined>:164:1: | ||||
| 	X_WIN32_WINNT                                   = 0x502 // _mingw.h:233:1: | ||||
| 	X_WINT_T                                        = 0     // corecrt.h:110:1: | ||||
| 	X_X86_                                          = 1     // <predefined>:169:1: | ||||
| 	I386                                            = 1     // <predefined>:171:1: | ||||
| ) | ||||
|  | ||||
| type Ptrdiff_t = int32 /* <builtin>:3:26 */ | ||||
| @ -131,6 +132,11 @@ type Va_list = X__builtin_va_list /* <builtin>:50:27 */ | ||||
| // This file is part of the mingw-w64 runtime package. | ||||
| // No warranty is given; refer to the file DISCLAIMER.PD within this package. | ||||
|  | ||||
| // * | ||||
| // This file has no copyright assigned and is placed in the Public Domain. | ||||
| // This file is part of the mingw-w64 runtime package. | ||||
| // No warranty is given; refer to the file DISCLAIMER.PD within this package. | ||||
|  | ||||
| // This macro holds an monotonic increasing value, which indicates | ||||
| //    a specific fix/patch is present on trunk.  This value isn't related to | ||||
| //    minor/major version-macros.  It is increased on demand, if a big | ||||
| @ -151,6 +157,12 @@ type Va_list = X__builtin_va_list /* <builtin>:50:27 */ | ||||
| // MinGW-w64 has some additional C99 printf/scanf feature support. | ||||
| //    So we add some helper macros to ease recognition of them. | ||||
|  | ||||
| // If _FORTIFY_SOURCE is enabled, some inline functions may use | ||||
| //    __builtin_va_arg_pack().  GCC may report an error if the address | ||||
| //    of such a function is used.  Set _FORTIFY_VA_ARG=0 in this case. | ||||
|  | ||||
| // Enable workaround for ABI incompatibility on affected platforms | ||||
|  | ||||
| // * | ||||
| // This file has no copyright assigned and is placed in the Public Domain. | ||||
| // This file is part of the mingw-w64 runtime package. | ||||
| @ -191,26 +203,28 @@ type Va_list = X__builtin_va_list /* <builtin>:50:27 */ | ||||
| // This file is part of the mingw-w64 runtime package. | ||||
| // No warranty is given; refer to the file DISCLAIMER.PD within this package. | ||||
|  | ||||
| // for backward compatibility | ||||
|  | ||||
| type X__gnuc_va_list = X__builtin_va_list /* vadefs.h:24:29 */ | ||||
|  | ||||
| type Ssize_t = int32 /* crtdefs.h:47:13 */ | ||||
| type Ssize_t = int32 /* corecrt.h:52:13 */ | ||||
|  | ||||
| type Rsize_t = Size_t /* crtdefs.h:52:16 */ | ||||
| type Rsize_t = Size_t /* corecrt.h:57:16 */ | ||||
|  | ||||
| type Intptr_t = int32 /* crtdefs.h:64:13 */ | ||||
| type Intptr_t = int32 /* corecrt.h:69:13 */ | ||||
|  | ||||
| type Uintptr_t = uint32 /* crtdefs.h:77:22 */ | ||||
| type Uintptr_t = uint32 /* corecrt.h:82:22 */ | ||||
|  | ||||
| type Wint_t = uint16   /* crtdefs.h:106:24 */ | ||||
| type Wctype_t = uint16 /* crtdefs.h:107:24 */ | ||||
| type Wint_t = uint16   /* corecrt.h:111:24 */ | ||||
| type Wctype_t = uint16 /* corecrt.h:112:24 */ | ||||
|  | ||||
| type Errno_t = int32 /* crtdefs.h:113:13 */ | ||||
| type Errno_t = int32 /* corecrt.h:118:13 */ | ||||
|  | ||||
| type X__time32_t = int32 /* crtdefs.h:118:14 */ | ||||
| type X__time32_t = int32 /* corecrt.h:123:14 */ | ||||
|  | ||||
| type X__time64_t = int64 /* crtdefs.h:123:35 */ | ||||
| type X__time64_t = int64 /* corecrt.h:128:35 */ | ||||
|  | ||||
| type Time_t = X__time32_t /* crtdefs.h:136:20 */ | ||||
| type Time_t = X__time32_t /* corecrt.h:141:20 */ | ||||
|  | ||||
| type Threadlocaleinfostruct = struct { | ||||
| 	Frefcount      int32 | ||||
| @ -236,29 +250,29 @@ type Threadlocaleinfostruct = struct { | ||||
| 	Fpclmap              uintptr | ||||
| 	Fpcumap              uintptr | ||||
| 	Flc_time_curr        uintptr | ||||
| } /* crtdefs.h:422:1 */ | ||||
| } /* corecrt.h:435:1 */ | ||||
|  | ||||
| type Pthreadlocinfo = uintptr /* crtdefs.h:424:39 */ | ||||
| type Pthreadmbcinfo = uintptr /* crtdefs.h:425:36 */ | ||||
| type Pthreadlocinfo = uintptr /* corecrt.h:437:39 */ | ||||
| type Pthreadmbcinfo = uintptr /* corecrt.h:438:36 */ | ||||
|  | ||||
| type Localeinfo_struct = struct { | ||||
| 	Flocinfo Pthreadlocinfo | ||||
| 	Fmbcinfo Pthreadmbcinfo | ||||
| } /* crtdefs.h:428:9 */ | ||||
| } /* corecrt.h:441:9 */ | ||||
|  | ||||
| type X_locale_tstruct = Localeinfo_struct /* crtdefs.h:431:3 */ | ||||
| type X_locale_t = uintptr                 /* crtdefs.h:431:19 */ | ||||
| type X_locale_tstruct = Localeinfo_struct /* corecrt.h:444:3 */ | ||||
| type X_locale_t = uintptr                 /* corecrt.h:444:19 */ | ||||
|  | ||||
| type TagLC_ID = struct { | ||||
| 	FwLanguage uint16 | ||||
| 	FwCountry  uint16 | ||||
| 	FwCodePage uint16 | ||||
| } /* crtdefs.h:422:1 */ | ||||
| } /* corecrt.h:435:1 */ | ||||
|  | ||||
| type LC_ID = TagLC_ID  /* crtdefs.h:439:3 */ | ||||
| type LPLC_ID = uintptr /* crtdefs.h:439:9 */ | ||||
| type LC_ID = TagLC_ID  /* corecrt.h:452:3 */ | ||||
| type LPLC_ID = uintptr /* corecrt.h:452:9 */ | ||||
|  | ||||
| type Threadlocinfo = Threadlocaleinfostruct /* crtdefs.h:468:3 */ | ||||
| type Threadlocinfo = Threadlocaleinfostruct /* corecrt.h:487:3 */ | ||||
|  | ||||
| type X_utimbuf = struct { | ||||
| 	Factime  Time_t | ||||
|  | ||||
							
								
								
									
										3
									
								
								vendor/modernc.org/libc/utime/utime_windows_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/modernc.org/libc/utime/utime_windows_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| // Code generated by 'ccgo utime/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 utime/utime_windows_amd64.go -pkgname utime', DO NOT EDIT. | ||||
| // Code generated by 'ccgo utime\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 utime\utime_windows_amd64.go -pkgname utime', DO NOT EDIT. | ||||
|  | ||||
| package utime | ||||
|  | ||||
| @ -75,6 +75,7 @@ const ( | ||||
| 	X_PGLOBAL                                       = 0 | ||||
| 	X_PTRDIFF_T_                                    = 0 | ||||
| 	X_PTRDIFF_T_DEFINED                             = 0 | ||||
| 	X_REENTRANT                                     = 1 | ||||
| 	X_RSIZE_T_DEFINED                               = 0 | ||||
| 	X_SECURECRT_FILL_BUFFER_PATTERN                 = 0xFD | ||||
| 	X_SIZE_T_DEFINED                                = 0 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user