--- /dev/null
+/* -----------------------------------------------------------------*-C-*-
+ libffi 3.4.2
+ - Copyright (c) 2011, 2014, 2019, 2021 Anthony Green
+ - Copyright (c) 1996-2003, 2007, 2008 Red Hat, Inc.
+
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation
+ files (the ``Software''), to deal in the Software without
+ restriction, including without limitation the rights to use, copy,
+ modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+ ----------------------------------------------------------------------- */
+
+/* -------------------------------------------------------------------
+ Most of the API is documented in doc/libffi.texi.
+
+ The raw API is designed to bypass some of the argument packing and
+ unpacking on architectures for which it can be avoided. Routines
+ are provided to emulate the raw API if the underlying platform
+ doesn't allow faster implementation.
+
+ More details on the raw API can be found in:
+
+ http://gcc.gnu.org/ml/java/1999-q3/msg00138.html
+
+ and
+
+ http://gcc.gnu.org/ml/java/1999-q3/msg00174.html
+ -------------------------------------------------------------------- */
+
+#ifndef LIBFFI_H
+#define LIBFFI_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Specify which architecture libffi is configured for. */
+#ifndef X86_64
+#define X86_64
+#endif
+
+/* ---- System configuration information --------------------------------- */
+
+#include <ffitarget.h>
+
+#ifndef LIBFFI_ASM
+
+#if defined(_MSC_VER) && !defined(__clang__)
+#define __attribute__(X)
+#endif
+
+#include <stddef.h>
+#include <limits.h>
+
+/* LONG_LONG_MAX is not always defined (not if STRICT_ANSI, for example).
+ But we can find it either under the correct ANSI name, or under GNU
+ C's internal name. */
+
+#define FFI_64_BIT_MAX 9223372036854775807
+
+#ifdef LONG_LONG_MAX
+# define FFI_LONG_LONG_MAX LONG_LONG_MAX
+#else
+# ifdef LLONG_MAX
+# define FFI_LONG_LONG_MAX LLONG_MAX
+# ifdef _AIX52 /* or newer has C99 LLONG_MAX */
+# undef FFI_64_BIT_MAX
+# define FFI_64_BIT_MAX 9223372036854775807LL
+# endif /* _AIX52 or newer */
+# else
+# ifdef __GNUC__
+# define FFI_LONG_LONG_MAX __LONG_LONG_MAX__
+# endif
+# ifdef _AIX /* AIX 5.1 and earlier have LONGLONG_MAX */
+# ifndef __PPC64__
+# if defined (__IBMC__) || defined (__IBMCPP__)
+# define FFI_LONG_LONG_MAX LONGLONG_MAX
+# endif
+# endif /* __PPC64__ */
+# undef FFI_64_BIT_MAX
+# define FFI_64_BIT_MAX 9223372036854775807LL
+# endif
+# endif
+#endif
+
+/* The closure code assumes that this works on pointers, i.e. a size_t
+ can hold a pointer. */
+
+typedef struct _ffi_type
+{
+ size_t size;
+ unsigned short alignment;
+ unsigned short type;
+ struct _ffi_type **elements;
+} ffi_type;
+
+/* Need minimal decorations for DLLs to work on Windows. GCC has
+ autoimport and autoexport. Always mark externally visible symbols
+ as dllimport for MSVC clients, even if it means an extra indirection
+ when using the static version of the library.
+ Besides, as a workaround, they can define FFI_BUILDING if they
+ *know* they are going to link with the static library. */
+#if defined _MSC_VER
+# if defined FFI_BUILDING_DLL /* Building libffi.DLL with msvcc.sh */
+# define FFI_API __declspec(dllexport)
+# elif !defined FFI_BUILDING /* Importing libffi.DLL */
+# define FFI_API __declspec(dllimport)
+# else /* Building/linking static library */
+# define FFI_API
+# endif
+#else
+# define FFI_API
+#endif
+
+/* The externally visible type declarations also need the MSVC DLL
+ decorations, or they will not be exported from the object file. */
+#if defined LIBFFI_HIDE_BASIC_TYPES
+# define FFI_EXTERN FFI_API
+#else
+# define FFI_EXTERN extern FFI_API
+#endif
+
+#ifndef LIBFFI_HIDE_BASIC_TYPES
+#if SCHAR_MAX == 127
+# define ffi_type_uchar ffi_type_uint8
+# define ffi_type_schar ffi_type_sint8
+#else
+ #error "char size not supported"
+#endif
+
+#if SHRT_MAX == 32767
+# define ffi_type_ushort ffi_type_uint16
+# define ffi_type_sshort ffi_type_sint16
+#elif SHRT_MAX == 2147483647
+# define ffi_type_ushort ffi_type_uint32
+# define ffi_type_sshort ffi_type_sint32
+#else
+ #error "short size not supported"
+#endif
+
+#if INT_MAX == 32767
+# define ffi_type_uint ffi_type_uint16
+# define ffi_type_sint ffi_type_sint16
+#elif INT_MAX == 2147483647
+# define ffi_type_uint ffi_type_uint32
+# define ffi_type_sint ffi_type_sint32
+#elif INT_MAX == 9223372036854775807
+# define ffi_type_uint ffi_type_uint64
+# define ffi_type_sint ffi_type_sint64
+#else
+ #error "int size not supported"
+#endif
+
+#if LONG_MAX == 2147483647
+# if FFI_LONG_LONG_MAX != FFI_64_BIT_MAX
+ #error "no 64-bit data type supported"
+# endif
+#elif LONG_MAX != FFI_64_BIT_MAX
+ #error "long size not supported"
+#endif
+
+#if LONG_MAX == 2147483647
+# define ffi_type_ulong ffi_type_uint32
+# define ffi_type_slong ffi_type_sint32
+#elif LONG_MAX == FFI_64_BIT_MAX
+# define ffi_type_ulong ffi_type_uint64
+# define ffi_type_slong ffi_type_sint64
+#else
+ #error "long size not supported"
+#endif
+
+/* These are defined in types.c. */
+FFI_EXTERN ffi_type ffi_type_void;
+FFI_EXTERN ffi_type ffi_type_uint8;
+FFI_EXTERN ffi_type ffi_type_sint8;
+FFI_EXTERN ffi_type ffi_type_uint16;
+FFI_EXTERN ffi_type ffi_type_sint16;
+FFI_EXTERN ffi_type ffi_type_uint32;
+FFI_EXTERN ffi_type ffi_type_sint32;
+FFI_EXTERN ffi_type ffi_type_uint64;
+FFI_EXTERN ffi_type ffi_type_sint64;
+FFI_EXTERN ffi_type ffi_type_float;
+FFI_EXTERN ffi_type ffi_type_double;
+FFI_EXTERN ffi_type ffi_type_pointer;
+
+#if 1
+FFI_EXTERN ffi_type ffi_type_longdouble;
+#else
+#define ffi_type_longdouble ffi_type_double
+#endif
+
+#ifdef FFI_TARGET_HAS_COMPLEX_TYPE
+FFI_EXTERN ffi_type ffi_type_complex_float;
+FFI_EXTERN ffi_type ffi_type_complex_double;
+#if 1
+FFI_EXTERN ffi_type ffi_type_complex_longdouble;
+#else
+#define ffi_type_complex_longdouble ffi_type_complex_double
+#endif
+#endif
+#endif /* LIBFFI_HIDE_BASIC_TYPES */
+
+typedef enum {
+ FFI_OK = 0,
+ FFI_BAD_TYPEDEF,
+ FFI_BAD_ABI,
+ FFI_BAD_ARGTYPE
+} ffi_status;
+
+typedef struct {
+ ffi_abi abi;
+ unsigned nargs;
+ ffi_type **arg_types;
+ ffi_type *rtype;
+ unsigned bytes;
+ unsigned flags;
+#ifdef FFI_EXTRA_CIF_FIELDS
+ FFI_EXTRA_CIF_FIELDS;
+#endif
+} ffi_cif;
+
+/* ---- Definitions for the raw API -------------------------------------- */
+
+#ifndef FFI_SIZEOF_ARG
+# if LONG_MAX == 2147483647
+# define FFI_SIZEOF_ARG 4
+# elif LONG_MAX == FFI_64_BIT_MAX
+# define FFI_SIZEOF_ARG 8
+# endif
+#endif
+
+#ifndef FFI_SIZEOF_JAVA_RAW
+# define FFI_SIZEOF_JAVA_RAW FFI_SIZEOF_ARG
+#endif
+
+typedef union {
+ ffi_sarg sint;
+ ffi_arg uint;
+ float flt;
+ char data[FFI_SIZEOF_ARG];
+ void* ptr;
+} ffi_raw;
+
+#if FFI_SIZEOF_JAVA_RAW == 4 && FFI_SIZEOF_ARG == 8
+/* This is a special case for mips64/n32 ABI (and perhaps others) where
+ sizeof(void *) is 4 and FFI_SIZEOF_ARG is 8. */
+typedef union {
+ signed int sint;
+ unsigned int uint;
+ float flt;
+ char data[FFI_SIZEOF_JAVA_RAW];
+ void* ptr;
+} ffi_java_raw;
+#else
+typedef ffi_raw ffi_java_raw;
+#endif
+
+
+FFI_API
+void ffi_raw_call (ffi_cif *cif,
+ void (*fn)(void),
+ void *rvalue,
+ ffi_raw *avalue);
+
+FFI_API void ffi_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_raw *raw);
+FFI_API void ffi_raw_to_ptrarray (ffi_cif *cif, ffi_raw *raw, void **args);
+FFI_API size_t ffi_raw_size (ffi_cif *cif);
+
+/* This is analogous to the raw API, except it uses Java parameter
+ packing, even on 64-bit machines. I.e. on 64-bit machines longs
+ and doubles are followed by an empty 64-bit word. */
+
+#if !FFI_NATIVE_RAW_API
+FFI_API
+void ffi_java_raw_call (ffi_cif *cif,
+ void (*fn)(void),
+ void *rvalue,
+ ffi_java_raw *avalue) __attribute__((deprecated));
+#endif
+
+FFI_API
+void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) __attribute__((deprecated));
+FFI_API
+void ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args) __attribute__((deprecated));
+FFI_API
+size_t ffi_java_raw_size (ffi_cif *cif) __attribute__((deprecated));
+
+/* ---- Definitions for closures ----------------------------------------- */
+
+#if FFI_CLOSURES
+
+#ifdef _MSC_VER
+__declspec(align(8))
+#endif
+typedef struct {
+#if 0
+ void *trampoline_table;
+ void *trampoline_table_entry;
+#else
+ union {
+ char tramp[FFI_TRAMPOLINE_SIZE];
+ void *ftramp;
+ };
+#endif
+ ffi_cif *cif;
+ void (*fun)(ffi_cif*,void*,void**,void*);
+ void *user_data;
+} ffi_closure
+#ifdef __GNUC__
+ __attribute__((aligned (8)))
+#endif
+ ;
+
+#ifndef __GNUC__
+# ifdef __sgi
+# pragma pack 0
+# endif
+#endif
+
+FFI_API void *ffi_closure_alloc (size_t size, void **code);
+FFI_API void ffi_closure_free (void *);
+
+#if defined(PA_LINUX) || defined(PA_HPUX)
+#define FFI_CLOSURE_PTR(X) ((void *)((unsigned int)(X) | 2))
+#define FFI_RESTORE_PTR(X) ((void *)((unsigned int)(X) & ~3))
+#else
+#define FFI_CLOSURE_PTR(X) (X)
+#define FFI_RESTORE_PTR(X) (X)
+#endif
+
+FFI_API ffi_status
+ffi_prep_closure (ffi_closure*,
+ ffi_cif *,
+ void (*fun)(ffi_cif*,void*,void**,void*),
+ void *user_data)
+#if defined(__GNUC__) && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 405)
+ __attribute__((deprecated ("use ffi_prep_closure_loc instead")))
+#elif defined(__GNUC__) && __GNUC__ >= 3
+ __attribute__((deprecated))
+#endif
+ ;
+
+FFI_API ffi_status
+ffi_prep_closure_loc (ffi_closure*,
+ ffi_cif *,
+ void (*fun)(ffi_cif*,void*,void**,void*),
+ void *user_data,
+ void*codeloc);
+
+#ifdef __sgi
+# pragma pack 8
+#endif
+typedef struct {
+#if 0
+ void *trampoline_table;
+ void *trampoline_table_entry;
+#else
+ char tramp[FFI_TRAMPOLINE_SIZE];
+#endif
+ ffi_cif *cif;
+
+#if !FFI_NATIVE_RAW_API
+
+ /* If this is enabled, then a raw closure has the same layout
+ as a regular closure. We use this to install an intermediate
+ handler to do the transaltion, void** -> ffi_raw*. */
+
+ void (*translate_args)(ffi_cif*,void*,void**,void*);
+ void *this_closure;
+
+#endif
+
+ void (*fun)(ffi_cif*,void*,ffi_raw*,void*);
+ void *user_data;
+
+} ffi_raw_closure;
+
+typedef struct {
+#if 0
+ void *trampoline_table;
+ void *trampoline_table_entry;
+#else
+ char tramp[FFI_TRAMPOLINE_SIZE];
+#endif
+
+ ffi_cif *cif;
+
+#if !FFI_NATIVE_RAW_API
+
+ /* If this is enabled, then a raw closure has the same layout
+ as a regular closure. We use this to install an intermediate
+ handler to do the translation, void** -> ffi_raw*. */
+
+ void (*translate_args)(ffi_cif*,void*,void**,void*);
+ void *this_closure;
+
+#endif
+
+ void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*);
+ void *user_data;
+
+} ffi_java_raw_closure;
+
+FFI_API ffi_status
+ffi_prep_raw_closure (ffi_raw_closure*,
+ ffi_cif *cif,
+ void (*fun)(ffi_cif*,void*,ffi_raw*,void*),
+ void *user_data);
+
+FFI_API ffi_status
+ffi_prep_raw_closure_loc (ffi_raw_closure*,
+ ffi_cif *cif,
+ void (*fun)(ffi_cif*,void*,ffi_raw*,void*),
+ void *user_data,
+ void *codeloc);
+
+#if !FFI_NATIVE_RAW_API
+FFI_API ffi_status
+ffi_prep_java_raw_closure (ffi_java_raw_closure*,
+ ffi_cif *cif,
+ void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*),
+ void *user_data) __attribute__((deprecated));
+
+FFI_API ffi_status
+ffi_prep_java_raw_closure_loc (ffi_java_raw_closure*,
+ ffi_cif *cif,
+ void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*),
+ void *user_data,
+ void *codeloc) __attribute__((deprecated));
+#endif
+
+#endif /* FFI_CLOSURES */
+
+#if FFI_GO_CLOSURES
+
+typedef struct {
+ void *tramp;
+ ffi_cif *cif;
+ void (*fun)(ffi_cif*,void*,void**,void*);
+} ffi_go_closure;
+
+FFI_API ffi_status ffi_prep_go_closure (ffi_go_closure*, ffi_cif *,
+ void (*fun)(ffi_cif*,void*,void**,void*));
+
+FFI_API void ffi_call_go (ffi_cif *cif, void (*fn)(void), void *rvalue,
+ void **avalue, void *closure);
+
+#endif /* FFI_GO_CLOSURES */
+
+/* ---- Public interface definition -------------------------------------- */
+
+FFI_API
+ffi_status ffi_prep_cif(ffi_cif *cif,
+ ffi_abi abi,
+ unsigned int nargs,
+ ffi_type *rtype,
+ ffi_type **atypes);
+
+FFI_API
+ffi_status ffi_prep_cif_var(ffi_cif *cif,
+ ffi_abi abi,
+ unsigned int nfixedargs,
+ unsigned int ntotalargs,
+ ffi_type *rtype,
+ ffi_type **atypes);
+
+FFI_API
+void ffi_call(ffi_cif *cif,
+ void (*fn)(void),
+ void *rvalue,
+ void **avalue);
+
+FFI_API
+ffi_status ffi_get_struct_offsets (ffi_abi abi, ffi_type *struct_type,
+ size_t *offsets);
+
+/* Useful for eliminating compiler warnings. */
+#define FFI_FN(f) ((void (*)(void))f)
+
+/* ---- Definitions shared with assembly code ---------------------------- */
+
+#endif
+
+/* If these change, update src/mips/ffitarget.h. */
+#define FFI_TYPE_VOID 0
+#define FFI_TYPE_INT 1
+#define FFI_TYPE_FLOAT 2
+#define FFI_TYPE_DOUBLE 3
+#if 1
+#define FFI_TYPE_LONGDOUBLE 4
+#else
+#define FFI_TYPE_LONGDOUBLE FFI_TYPE_DOUBLE
+#endif
+#define FFI_TYPE_UINT8 5
+#define FFI_TYPE_SINT8 6
+#define FFI_TYPE_UINT16 7
+#define FFI_TYPE_SINT16 8
+#define FFI_TYPE_UINT32 9
+#define FFI_TYPE_SINT32 10
+#define FFI_TYPE_UINT64 11
+#define FFI_TYPE_SINT64 12
+#define FFI_TYPE_STRUCT 13
+#define FFI_TYPE_POINTER 14
+#define FFI_TYPE_COMPLEX 15
+
+/* This should always refer to the last type code (for sanity checks). */
+#define FFI_TYPE_LAST FFI_TYPE_COMPLEX
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
--- /dev/null
+/* fficonfig.h. Generated from fficonfig.h.in by configure. */
+/* fficonfig.h.in. Generated from configure.ac by autoheader. */
+
+/* Define if building universal (internal helper macro) */
+/* #undef AC_APPLE_UNIVERSAL_BUILD */
+
+/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+ systems. This function is required for `alloca.c' support on those systems.
+ */
+/* #undef CRAY_STACKSEG_END */
+
+/* Define to 1 if using `alloca.c'. */
+/* #undef C_ALLOCA */
+
+/* Define to the flags needed for the .section .eh_frame directive. */
+#define EH_FRAME_FLAGS "a"
+
+/* Define this if you want extra debugging. */
+/* #undef FFI_DEBUG */
+
+/* Define this if you want statically defined trampolines */
+/* #undef FFI_EXEC_STATIC_TRAMP */
+
+/* Cannot use PROT_EXEC on this target, so, we revert to alternative means */
+/* #undef FFI_EXEC_TRAMPOLINE_TABLE */
+
+/* Define this if you want to enable pax emulated trampolines */
+/* #undef FFI_MMAP_EXEC_EMUTRAMP_PAX */
+
+/* Cannot use malloc on this target, so, we revert to alternative means */
+/* #undef FFI_MMAP_EXEC_WRIT */
+
+/* Define this if you do not want support for the raw API. */
+/* #undef FFI_NO_RAW_API */
+
+/* Define this if you do not want support for aggregate types. */
+/* #undef FFI_NO_STRUCTS */
+
+/* Define to 1 if you have `alloca', as a function or macro. */
+#define HAVE_ALLOCA 1
+
+/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+ */
+#define HAVE_ALLOCA_H 1
+
+/* Define if your assembler supports .cfi_* directives. */
+#define HAVE_AS_CFI_PSEUDO_OP 1
+
+/* Define if your assembler supports .register. */
+/* #undef HAVE_AS_REGISTER_PSEUDO_OP */
+
+/* Define if the compiler uses zarch features. */
+/* #undef HAVE_AS_S390_ZARCH */
+
+/* Define if your assembler and linker support unaligned PC relative relocs.
+ */
+/* #undef HAVE_AS_SPARC_UA_PCREL */
+
+/* Define if your assembler supports unwind section type. */
+#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1
+
+/* Define if your assembler supports PC relative relocs. */
+#define HAVE_AS_X86_PCREL 1
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define if __attribute__((visibility("hidden"))) is supported. */
+#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define if you have the long double type and it is bigger than a double */
+#define HAVE_LONG_DOUBLE 1
+
+/* Define if you support more than one size of the long double type */
+/* #undef HAVE_LONG_DOUBLE_VARIANT */
+
+/* Define to 1 if you have the `memcpy' function. */
+#define HAVE_MEMCPY 1
+
+/* Define to 1 if you have the `memfd_create' function. */
+#define HAVE_MEMFD_CREATE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the `mkostemp' function. */
+#define HAVE_MKOSTEMP 1
+
+/* Define to 1 if you have the `mkstemp' function. */
+#define HAVE_MKSTEMP 1
+
+/* Define to 1 if you have the `mmap' function. */
+#define HAVE_MMAP 1
+
+/* Define if mmap with MAP_ANON(YMOUS) works. */
+#define HAVE_MMAP_ANON 1
+
+/* Define if mmap of /dev/zero works. */
+#define HAVE_MMAP_DEV_ZERO 1
+
+/* Define if read-only mmap of a plain file works. */
+#define HAVE_MMAP_FILE 1
+
+/* Define if your compiler supports pointer authentication. */
+/* #undef HAVE_PTRAUTH */
+
+/* Define if .eh_frame sections should be read-only. */
+#define HAVE_RO_EH_FRAME 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/memfd.h> header file. */
+/* #undef HAVE_SYS_MEMFD_H */
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#define HAVE_SYS_MMAN_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if GNU symbol versioning is used for libatomic. */
+#define LIBFFI_GNU_SYMBOL_VERSIONING 1
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+ */
+#define LT_OBJDIR ".libs/"
+
+/* Name of package */
+#define PACKAGE "libffi"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "http://github.com/libffi/libffi/issues"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libffi"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "libffi 3.4.2"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "libffi"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL ""
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "3.4.2"
+
+/* The size of `double', as computed by sizeof. */
+#define SIZEOF_DOUBLE 8
+
+/* The size of `long double', as computed by sizeof. */
+#define SIZEOF_LONG_DOUBLE 16
+
+/* The size of `size_t', as computed by sizeof. */
+#define SIZEOF_SIZE_T 8
+
+/* If using the C implementation of alloca, define if you know the
+ direction of stack growth for your system; otherwise it will be
+ automatically deduced at runtime.
+ STACK_DIRECTION > 0 => grows toward higher addresses
+ STACK_DIRECTION < 0 => grows toward lower addresses
+ STACK_DIRECTION = 0 => direction of growth unknown */
+/* #undef STACK_DIRECTION */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define this if you are using Purify and want to suppress spurious messages.
+ */
+/* #undef USING_PURIFY */
+
+/* Version number of package */
+#define VERSION "3.4.2"
+
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+ significant byte first (like Motorola and SPARC, unlike Intel). */
+#if defined AC_APPLE_UNIVERSAL_BUILD
+# if defined __BIG_ENDIAN__
+# define WORDS_BIGENDIAN 1
+# endif
+#else
+# ifndef WORDS_BIGENDIAN
+/* # undef WORDS_BIGENDIAN */
+# endif
+#endif
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+/* #undef size_t */
+
+
+#ifdef HAVE_HIDDEN_VISIBILITY_ATTRIBUTE
+#ifdef LIBFFI_ASM
+#ifdef __APPLE__
+#define FFI_HIDDEN(name) .private_extern name
+#else
+#define FFI_HIDDEN(name) .hidden name
+#endif
+#else
+#define FFI_HIDDEN __attribute__ ((visibility ("hidden")))
+#endif
+#else
+#ifdef LIBFFI_ASM
+#define FFI_HIDDEN(name)
+#else
+#define FFI_HIDDEN
+#endif
+#endif
+
+++ /dev/null
-package cpu
-const CacheLinePadSize = 64
-const FunctionDescriptors = false
+++ /dev/null
-package cpu
-const cacheLineSize = 64
+++ /dev/null
-// Code generated by mksyscall.awk. DO NOT EDIT.
-
-package syscall
-
-import "unsafe"
-
-// Automatically generated wrapper for strerror_r/strerror_r
-//go:noescape
-//extern-sysinfo strerror_r
-func c_strerror_r(errnum _C_int, b *byte, len Size_t) *byte
-func strerror_r(errnum int, b []byte) (errstr *byte) {
- var _p2 *byte
- if len(b) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&b[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- _r := c_strerror_r(_C_int(errnum), _p2, Size_t(len(b)))
- errstr = (*byte)(_r)
- return
-}
-
-// Automatically generated wrapper for raw_prctl/prctl
-//go:noescape
-//extern-sysinfo prctl
-func c_prctl(option _C_int, arg2 _C_long, arg3 _C_long, arg4 _C_long, arg5 _C_long) _C_int
-func raw_prctl(option int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err Errno) {
- _r := c_prctl(_C_int(option), _C_long(arg2), _C_long(arg3), _C_long(arg4), _C_long(arg5))
- ret = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for rawUnshare/unshare
-//go:noescape
-//extern-sysinfo unshare
-func c_unshare(flags _C_int) _C_int
-func rawUnshare(flags int) (err Errno) {
- _r := c_unshare(_C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for rawMount/mount
-//go:noescape
-//extern-sysinfo mount
-func c_mount(source *byte, target *byte, fstype *byte, flags _C_long, data *byte) _C_int
-func rawMount(source *byte, target *byte, fstype *byte, flags uintptr, data *byte) (err Errno) {
- _r := c_mount(source, target, fstype, _C_long(flags), data)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for rawOpenat/__go_openat
-//go:noescape
-//extern-sysinfo __go_openat
-func c___go_openat(dirfd _C_int, pathname *byte, flags _C_int, perm Mode_t) _C_int
-func rawOpenat(dirfd int, pathname *byte, flags int, perm uint32) (fd int, err Errno) {
- _r := c___go_openat(_C_int(dirfd), pathname, _C_int(flags), Mode_t(perm))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_fork/fork
-//go:noescape
-//extern-sysinfo fork
-func c_fork() Pid_t
-func raw_fork() (pid Pid_t, err Errno) {
- _r := c_fork()
- pid = (Pid_t)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_getpid/getpid
-//go:noescape
-//extern-sysinfo getpid
-func c_getpid() Pid_t
-func raw_getpid() (pid Pid_t) {
- _r := c_getpid()
- pid = (Pid_t)(_r)
- return
-}
-
-// Automatically generated wrapper for raw_getppid/getppid
-//go:noescape
-//extern-sysinfo getppid
-func c_getppid() Pid_t
-func raw_getppid() (pid Pid_t) {
- _r := c_getppid()
- pid = (Pid_t)(_r)
- return
-}
-
-// Automatically generated wrapper for raw_setsid/setsid
-//go:noescape
-//extern-sysinfo setsid
-func c_setsid() Pid_t
-func raw_setsid() (err Errno) {
- _r := c_setsid()
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_setpgid/setpgid
-//go:noescape
-//extern-sysinfo setpgid
-func c_setpgid(pid Pid_t, pgid Pid_t) _C_int
-func raw_setpgid(pid int, pgid int) (err Errno) {
- _r := c_setpgid(Pid_t(pid), Pid_t(pgid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_chroot/chroot
-//go:noescape
-//extern-sysinfo chroot
-func c_chroot(path *byte) _C_int
-func raw_chroot(path *byte) (err Errno) {
- _r := c_chroot(path)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_chdir/chdir
-//go:noescape
-//extern-sysinfo chdir
-func c_chdir(path *byte) _C_int
-func raw_chdir(path *byte) (err Errno) {
- _r := c_chdir(path)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_fcntl/__go_fcntl
-//go:noescape
-//extern-sysinfo __go_fcntl
-func c___go_fcntl(fd _C_int, cmd _C_int, arg _C_int) _C_int
-func raw_fcntl(fd int, cmd int, arg int) (val int, err Errno) {
- _r := c___go_fcntl(_C_int(fd), _C_int(cmd), _C_int(arg))
- val = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_close/close
-//go:noescape
-//extern-sysinfo close
-func c_close(fd _C_int) _C_int
-func raw_close(fd int) (err Errno) {
- _r := c_close(_C_int(fd))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_ioctl/__go_ioctl
-//go:noescape
-//extern-sysinfo __go_ioctl
-func c___go_ioctl(fd _C_int, cmd _C_int, val _C_int) _C_int
-func raw_ioctl(fd int, cmd uintptr, val int) (rval int, err Errno) {
- _r := c___go_ioctl(_C_int(fd), _C_int(cmd), _C_int(val))
- rval = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_ioctl_ptr/__go_ioctl_ptr
-//go:noescape
-//extern-sysinfo __go_ioctl_ptr
-func c___go_ioctl_ptr(fd _C_int, cmd _C_int, val unsafe.Pointer) _C_int
-func raw_ioctl_ptr(fd int, cmd uintptr, val unsafe.Pointer) (rval int, err Errno) {
- _r := c___go_ioctl_ptr(_C_int(fd), _C_int(cmd), unsafe.Pointer(val))
- rval = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_execve/execve
-//go:noescape
-//extern-sysinfo execve
-func c_execve(argv0 *byte, argv **byte, envv **byte) _C_int
-func raw_execve(argv0 *byte, argv **byte, envv **byte) (err Errno) {
- _r := c_execve(argv0, argv, envv)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_read/read
-//go:noescape
-//extern-sysinfo read
-func c_read(fd _C_int, buf *byte, count Size_t) Ssize_t
-func raw_read(fd int, buf *byte, count int) (c int, err Errno) {
- _r := c_read(_C_int(fd), buf, Size_t(count))
- c = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_write/write
-//go:noescape
-//extern-sysinfo write
-func c_write(fd _C_int, buf *byte, count Size_t) Ssize_t
-func raw_write(fd int, buf *byte, count int) (c int, err Errno) {
- _r := c_write(_C_int(fd), buf, Size_t(count))
- c = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_exit/_exit
-//go:noescape
-//extern-sysinfo _exit
-func c__exit(status _C_int)
-func raw_exit(status int) {
- c__exit(_C_int(status))
-}
-
-// Automatically generated wrapper for raw_dup2/dup2
-//go:noescape
-//extern-sysinfo dup2
-func c_dup2(oldfd _C_int, newfd _C_int) _C_int
-func raw_dup2(oldfd int, newfd int) (err Errno) {
- _r := c_dup2(_C_int(oldfd), _C_int(newfd))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_dup3/dup3
-//go:noescape
-//extern-sysinfo dup3
-func c_dup3(oldfd _C_int, newfd _C_int, flags _C_int) _C_int
-func raw_dup3(oldfd int, newfd int, flags int) (err Errno) {
- _r := c_dup3(_C_int(oldfd), _C_int(newfd), _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_kill/kill
-//go:noescape
-//extern-sysinfo kill
-func c_kill(pid Pid_t, sig _C_int) _C_int
-func raw_kill(pid Pid_t, sig Signal) (err Errno) {
- _r := c_kill(Pid_t(pid), _C_int(sig))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_setgroups/setgroups
-//go:noescape
-//extern-sysinfo setgroups
-func c_setgroups(size Size_t, list *Gid_t) _C_int
-func raw_setgroups(size int, list unsafe.Pointer) (err Errno) {
- _r := c_setgroups(Size_t(size), (*Gid_t)(list))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Openat/__go_openat
-func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c___go_openat(_C_int(dirfd), _p2, _C_int(flags), Mode_t(mode))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for futimesat/futimesat
-//go:noescape
-//extern-sysinfo futimesat
-func c_futimesat(dirfd _C_int, path *byte, times *[2]Timeval) _C_int
-func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
- Entersyscall()
- _r := c_futimesat(_C_int(dirfd), path, times)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for accept4/accept4
-//go:noescape
-//extern-sysinfo accept4
-func c_accept4(fd _C_int, sa *RawSockaddrAny, len *Socklen_t, flags _C_int) _C_int
-func accept4(fd int, sa *RawSockaddrAny, len *Socklen_t, flags int) (nfd int, err error) {
- Entersyscall()
- _r := c_accept4(_C_int(fd), sa, len, _C_int(flags))
- nfd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Dup3/dup3
-func Dup3(oldfd int, newfd int, flags int) (err error) {
- _r := c_dup3(_C_int(oldfd), _C_int(newfd), _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Faccessat/faccessat
-//go:noescape
-//extern-sysinfo faccessat
-func c_faccessat(dirfd _C_int, pathname *byte, mode _C_int, flags _C_int) _C_int
-func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_faccessat(_C_int(dirfd), _p2, _C_int(mode), _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fallocate/fallocate
-//go:noescape
-//extern-sysinfo fallocate
-func c_fallocate(fd _C_int, mode _C_int, offset Offset_t, len Offset_t) _C_int
-func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
- Entersyscall()
- _r := c_fallocate(_C_int(fd), _C_int(mode), Offset_t(off), Offset_t(len))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fchmodat/fchmodat
-//go:noescape
-//extern-sysinfo fchmodat
-func c_fchmodat(dirfd _C_int, pathname *byte, mode Mode_t, flags _C_int) _C_int
-func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_fchmodat(_C_int(dirfd), _p2, Mode_t(mode), _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fchownat/fchownat
-//go:noescape
-//extern-sysinfo fchownat
-func c_fchownat(dirfd _C_int, path *byte, owner Uid_t, group Gid_t, flags _C_int) _C_int
-func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_fchownat(_C_int(dirfd), _p2, Uid_t(uid), Gid_t(gid), _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Flock/flock
-//go:noescape
-//extern-sysinfo flock
-func c_flock(fd _C_int, how _C_int) _C_int
-func Flock(fd int, how int) (err error) {
- Entersyscall()
- _r := c_flock(_C_int(fd), _C_int(how))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mkdirat/mkdirat
-//go:noescape
-//extern-sysinfo mkdirat
-func c_mkdirat(dirfd _C_int, path *byte, mode Mode_t) _C_int
-func Mkdirat(dirfd int, path string, mode uint32) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_mkdirat(_C_int(dirfd), _p2, Mode_t(mode))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mknodat/mknodat
-//go:noescape
-//extern-sysinfo mknodat
-func c_mknodat(dirfd _C_int, path *byte, mode Mode_t, dev _dev_t) _C_int
-func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_mknodat(_C_int(dirfd), _p2, Mode_t(mode), _dev_t(dev))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for pipe2/pipe2
-//go:noescape
-//extern-sysinfo pipe2
-func c_pipe2(p *[2]_C_int, flags _C_int) _C_int
-func pipe2(p *[2]_C_int, flags int) (err error) {
- _r := c_pipe2(p, _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for sendfile/sendfile64
-//go:noescape
-//extern-sysinfo sendfile64
-func c_sendfile64(outfd _C_int, infd _C_int, offset *Offset_t, count Size_t) Ssize_t
-func sendfile(outfd int, infd int, offset *Offset_t, count int) (written int, err error) {
- Entersyscall()
- _r := c_sendfile64(_C_int(outfd), _C_int(infd), offset, Size_t(count))
- written = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for SyncFileRange/sync_file_range
-//go:noescape
-//extern-sysinfo sync_file_range
-func c_sync_file_range(fd _C_int, off Offset_t, n Offset_t, flags _C_uint) _C_int
-func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
- Entersyscall()
- _r := c_sync_file_range(_C_int(fd), Offset_t(off), Offset_t(n), _C_uint(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for ptrace/__go_ptrace
-//go:noescape
-//extern-sysinfo __go_ptrace
-func c___go_ptrace(request _C_int, pid Pid_t, addr *byte, data *byte) _C_long
-func ptrace(request int, pid int, addr uintptr, data uintptr) (err Errno) {
- Entersyscall()
- _r := c___go_ptrace(_C_int(request), Pid_t(pid), (*byte)(unsafe.Pointer(addr)), (*byte)(unsafe.Pointer(data)))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for raw_ptrace/__go_ptrace
-func raw_ptrace(request int, pid int, addr uintptr, data uintptr) (err Errno) {
- _r := c___go_ptrace(_C_int(request), Pid_t(pid), (*byte)(unsafe.Pointer(addr)), (*byte)(unsafe.Pointer(data)))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for reboot/reboot
-//go:noescape
-//extern-sysinfo reboot
-func c_reboot(magic1 _C_uint, magic2 _C_uint, cmd _C_int, arg *byte) _C_int
-func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
- var _p4 *byte
- _p4, err = BytePtrFromString(arg)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_reboot(_C_uint(magic1), _C_uint(magic2), _C_int(cmd), _p4)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Acct/acct
-//go:noescape
-//extern-sysinfo acct
-func c_acct(path *byte) _C_int
-func Acct(path string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_acct(_p1)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Adjtimex/adjtimex
-//go:noescape
-//extern-sysinfo adjtimex
-func c_adjtimex(buf *Timex) _C_int
-func Adjtimex(buf *Timex) (state int, err error) {
- Entersyscall()
- _r := c_adjtimex(buf)
- state = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fstatfs/fstatfs64
-//go:noescape
-//extern-sysinfo fstatfs64
-func c_fstatfs64(fd _C_int, buf *Statfs_t) _C_int
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
- Entersyscall()
- _r := c_fstatfs64(_C_int(fd), buf)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Getxattr/getxattr
-//go:noescape
-//extern-sysinfo getxattr
-func c_getxattr(path *byte, attr *byte, buf *byte, count Size_t) Ssize_t
-func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(attr)
- if err != nil {
- return
- }
- var _p3 *byte
- if len(dest) > 0 {
- _p3 = (*byte)(unsafe.Pointer(&dest[0]))
- } else {
- _p3 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_getxattr(_p1, _p2, _p3, Size_t(len(dest)))
- sz = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for InotifyAddWatch/inotify_add_watch
-//go:noescape
-//extern-sysinfo inotify_add_watch
-func c_inotify_add_watch(fd _C_int, pathname *byte, mask uint32) _C_int
-func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(pathname)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_inotify_add_watch(_C_int(fd), _p2, uint32(mask))
- watchdesc = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for InotifyInit/inotify_init
-//go:noescape
-//extern-sysinfo inotify_init
-func c_inotify_init() _C_int
-func InotifyInit() (fd int, err error) {
- _r := c_inotify_init()
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for InotifyInit1/inotify_init1
-//go:noescape
-//extern-sysinfo inotify_init1
-func c_inotify_init1(flags _C_int) _C_int
-func InotifyInit1(flags int) (fd int, err error) {
- _r := c_inotify_init1(_C_int(flags))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for InotifyRmWatch/inotify_rm_watch
-//go:noescape
-//extern-sysinfo inotify_rm_watch
-func c_inotify_rm_watch(fd _C_int, wd uint32) _C_int
-func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
- _r := c_inotify_rm_watch(_C_int(fd), uint32(watchdesc))
- success = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Klogctl/klogctl
-//go:noescape
-//extern-sysinfo klogctl
-func c_klogctl(typ _C_int, bufp *byte, len _C_int) _C_int
-func Klogctl(typ int, buf []byte) (n int, err error) {
- var _p2 *byte
- if len(buf) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&buf[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_klogctl(_C_int(typ), _p2, _C_int(len(buf)))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Listxattr/listxattr
-//go:noescape
-//extern-sysinfo listxattr
-func c_listxattr(path *byte, list *byte, size Size_t) Ssize_t
-func Listxattr(path string, dest []byte) (sz int, err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- var _p2 *byte
- if len(dest) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&dest[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_listxattr(_p1, _p2, Size_t(len(dest)))
- sz = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for PivotRoot/pivot_root
-//go:noescape
-//extern-sysinfo pivot_root
-func c_pivot_root(newroot *byte, putold *byte) _C_int
-func PivotRoot(newroot string, putold string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(newroot)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(putold)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_pivot_root(_p1, _p2)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Removexattr/removexattr
-//go:noescape
-//extern-sysinfo removexattr
-func c_removexattr(path *byte, name *byte) _C_int
-func Removexattr(path string, attr string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(attr)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_removexattr(_p1, _p2)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Renameat/renameat
-//go:noescape
-//extern-sysinfo renameat
-func c_renameat(olddirfd _C_int, oldpath *byte, newdirfd _C_int, newpath *byte) _C_int
-func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(oldpath)
- if err != nil {
- return
- }
- var _p4 *byte
- _p4, err = BytePtrFromString(newpath)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_renameat(_C_int(olddirfd), _p2, _C_int(newdirfd), _p4)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setfsgid/setfsgid
-//go:noescape
-//extern-sysinfo setfsgid
-func c_setfsgid(gid Gid_t) _C_int
-func Setfsgid(gid int) (err error) {
- Entersyscall()
- _r := c_setfsgid(Gid_t(gid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setfsuid/setfsuid
-//go:noescape
-//extern-sysinfo setfsuid
-func c_setfsuid(uid Uid_t) _C_int
-func Setfsuid(uid int) (err error) {
- Entersyscall()
- _r := c_setfsuid(Uid_t(uid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setresgid/setresgid
-//go:noescape
-//extern-sysinfo setresgid
-func c_setresgid(rgid Gid_t, egid Gid_t, sgid Gid_t) _C_int
-func Setresgid(rgid int, egid int, sgid int) (err error) {
- _r := c_setresgid(Gid_t(rgid), Gid_t(egid), Gid_t(sgid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setresuid/setresuid
-//go:noescape
-//extern-sysinfo setresuid
-func c_setresuid(ruid Uid_t, euid Uid_t, suid Uid_t) _C_int
-func Setresuid(ruid int, eguid int, suid int) (err error) {
- _r := c_setresuid(Uid_t(ruid), Uid_t(eguid), Uid_t(suid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setxattr/setxattr
-//go:noescape
-//extern-sysinfo setxattr
-func c_setxattr(path *byte, name *byte, value *byte, size Size_t, flags _C_int) _C_int
-func Setxattr(path string, attr string, data []byte, flags int) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(attr)
- if err != nil {
- return
- }
- var _p3 *byte
- if len(data) > 0 {
- _p3 = (*byte)(unsafe.Pointer(&data[0]))
- } else {
- _p3 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_setxattr(_p1, _p2, _p3, Size_t(len(data)), _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for splice/splice
-//go:noescape
-//extern-sysinfo splice
-func c_splice(rfd _C_int, roff *_loff_t, wfd _C_int, woff *_loff_t, len Size_t, flags _C_uint) Ssize_t
-func splice(rfd int, roff *_loff_t, wfd int, woff *_loff_t, len int, flags int) (n int64, err error) {
- Entersyscall()
- _r := c_splice(_C_int(rfd), roff, _C_int(wfd), woff, Size_t(len), _C_uint(flags))
- n = (int64)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Statfs/statfs64
-//go:noescape
-//extern-sysinfo statfs64
-func c_statfs64(path *byte, buf *Statfs_t) _C_int
-func Statfs(path string, buf *Statfs_t) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_statfs64(_p1, buf)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Sysinfo/sysinfo
-//go:noescape
-//extern-sysinfo sysinfo
-func c_sysinfo(info *Sysinfo_t) _C_int
-func Sysinfo(info *Sysinfo_t) (err error) {
- _r := c_sysinfo(info)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Tee/tee
-//go:noescape
-//extern-sysinfo tee
-func c_tee(rfd _C_int, wfd _C_int, len Size_t, flags _C_uint) Ssize_t
-func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
- Entersyscall()
- _r := c_tee(_C_int(rfd), _C_int(wfd), Size_t(len), _C_uint(flags))
- n = (int64)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for unlinkat/unlinkat
-//go:noescape
-//extern-sysinfo unlinkat
-func c_unlinkat(dirfd _C_int, path *byte, flags _C_int) _C_int
-func unlinkat(dirfd int, path string, flags int) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_unlinkat(_C_int(dirfd), _p2, _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Unmount/umount2
-//go:noescape
-//extern-sysinfo umount2
-func c_umount2(target *byte, flags _C_int) _C_int
-func Unmount(target string, flags int) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(target)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_umount2(_p1, _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Unshare/unshare
-func Unshare(flags int) (err error) {
- Entersyscall()
- _r := c_unshare(_C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Ioperm/ioperm
-//go:noescape
-//extern-sysinfo ioperm
-func c_ioperm(from _C_long, num _C_long, on _C_int) _C_int
-func Ioperm(from int, num int, on int) (err error) {
- Entersyscall()
- _r := c_ioperm(_C_long(from), _C_long(num), _C_int(on))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Iopl/iopl
-//go:noescape
-//extern-sysinfo iopl
-func c_iopl(level _C_int) _C_int
-func Iopl(level int) (err error) {
- Entersyscall()
- _r := c_iopl(_C_int(level))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for utimensat/utimensat
-//go:noescape
-//extern-sysinfo utimensat
-func c_utimensat(dirfd _C_int, path *byte, times *[2]Timespec, flags _C_int) _C_int
-func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
- var _p2 *byte
- _p2, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_utimensat(_C_int(dirfd), _p2, times, _C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for pipe/pipe
-//go:noescape
-//extern-sysinfo pipe
-func c_pipe(p *[2]_C_int) _C_int
-func pipe(p *[2]_C_int) (err error) {
- _r := c_pipe(p)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for utimes/utimes
-//go:noescape
-//extern-sysinfo utimes
-func c_utimes(path *byte, times *[2]Timeval) _C_int
-func utimes(path string, times *[2]Timeval) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_utimes(_p1, times)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for getcwd/getcwd
-//go:noescape
-//extern-sysinfo getcwd
-func c_getcwd(buf *byte, size Size_t) *byte
-func getcwd(buf *byte, size Size_t) (err error) {
- Entersyscall()
- _r := c_getcwd(buf, Size_t(size))
- var errno Errno
- setErrno := false
- if _r == nil {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for getgroups/getgroups
-//go:noescape
-//extern-sysinfo getgroups
-func c_getgroups(size _C_int, list *Gid_t) _C_int
-func getgroups(size int, list *Gid_t) (nn int, err error) {
- _r := c_getgroups(_C_int(size), list)
- nn = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for setgroups/setgroups
-func setgroups(n int, list *Gid_t) (err error) {
- _r := c_setgroups(Size_t(n), list)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mkfifo/mkfifo
-//go:noescape
-//extern-sysinfo mkfifo
-func c_mkfifo(path *byte, mode Mode_t) _C_int
-func Mkfifo(path string, mode uint32) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_mkfifo(_p1, Mode_t(mode))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Select/select
-//go:noescape
-//extern-sysinfo select
-func c_select(nfd _C_int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) _C_int
-func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
- Entersyscall()
- _r := c_select(_C_int(nfd), r, w, e, timeout)
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Access/access
-//go:noescape
-//extern-sysinfo access
-func c_access(path *byte, mode _C_int) _C_int
-func Access(path string, mode uint32) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_access(_p1, _C_int(mode))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Chdir/chdir
-func Chdir(path string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_chdir(_p1)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Chmod/chmod
-//go:noescape
-//extern-sysinfo chmod
-func c_chmod(path *byte, mode Mode_t) _C_int
-func Chmod(path string, mode uint32) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_chmod(_p1, Mode_t(mode))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Chown/chown
-//go:noescape
-//extern-sysinfo chown
-func c_chown(path *byte, uid Uid_t, gid Gid_t) _C_int
-func Chown(path string, uid int, gid int) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_chown(_p1, Uid_t(uid), Gid_t(gid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Chroot/chroot
-func Chroot(path string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_chroot(_p1)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Close/close
-func Close(fd int) (err error) {
- Entersyscall()
- _r := c_close(_C_int(fd))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Dup/dup
-//go:noescape
-//extern-sysinfo dup
-func c_dup(oldfd _C_int) _C_int
-func Dup(oldfd int) (fd int, err error) {
- _r := c_dup(_C_int(oldfd))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Dup2/dup2
-func Dup2(oldfd int, newfd int) (err error) {
- _r := c_dup2(_C_int(oldfd), _C_int(newfd))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fchdir/fchdir
-//go:noescape
-//extern-sysinfo fchdir
-func c_fchdir(fd _C_int) _C_int
-func Fchdir(fd int) (err error) {
- Entersyscall()
- _r := c_fchdir(_C_int(fd))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fchmod/fchmod
-//go:noescape
-//extern-sysinfo fchmod
-func c_fchmod(fd _C_int, mode Mode_t) _C_int
-func Fchmod(fd int, mode uint32) (err error) {
- Entersyscall()
- _r := c_fchmod(_C_int(fd), Mode_t(mode))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fchown/fchown
-//go:noescape
-//extern-sysinfo fchown
-func c_fchown(fd _C_int, uid Uid_t, gid Gid_t) _C_int
-func Fchown(fd int, uid int, gid int) (err error) {
- Entersyscall()
- _r := c_fchown(_C_int(fd), Uid_t(uid), Gid_t(gid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for fcntl/__go_fcntl
-func fcntl(fd int, cmd int, arg int) (val int, err error) {
- Entersyscall()
- _r := c___go_fcntl(_C_int(fd), _C_int(cmd), _C_int(arg))
- val = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for FcntlFlock/__go_fcntl_flock
-//go:noescape
-//extern-sysinfo __go_fcntl_flock
-func c___go_fcntl_flock(fd _C_int, cmd _C_int, arg *Flock_t) _C_int
-func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) {
- Entersyscall()
- _r := c___go_fcntl_flock(_C_int(fd), _C_int(cmd), lk)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fdatasync/fdatasync
-//go:noescape
-//extern-sysinfo fdatasync
-func c_fdatasync(fd _C_int) _C_int
-func Fdatasync(fd int) (err error) {
- Entersyscall()
- _r := c_fdatasync(_C_int(fd))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fsync/fsync
-//go:noescape
-//extern-sysinfo fsync
-func c_fsync(fd _C_int) _C_int
-func Fsync(fd int) (err error) {
- Entersyscall()
- _r := c_fsync(_C_int(fd))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Getegid/getegid
-//go:noescape
-//extern-sysinfo getegid
-func c_getegid() Gid_t
-func Getegid() (egid int) {
- _r := c_getegid()
- egid = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Geteuid/geteuid
-//go:noescape
-//extern-sysinfo geteuid
-func c_geteuid() Uid_t
-func Geteuid() (euid int) {
- _r := c_geteuid()
- euid = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Getgid/getgid
-//go:noescape
-//extern-sysinfo getgid
-func c_getgid() Gid_t
-func Getgid() (gid int) {
- _r := c_getgid()
- gid = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Getpgid/getpgid
-//go:noescape
-//extern-sysinfo getpgid
-func c_getpgid(pid Pid_t) Pid_t
-func Getpgid(pid int) (pgid int, err error) {
- _r := c_getpgid(Pid_t(pid))
- pgid = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Getpgrp/getpgrp
-//go:noescape
-//extern-sysinfo getpgrp
-func c_getpgrp() Pid_t
-func Getpgrp() (pid int) {
- _r := c_getpgrp()
- pid = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Getpid/getpid
-func Getpid() (pid int) {
- _r := c_getpid()
- pid = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Getppid/getppid
-func Getppid() (ppid int) {
- _r := c_getppid()
- ppid = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Getpriority/getpriority
-//go:noescape
-//extern-sysinfo getpriority
-func c_getpriority(which _C_int, who _C_int) _C_int
-func Getpriority(which int, who int) (prio int, err error) {
- Entersyscall()
- _r := c_getpriority(_C_int(which), _C_int(who))
- prio = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Getrusage/getrusage
-//go:noescape
-//extern-sysinfo getrusage
-func c_getrusage(who _C_int, rusage *Rusage) _C_int
-func Getrusage(who int, rusage *Rusage) (err error) {
- _r := c_getrusage(_C_int(who), rusage)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for gettimeofday/gettimeofday
-//go:noescape
-//extern-sysinfo gettimeofday
-func c_gettimeofday(tv *Timeval, tz *byte) _C_int
-func gettimeofday(tv *Timeval, tz *byte) (err error) {
- _r := c_gettimeofday(tv, tz)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Getuid/getuid
-//go:noescape
-//extern-sysinfo getuid
-func c_getuid() Uid_t
-func Getuid() (uid int) {
- _r := c_getuid()
- uid = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Kill/kill
-func Kill(pid int, sig Signal) (err error) {
- _r := c_kill(Pid_t(pid), _C_int(sig))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Lchown/lchown
-//go:noescape
-//extern-sysinfo lchown
-func c_lchown(path *byte, uid Uid_t, gid Gid_t) _C_int
-func Lchown(path string, uid int, gid int) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_lchown(_p1, Uid_t(uid), Gid_t(gid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Link/link
-//go:noescape
-//extern-sysinfo link
-func c_link(oldpath *byte, newpath *byte) _C_int
-func Link(oldpath string, newpath string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(oldpath)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(newpath)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_link(_p1, _p2)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mkdir/mkdir
-//go:noescape
-//extern-sysinfo mkdir
-func c_mkdir(path *byte, mode Mode_t) _C_int
-func Mkdir(path string, mode uint32) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_mkdir(_p1, Mode_t(mode))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mknod/mknod
-//go:noescape
-//extern-sysinfo mknod
-func c_mknod(path *byte, mode Mode_t, dev _dev_t) _C_int
-func Mknod(path string, mode uint32, dev int) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_mknod(_p1, Mode_t(mode), _dev_t(dev))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Nanosleep/nanosleep
-//go:noescape
-//extern-sysinfo nanosleep
-func c_nanosleep(time *Timespec, leftover *Timespec) _C_int
-func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
- Entersyscall()
- _r := c_nanosleep(time, leftover)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Pause/pause
-//go:noescape
-//extern-sysinfo pause
-func c_pause() _C_int
-func Pause() (err error) {
- Entersyscall()
- _r := c_pause()
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for read/read
-func read(fd int, p []byte) (n int, err error) {
- var _p2 *byte
- if len(p) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&p[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_read(_C_int(fd), _p2, Size_t(len(p)))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for readlen/read
-func readlen(fd int, p *byte, np int) (n int, err error) {
- Entersyscall()
- _r := c_read(_C_int(fd), p, Size_t(np))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Readlink/readlink
-//go:noescape
-//extern-sysinfo readlink
-func c_readlink(path *byte, buf *byte, bufsiz Size_t) Ssize_t
-func Readlink(path string, buf []byte) (n int, err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- var _p2 *byte
- if len(buf) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&buf[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_readlink(_p1, _p2, Size_t(len(buf)))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Rename/rename
-//go:noescape
-//extern-sysinfo rename
-func c_rename(oldpath *byte, newpath *byte) _C_int
-func Rename(oldpath string, newpath string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(oldpath)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(newpath)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_rename(_p1, _p2)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Rmdir/rmdir
-//go:noescape
-//extern-sysinfo rmdir
-func c_rmdir(path *byte) _C_int
-func Rmdir(path string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_rmdir(_p1)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setdomainname/setdomainname
-//go:noescape
-//extern-sysinfo setdomainname
-func c_setdomainname(name *byte, len Size_t) _C_int
-func Setdomainname(p []byte) (err error) {
- var _p1 *byte
- if len(p) > 0 {
- _p1 = (*byte)(unsafe.Pointer(&p[0]))
- } else {
- _p1 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_setdomainname(_p1, Size_t(len(p)))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Sethostname/sethostname
-//go:noescape
-//extern-sysinfo sethostname
-func c_sethostname(name *byte, len Size_t) _C_int
-func Sethostname(p []byte) (err error) {
- var _p1 *byte
- if len(p) > 0 {
- _p1 = (*byte)(unsafe.Pointer(&p[0]))
- } else {
- _p1 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_sethostname(_p1, Size_t(len(p)))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setgid/setgid
-//go:noescape
-//extern-sysinfo setgid
-func c_setgid(gid Gid_t) _C_int
-func Setgid(gid int) (err error) {
- _r := c_setgid(Gid_t(gid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setegid/setegid
-//go:noescape
-//extern-sysinfo setegid
-func c_setegid(uid Uid_t) _C_int
-func Setegid(uid int) (err error) {
- _r := c_setegid(Uid_t(uid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setregid/setregid
-//go:noescape
-//extern-sysinfo setregid
-func c_setregid(rgid Gid_t, egid Gid_t) _C_int
-func Setregid(rgid int, egid int) (err error) {
- _r := c_setregid(Gid_t(rgid), Gid_t(egid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setpgid/setpgid
-func Setpgid(pid int, pgid int) (err error) {
- _r := c_setpgid(Pid_t(pid), Pid_t(pgid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setpriority/setpriority
-//go:noescape
-//extern-sysinfo setpriority
-func c_setpriority(which _C_int, who _C_int, prio _C_int) _C_int
-func Setpriority(which int, who int, prio int) (err error) {
- Entersyscall()
- _r := c_setpriority(_C_int(which), _C_int(who), _C_int(prio))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setreuid/setreuid
-//go:noescape
-//extern-sysinfo setreuid
-func c_setreuid(ruid Uid_t, euid Uid_t) _C_int
-func Setreuid(ruid int, euid int) (err error) {
- _r := c_setreuid(Uid_t(ruid), Uid_t(euid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setsid/setsid
-func Setsid() (pid int, err error) {
- _r := c_setsid()
- pid = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for settimeofday/settimeofday
-//go:noescape
-//extern-sysinfo settimeofday
-func c_settimeofday(tv *Timeval, tz *byte) _C_int
-func settimeofday(tv *Timeval, tz *byte) (err error) {
- _r := c_settimeofday(tv, tz)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setuid/setuid
-//go:noescape
-//extern-sysinfo setuid
-func c_setuid(uid Uid_t) _C_int
-func Setuid(uid int) (err error) {
- _r := c_setuid(Uid_t(uid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Seteuid/seteuid
-//go:noescape
-//extern-sysinfo seteuid
-func c_seteuid(uid Uid_t) _C_int
-func Seteuid(uid int) (err error) {
- _r := c_seteuid(Uid_t(uid))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Symlink/symlink
-//go:noescape
-//extern-sysinfo symlink
-func c_symlink(oldpath *byte, newpath *byte) _C_int
-func Symlink(oldpath string, newpath string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(oldpath)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(newpath)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_symlink(_p1, _p2)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Sync/sync
-//go:noescape
-//extern-sysinfo sync
-func c_sync()
-func Sync() {
- Entersyscall()
- c_sync()
- Exitsyscall()
-}
-
-// Automatically generated wrapper for Time/time
-//go:noescape
-//extern-sysinfo time
-func c_time(t *Time_t) Time_t
-func Time(t *Time_t) (tt Time_t, err error) {
- _r := c_time(t)
- tt = (Time_t)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Times/times
-//go:noescape
-//extern-sysinfo times
-func c_times(tms *Tms) _clock_t
-func Times(tms *Tms) (ticks uintptr, err error) {
- _r := c_times(tms)
- ticks = (uintptr)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Umask/umask
-//go:noescape
-//extern-sysinfo umask
-func c_umask(mask Mode_t) Mode_t
-func Umask(mask int) (oldmask int) {
- _r := c_umask(Mode_t(mask))
- oldmask = (int)(_r)
- return
-}
-
-// Automatically generated wrapper for Unlink/unlink
-//go:noescape
-//extern-sysinfo unlink
-func c_unlink(path *byte) _C_int
-func Unlink(path string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_unlink(_p1)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Utime/utime
-//go:noescape
-//extern-sysinfo utime
-func c_utime(path *byte, buf *Utimbuf) _C_int
-func Utime(path string, buf *Utimbuf) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_utime(_p1, buf)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for write/write
-func write(fd int, p []byte) (n int, err error) {
- var _p2 *byte
- if len(p) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&p[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_write(_C_int(fd), _p2, Size_t(len(p)))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for writelen/write
-func writelen(fd int, p *byte, np int) (n int, err error) {
- Entersyscall()
- _r := c_write(_C_int(fd), p, Size_t(np))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for munmap/munmap
-//go:noescape
-//extern-sysinfo munmap
-func c_munmap(addr *byte, length Size_t) _C_int
-func munmap(addr uintptr, length uintptr) (err error) {
- Entersyscall()
- _r := c_munmap((*byte)(unsafe.Pointer(addr)), Size_t(length))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mprotect/mprotect
-//go:noescape
-//extern-sysinfo mprotect
-func c_mprotect(addr *byte, len Size_t, prot _C_int) _C_int
-func Mprotect(b []byte, prot int) (err error) {
- var _p1 *byte
- if len(b) > 0 {
- _p1 = (*byte)(unsafe.Pointer(&b[0]))
- } else {
- _p1 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_mprotect(_p1, Size_t(len(b)), _C_int(prot))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mlock/mlock
-//go:noescape
-//extern-sysinfo mlock
-func c_mlock(addr *byte, len Size_t) _C_int
-func Mlock(b []byte) (err error) {
- var _p1 *byte
- if len(b) > 0 {
- _p1 = (*byte)(unsafe.Pointer(&b[0]))
- } else {
- _p1 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_mlock(_p1, Size_t(len(b)))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Munlock/munlock
-//go:noescape
-//extern-sysinfo munlock
-func c_munlock(addr *byte, len Size_t) _C_int
-func Munlock(b []byte) (err error) {
- var _p1 *byte
- if len(b) > 0 {
- _p1 = (*byte)(unsafe.Pointer(&b[0]))
- } else {
- _p1 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_munlock(_p1, Size_t(len(b)))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mlockall/mlockall
-//go:noescape
-//extern-sysinfo mlockall
-func c_mlockall(flags _C_int) _C_int
-func Mlockall(flags int) (err error) {
- Entersyscall()
- _r := c_mlockall(_C_int(flags))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Munlockall/munlockall
-//go:noescape
-//extern-sysinfo munlockall
-func c_munlockall() _C_int
-func Munlockall() (err error) {
- Entersyscall()
- _r := c_munlockall()
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Tcgetattr/tcgetattr
-//go:noescape
-//extern-sysinfo tcgetattr
-func c_tcgetattr(fd _C_int, p *Termios) _C_int
-func Tcgetattr(fd int, p *Termios) (err error) {
- _r := c_tcgetattr(_C_int(fd), p)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Tcsetattr/tcsetattr
-//go:noescape
-//extern-sysinfo tcsetattr
-func c_tcsetattr(fd _C_int, actions _C_int, p *Termios) _C_int
-func Tcsetattr(fd int, actions int, p *Termios) (err error) {
- Entersyscall()
- _r := c_tcsetattr(_C_int(fd), _C_int(actions), p)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for sysconf/sysconf
-//go:noescape
-//extern-sysinfo sysconf
-func c_sysconf(name _C_int) _C_long
-func sysconf(name int) (ret int64, err error) {
- Entersyscall()
- _r := c_sysconf(_C_int(name))
- ret = (int64)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Creat/creat64
-//go:noescape
-//extern-sysinfo creat64
-func c_creat64(path *byte, mode Mode_t) _C_int
-func Creat(path string, mode uint32) (fd int, err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_creat64(_p1, Mode_t(mode))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Fstat/fstat64
-//go:noescape
-//extern-sysinfo fstat64
-func c_fstat64(fd _C_int, stat *Stat_t) _C_int
-func Fstat(fd int, stat *Stat_t) (err error) {
- Entersyscall()
- _r := c_fstat64(_C_int(fd), stat)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Ftruncate/ftruncate64
-//go:noescape
-//extern-sysinfo ftruncate64
-func c_ftruncate64(fd _C_int, length Offset_t) _C_int
-func Ftruncate(fd int, length int64) (err error) {
- Entersyscall()
- _r := c_ftruncate64(_C_int(fd), Offset_t(length))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Getrlimit/getrlimit64
-//go:noescape
-//extern-sysinfo getrlimit64
-func c_getrlimit64(resource _C_int, rlim *Rlimit) _C_int
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
- _r := c_getrlimit64(_C_int(resource), rlim)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Lstat/lstat64
-//go:noescape
-//extern-sysinfo lstat64
-func c_lstat64(path *byte, stat *Stat_t) _C_int
-func Lstat(path string, stat *Stat_t) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_lstat64(_p1, stat)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for mmap/mmap64
-//go:noescape
-//extern-sysinfo mmap64
-func c_mmap64(addr *byte, length Size_t, prot _C_int, flags _C_int, fd _C_int, offset Offset_t) *byte
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
- Entersyscall()
- _r := c_mmap64((*byte)(unsafe.Pointer(addr)), Size_t(length), _C_int(prot), _C_int(flags), _C_int(fd), Offset_t(offset))
- xaddr = (uintptr)(unsafe.Pointer(_r))
- var errno Errno
- setErrno := false
- if _r == nil {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Open/__go_open64
-//go:noescape
-//extern-sysinfo __go_open64
-func c___go_open64(path *byte, mode _C_int, perm Mode_t) _C_int
-func Open(path string, mode int, perm uint32) (fd int, err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c___go_open64(_p1, _C_int(mode), Mode_t(perm))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Pread/pread64
-//go:noescape
-//extern-sysinfo pread64
-func c_pread64(fd _C_int, buf *byte, count Size_t, offset Offset_t) Ssize_t
-func Pread(fd int, p []byte, offset int64) (n int, err error) {
- var _p2 *byte
- if len(p) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&p[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_pread64(_C_int(fd), _p2, Size_t(len(p)), Offset_t(offset))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Pwrite/pwrite64
-//go:noescape
-//extern-sysinfo pwrite64
-func c_pwrite64(fd _C_int, buf *byte, count Size_t, offset Offset_t) Ssize_t
-func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
- var _p2 *byte
- if len(p) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&p[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_pwrite64(_C_int(fd), _p2, Size_t(len(p)), Offset_t(offset))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Seek/lseek64
-//go:noescape
-//extern-sysinfo lseek64
-func c_lseek64(fd _C_int, offset Offset_t, whence _C_int) Offset_t
-func Seek(fd int, offset int64, whence int) (off int64, err error) {
- Entersyscall()
- _r := c_lseek64(_C_int(fd), Offset_t(offset), _C_int(whence))
- off = (int64)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Setrlimit/setrlimit64
-//go:noescape
-//extern-sysinfo setrlimit64
-func c_setrlimit64(resource int, rlim *Rlimit) _C_int
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
- _r := c_setrlimit64(int(resource), rlim)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Stat/stat64
-//go:noescape
-//extern-sysinfo stat64
-func c_stat64(path *byte, stat *Stat_t) _C_int
-func Stat(path string, stat *Stat_t) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_stat64(_p1, stat)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Truncate/truncate64
-//go:noescape
-//extern-sysinfo truncate64
-func c_truncate64(path *byte, length Offset_t) _C_int
-func Truncate(path string, length int64) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(path)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_truncate64(_p1, Offset_t(length))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Mount/mount
-func Mount(source string, target string, fstype string, flags uintptr, data string) (err error) {
- var _p1 *byte
- _p1, err = BytePtrFromString(source)
- if err != nil {
- return
- }
- var _p2 *byte
- _p2, err = BytePtrFromString(target)
- if err != nil {
- return
- }
- var _p3 *byte
- _p3, err = BytePtrFromString(fstype)
- if err != nil {
- return
- }
- var _p5 *byte
- _p5, err = BytePtrFromString(data)
- if err != nil {
- return
- }
- Entersyscall()
- _r := c_mount(_p1, _p2, _p3, _C_long(flags), _p5)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Madvise/madvise
-//go:noescape
-//extern-sysinfo madvise
-func c_madvise(addr *byte, len Size_t, advice _C_int) _C_int
-func Madvise(b []byte, advice int) (err error) {
- var _p1 *byte
- if len(b) > 0 {
- _p1 = (*byte)(unsafe.Pointer(&b[0]))
- } else {
- _p1 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_madvise(_p1, Size_t(len(b)), _C_int(advice))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Uname/uname
-//go:noescape
-//extern-sysinfo uname
-func c_uname(buf *Utsname) _C_int
-func Uname(buf *Utsname) (err error) {
- _r := c_uname(buf)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for wait4/wait4
-//go:noescape
-//extern-sysinfo wait4
-func c_wait4(pid Pid_t, status *_C_int, options _C_int, rusage *Rusage) Pid_t
-func wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) {
- Entersyscall()
- _r := c_wait4(Pid_t(pid), status, _C_int(options), rusage)
- wpid = (Pid_t)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for accept/accept
-//go:noescape
-//extern-sysinfo accept
-func c_accept(fd _C_int, sa *RawSockaddrAny, len *Socklen_t) _C_int
-func accept(fd int, sa *RawSockaddrAny, len *Socklen_t) (nfd int, err error) {
- Entersyscall()
- _r := c_accept(_C_int(fd), sa, len)
- nfd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for getsockname/getsockname
-//go:noescape
-//extern-sysinfo getsockname
-func c_getsockname(fd _C_int, sa *RawSockaddrAny, len *Socklen_t) _C_int
-func getsockname(fd int, sa *RawSockaddrAny, len *Socklen_t) (err error) {
- _r := c_getsockname(_C_int(fd), sa, len)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for getpeername/getpeername
-//go:noescape
-//extern-sysinfo getpeername
-func c_getpeername(fd _C_int, sa *RawSockaddrAny, len *Socklen_t) _C_int
-func getpeername(fd int, sa *RawSockaddrAny, len *Socklen_t) (err error) {
- _r := c_getpeername(_C_int(fd), sa, len)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for setsockopt/setsockopt
-//go:noescape
-//extern-sysinfo setsockopt
-func c_setsockopt(s _C_int, level _C_int, optname _C_int, val *byte, vallen Socklen_t) _C_int
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen Socklen_t) (err error) {
- Entersyscall()
- _r := c_setsockopt(_C_int(s), _C_int(level), _C_int(name), (*byte)(val), Socklen_t(vallen))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for recvfrom/recvfrom
-//go:noescape
-//extern-sysinfo recvfrom
-func c_recvfrom(fd _C_int, buf *byte, len Size_t, flags _C_int, from *RawSockaddrAny, fromlen *Socklen_t) Ssize_t
-func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *Socklen_t) (n int, err error) {
- var _p2 *byte
- if len(p) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&p[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_recvfrom(_C_int(fd), _p2, Size_t(len(p)), _C_int(flags), from, fromlen)
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Listen/listen
-//go:noescape
-//extern-sysinfo listen
-func c_listen(fd _C_int, n _C_int) _C_int
-func Listen(fd int, n int) (err error) {
- Entersyscall()
- _r := c_listen(_C_int(fd), _C_int(n))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for Shutdown/shutdown
-//go:noescape
-//extern-sysinfo shutdown
-func c_shutdown(fd _C_int, how _C_int) _C_int
-func Shutdown(fd int, how int) (err error) {
- Entersyscall()
- _r := c_shutdown(_C_int(fd), _C_int(how))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for EpollCreate/epoll_create
-//go:noescape
-//extern-sysinfo epoll_create
-func c_epoll_create(size _C_int) _C_int
-func EpollCreate(size int) (fd int, err error) {
- _r := c_epoll_create(_C_int(size))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for EpollCreate1/epoll_create1
-//go:noescape
-//extern-sysinfo epoll_create1
-func c_epoll_create1(flags _C_int) _C_int
-func EpollCreate1(flags int) (fd int, err error) {
- _r := c_epoll_create1(_C_int(flags))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for EpollCtl/epoll_ctl
-//go:noescape
-//extern-sysinfo epoll_ctl
-func c_epoll_ctl(epfd _C_int, op _C_int, fd _C_int, event *EpollEvent) _C_int
-func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
- _r := c_epoll_ctl(_C_int(epfd), _C_int(op), _C_int(fd), event)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for EpollWait/epoll_wait
-//go:noescape
-//extern-sysinfo epoll_wait
-func c_epoll_wait(epfd _C_int, events *EpollEvent, maxevents _C_int, timeout _C_int) _C_int
-func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
- var _p2 *EpollEvent
- if len(events) > 0 {
- _p2 = (*EpollEvent)(unsafe.Pointer(&events[0]))
- } else {
- _p2 = (*EpollEvent)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_epoll_wait(_C_int(epfd), _p2, _C_int(len(events)), _C_int(msec))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for bind/bind
-//go:noescape
-//extern-sysinfo bind
-func c_bind(fd _C_int, sa *RawSockaddrAny, len Socklen_t) _C_int
-func bind(fd int, sa *RawSockaddrAny, len Socklen_t) (err error) {
- Entersyscall()
- _r := c_bind(_C_int(fd), sa, Socklen_t(len))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for connect/connect
-//go:noescape
-//extern-sysinfo connect
-func c_connect(s _C_int, addr *RawSockaddrAny, addrlen Socklen_t) _C_int
-func connect(s int, addr *RawSockaddrAny, addrlen Socklen_t) (err error) {
- Entersyscall()
- _r := c_connect(_C_int(s), addr, Socklen_t(addrlen))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for socket/socket
-//go:noescape
-//extern-sysinfo socket
-func c_socket(domain _C_int, typ _C_int, protocol _C_int) _C_int
-func socket(domain int, typ int, proto int) (fd int, err error) {
- _r := c_socket(_C_int(domain), _C_int(typ), _C_int(proto))
- fd = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for socketpair/socketpair
-//go:noescape
-//extern-sysinfo socketpair
-func c_socketpair(domain _C_int, typ _C_int, protocol _C_int, fd *[2]_C_int) _C_int
-func socketpair(domain int, typ int, proto int, fd *[2]_C_int) (err error) {
- _r := c_socketpair(_C_int(domain), _C_int(typ), _C_int(proto), fd)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for getsockopt/getsockopt
-//go:noescape
-//extern-sysinfo getsockopt
-func c_getsockopt(s _C_int, level _C_int, name _C_int, val *byte, vallen *Socklen_t) _C_int
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *Socklen_t) (err error) {
- Entersyscall()
- _r := c_getsockopt(_C_int(s), _C_int(level), _C_int(name), (*byte)(val), vallen)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for sendto/sendto
-//go:noescape
-//extern-sysinfo sendto
-func c_sendto(s _C_int, buf *byte, len Size_t, flags _C_int, to *RawSockaddrAny, tolen Socklen_t) Ssize_t
-func sendto(s int, buf []byte, flags int, to *RawSockaddrAny, tolen Socklen_t) (err error) {
- var _p2 *byte
- if len(buf) > 0 {
- _p2 = (*byte)(unsafe.Pointer(&buf[0]))
- } else {
- _p2 = (*byte)(unsafe.Pointer(&_zero))
- }
- Entersyscall()
- _r := c_sendto(_C_int(s), _p2, Size_t(len(buf)), _C_int(flags), to, Socklen_t(tolen))
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for recvmsg/recvmsg
-//go:noescape
-//extern-sysinfo recvmsg
-func c_recvmsg(s _C_int, msg *Msghdr, flags _C_int) Ssize_t
-func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- Entersyscall()
- _r := c_recvmsg(_C_int(s), msg, _C_int(flags))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
-// Automatically generated wrapper for sendmsg/sendmsg
-//go:noescape
-//extern-sysinfo sendmsg
-func c_sendmsg(s _C_int, msg *Msghdr, flags _C_int) Ssize_t
-func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
- Entersyscall()
- _r := c_sendmsg(_C_int(s), msg, _C_int(flags))
- n = (int)(_r)
- var errno Errno
- setErrno := false
- if _r < 0 {
- errno = GetErrno()
- setErrno = true
- }
- Exitsyscall()
- if setErrno {
- err = errno
- }
- return
-}
-
+++ /dev/null
-// Code generated by mklinknames.awk. DO NOT EDIT.
-
-package os
-
-import _ "unsafe"
-
+++ /dev/null
-// Code generated by mklinknames.awk. DO NOT EDIT.
-
-package user
-
-import _ "unsafe"
-
-//go:linkname libc_getpwnam_r getpwnam_r
-//go:linkname libc_getpwuid_r getpwuid_r
-//go:linkname libc_getgrnam_r getgrnam_r
-//go:linkname libc_getgrgid_r getgrgid_r
-//go:linkname libc_getgrouplist getgrouplist
-//go:linkname getGroupList getgrouplist
+++ /dev/null
-// Code generated by mklinknames.awk. DO NOT EDIT.
-
-package runtime
-
-import _ "unsafe"
-
-//go:linkname libcPipe pipe
-//go:linkname libcPipe2 pipe2
-//go:linkname mincore mincore
-//go:linkname sigaction sigaction
-//go:linkname sigprocmask sigprocmask
-//go:linkname sigfillset sigfillset
-//go:linkname sigemptyset sigemptyset
-//go:linkname c_sigaddset sigaddset
-//go:linkname c_sigdelset sigdelset
-//go:linkname sigaltstack sigaltstack
-//go:linkname raise raise
-//go:linkname getpid getpid
-//go:linkname kill kill
-//go:linkname setitimer setitimer
-//go:linkname exit exit
+++ /dev/null
-package syscall
-const ARCH = "amd64"
-const OS = "linux"
+++ /dev/null
-// Code generated by mklinknames.awk. DO NOT EDIT.
-
-package syscall
-
-import _ "unsafe"
-
-//go:linkname c_strerror_r strerror_r
-//go:linkname c_prctl prctl
-//go:linkname c_unshare unshare
-//go:linkname c_mount mount
-//go:linkname c___go_openat __go_openat
-//go:linkname c_fork fork
-//go:linkname c_getpid getpid
-//go:linkname c_getppid getppid
-//go:linkname c_setsid setsid
-//go:linkname c_setpgid setpgid
-//go:linkname c_chroot chroot
-//go:linkname c_chdir chdir
-//go:linkname c___go_fcntl __go_fcntl
-//go:linkname c_close close
-//go:linkname c___go_ioctl __go_ioctl
-//go:linkname c___go_ioctl_ptr __go_ioctl_ptr
-//go:linkname c_execve execve
-//go:linkname c_read read
-//go:linkname c_write write
-//go:linkname c__exit _exit
-//go:linkname c_dup2 dup2
-//go:linkname c_dup3 dup3
-//go:linkname c_kill kill
-//go:linkname c_setgroups setgroups
-//go:linkname c_futimesat futimesat
-//go:linkname c_accept4 accept4
-//go:linkname c_faccessat faccessat
-//go:linkname c_fallocate fallocate64
-//go:linkname c_fchmodat fchmodat
-//go:linkname c_fchownat fchownat
-//go:linkname c_flock flock
-//go:linkname c_mkdirat mkdirat
-//go:linkname c_mknodat mknodat
-//go:linkname c_pipe2 pipe2
-//go:linkname c_sendfile64 sendfile64
-//go:linkname c_sync_file_range sync_file_range
-//go:linkname c___go_ptrace __go_ptrace
-//go:linkname c_reboot reboot
-//go:linkname c_acct acct
-//go:linkname c_adjtimex adjtimex
-//go:linkname c_fstatfs64 fstatfs64
-//go:linkname c_getxattr getxattr
-//go:linkname c_inotify_add_watch inotify_add_watch
-//go:linkname c_inotify_init inotify_init
-//go:linkname c_inotify_init1 inotify_init1
-//go:linkname c_inotify_rm_watch inotify_rm_watch
-//go:linkname c_klogctl klogctl
-//go:linkname c_listxattr listxattr
-//go:linkname c_pivot_root pivot_root
-//go:linkname c_removexattr removexattr
-//go:linkname c_renameat renameat
-//go:linkname c_setfsgid setfsgid
-//go:linkname c_setfsuid setfsuid
-//go:linkname c_setresgid setresgid
-//go:linkname c_setresuid setresuid
-//go:linkname c_setxattr setxattr
-//go:linkname c_splice splice
-//go:linkname c_statfs64 statfs64
-//go:linkname c_sysinfo sysinfo
-//go:linkname c_tee tee
-//go:linkname c_unlinkat unlinkat
-//go:linkname c_umount2 umount2
-//go:linkname c_ioperm ioperm
-//go:linkname c_iopl iopl
-//go:linkname c_utimensat utimensat
-//go:linkname c_pipe pipe
-//go:linkname c_utimes utimes
-//go:linkname c_getcwd getcwd
-//go:linkname c_getgroups getgroups
-//go:linkname c_mkfifo mkfifo
-//go:linkname c_select select
-//go:linkname c_access access
-//go:linkname c_chmod chmod
-//go:linkname c_chown chown
-//go:linkname c_dup dup
-//go:linkname c_fchdir fchdir
-//go:linkname c_fchmod fchmod
-//go:linkname c_fchown fchown
-//go:linkname c___go_fcntl_flock __go_fcntl_flock
-//go:linkname c_fdatasync fdatasync
-//go:linkname c_fsync fsync
-//go:linkname c_getegid getegid
-//go:linkname c_geteuid geteuid
-//go:linkname c_getgid getgid
-//go:linkname c_getpgid getpgid
-//go:linkname c_getpgrp getpgrp
-//go:linkname c_getpriority getpriority
-//go:linkname c_getrusage getrusage
-//go:linkname c_gettimeofday gettimeofday
-//go:linkname c_getuid getuid
-//go:linkname c_lchown lchown
-//go:linkname c_link link
-//go:linkname c_mkdir mkdir
-//go:linkname c_mknod mknod
-//go:linkname c_nanosleep nanosleep
-//go:linkname c_pause pause
-//go:linkname c_readlink readlink
-//go:linkname c_rename rename
-//go:linkname c_rmdir rmdir
-//go:linkname c_setdomainname setdomainname
-//go:linkname c_sethostname sethostname
-//go:linkname c_setgid setgid
-//go:linkname c_setegid setegid
-//go:linkname c_setregid setregid
-//go:linkname c_setpriority setpriority
-//go:linkname c_setreuid setreuid
-//go:linkname c_settimeofday settimeofday
-//go:linkname c_setuid setuid
-//go:linkname c_seteuid seteuid
-//go:linkname c_symlink symlink
-//go:linkname c_sync sync
-//go:linkname c_time time
-//go:linkname c_times times
-//go:linkname c_umask umask
-//go:linkname c_unlink unlink
-//go:linkname c_utime utime
-//go:linkname c_munmap munmap
-//go:linkname c_mprotect mprotect
-//go:linkname c_mlock mlock
-//go:linkname c_munlock munlock
-//go:linkname c_mlockall mlockall
-//go:linkname c_munlockall munlockall
-//go:linkname c_tcgetattr tcgetattr
-//go:linkname c_tcsetattr tcsetattr
-//go:linkname c_sysconf sysconf
-//go:linkname c_creat64 creat64
-//go:linkname c_fstat64 fstat64
-//go:linkname c_ftruncate64 ftruncate64
-//go:linkname c_getrlimit64 getrlimit64
-//go:linkname c_lstat64 lstat64
-//go:linkname c_mmap64 mmap64
-//go:linkname c___go_open64 __go_open64
-//go:linkname c_pread64 pread64
-//go:linkname c_pwrite64 pwrite64
-//go:linkname c_lseek64 lseek64
-//go:linkname c_setrlimit64 setrlimit64
-//go:linkname c_stat64 stat64
-//go:linkname c_truncate64 truncate64
-//go:linkname c_madvise madvise
-//go:linkname c_uname uname
-//go:linkname c_wait4 wait4
-//go:linkname c_accept accept
-//go:linkname c_getsockname getsockname
-//go:linkname c_getpeername getpeername
-//go:linkname c_setsockopt setsockopt
-//go:linkname c_recvfrom recvfrom
-//go:linkname c_listen listen
-//go:linkname c_shutdown shutdown
-//go:linkname c_epoll_create epoll_create
-//go:linkname c_epoll_create1 epoll_create1
-//go:linkname c_epoll_ctl epoll_ctl
-//go:linkname c_epoll_wait epoll_wait
-//go:linkname c_bind bind
-//go:linkname c_connect connect
-//go:linkname c_socket socket
-//go:linkname c_socketpair socketpair
-//go:linkname c_getsockopt getsockopt
-//go:linkname c_sendto sendto
-//go:linkname c_recvmsg recvmsg
-//go:linkname c_sendmsg sendmsg
--- /dev/null
+package cpu
+const CacheLinePadSize = 64
+const FunctionDescriptors = false
--- /dev/null
+package cpu
+const cacheLineSize = 64
--- /dev/null
+// Code generated by mksyscall.awk. DO NOT EDIT.
+
+package syscall
+
+import "unsafe"
+
+// Automatically generated wrapper for strerror_r/strerror_r
+//go:noescape
+//extern-sysinfo strerror_r
+func c_strerror_r(errnum _C_int, b *byte, len Size_t) *byte
+func strerror_r(errnum int, b []byte) (errstr *byte) {
+ var _p2 *byte
+ if len(b) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&b[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ _r := c_strerror_r(_C_int(errnum), _p2, Size_t(len(b)))
+ errstr = (*byte)(_r)
+ return
+}
+
+// Automatically generated wrapper for raw_prctl/prctl
+//go:noescape
+//extern-sysinfo prctl
+func c_prctl(option _C_int, arg2 _C_long, arg3 _C_long, arg4 _C_long, arg5 _C_long) _C_int
+func raw_prctl(option int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err Errno) {
+ _r := c_prctl(_C_int(option), _C_long(arg2), _C_long(arg3), _C_long(arg4), _C_long(arg5))
+ ret = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for rawUnshare/unshare
+//go:noescape
+//extern-sysinfo unshare
+func c_unshare(flags _C_int) _C_int
+func rawUnshare(flags int) (err Errno) {
+ _r := c_unshare(_C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for rawMount/mount
+//go:noescape
+//extern-sysinfo mount
+func c_mount(source *byte, target *byte, fstype *byte, flags _C_long, data *byte) _C_int
+func rawMount(source *byte, target *byte, fstype *byte, flags uintptr, data *byte) (err Errno) {
+ _r := c_mount(source, target, fstype, _C_long(flags), data)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for rawOpenat/__go_openat
+//go:noescape
+//extern-sysinfo __go_openat
+func c___go_openat(dirfd _C_int, pathname *byte, flags _C_int, perm Mode_t) _C_int
+func rawOpenat(dirfd int, pathname *byte, flags int, perm uint32) (fd int, err Errno) {
+ _r := c___go_openat(_C_int(dirfd), pathname, _C_int(flags), Mode_t(perm))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_fork/fork
+//go:noescape
+//extern-sysinfo fork
+func c_fork() Pid_t
+func raw_fork() (pid Pid_t, err Errno) {
+ _r := c_fork()
+ pid = (Pid_t)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_getpid/getpid
+//go:noescape
+//extern-sysinfo getpid
+func c_getpid() Pid_t
+func raw_getpid() (pid Pid_t) {
+ _r := c_getpid()
+ pid = (Pid_t)(_r)
+ return
+}
+
+// Automatically generated wrapper for raw_getppid/getppid
+//go:noescape
+//extern-sysinfo getppid
+func c_getppid() Pid_t
+func raw_getppid() (pid Pid_t) {
+ _r := c_getppid()
+ pid = (Pid_t)(_r)
+ return
+}
+
+// Automatically generated wrapper for raw_setsid/setsid
+//go:noescape
+//extern-sysinfo setsid
+func c_setsid() Pid_t
+func raw_setsid() (err Errno) {
+ _r := c_setsid()
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_setpgid/setpgid
+//go:noescape
+//extern-sysinfo setpgid
+func c_setpgid(pid Pid_t, pgid Pid_t) _C_int
+func raw_setpgid(pid int, pgid int) (err Errno) {
+ _r := c_setpgid(Pid_t(pid), Pid_t(pgid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_chroot/chroot
+//go:noescape
+//extern-sysinfo chroot
+func c_chroot(path *byte) _C_int
+func raw_chroot(path *byte) (err Errno) {
+ _r := c_chroot(path)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_chdir/chdir
+//go:noescape
+//extern-sysinfo chdir
+func c_chdir(path *byte) _C_int
+func raw_chdir(path *byte) (err Errno) {
+ _r := c_chdir(path)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_fcntl/__go_fcntl
+//go:noescape
+//extern-sysinfo __go_fcntl
+func c___go_fcntl(fd _C_int, cmd _C_int, arg _C_int) _C_int
+func raw_fcntl(fd int, cmd int, arg int) (val int, err Errno) {
+ _r := c___go_fcntl(_C_int(fd), _C_int(cmd), _C_int(arg))
+ val = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_close/close
+//go:noescape
+//extern-sysinfo close
+func c_close(fd _C_int) _C_int
+func raw_close(fd int) (err Errno) {
+ _r := c_close(_C_int(fd))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_ioctl/__go_ioctl
+//go:noescape
+//extern-sysinfo __go_ioctl
+func c___go_ioctl(fd _C_int, cmd _C_int, val _C_int) _C_int
+func raw_ioctl(fd int, cmd uintptr, val int) (rval int, err Errno) {
+ _r := c___go_ioctl(_C_int(fd), _C_int(cmd), _C_int(val))
+ rval = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_ioctl_ptr/__go_ioctl_ptr
+//go:noescape
+//extern-sysinfo __go_ioctl_ptr
+func c___go_ioctl_ptr(fd _C_int, cmd _C_int, val unsafe.Pointer) _C_int
+func raw_ioctl_ptr(fd int, cmd uintptr, val unsafe.Pointer) (rval int, err Errno) {
+ _r := c___go_ioctl_ptr(_C_int(fd), _C_int(cmd), unsafe.Pointer(val))
+ rval = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_execve/execve
+//go:noescape
+//extern-sysinfo execve
+func c_execve(argv0 *byte, argv **byte, envv **byte) _C_int
+func raw_execve(argv0 *byte, argv **byte, envv **byte) (err Errno) {
+ _r := c_execve(argv0, argv, envv)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_read/read
+//go:noescape
+//extern-sysinfo read
+func c_read(fd _C_int, buf *byte, count Size_t) Ssize_t
+func raw_read(fd int, buf *byte, count int) (c int, err Errno) {
+ _r := c_read(_C_int(fd), buf, Size_t(count))
+ c = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_write/write
+//go:noescape
+//extern-sysinfo write
+func c_write(fd _C_int, buf *byte, count Size_t) Ssize_t
+func raw_write(fd int, buf *byte, count int) (c int, err Errno) {
+ _r := c_write(_C_int(fd), buf, Size_t(count))
+ c = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_exit/_exit
+//go:noescape
+//extern-sysinfo _exit
+func c__exit(status _C_int)
+func raw_exit(status int) {
+ c__exit(_C_int(status))
+}
+
+// Automatically generated wrapper for raw_dup2/dup2
+//go:noescape
+//extern-sysinfo dup2
+func c_dup2(oldfd _C_int, newfd _C_int) _C_int
+func raw_dup2(oldfd int, newfd int) (err Errno) {
+ _r := c_dup2(_C_int(oldfd), _C_int(newfd))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_dup3/dup3
+//go:noescape
+//extern-sysinfo dup3
+func c_dup3(oldfd _C_int, newfd _C_int, flags _C_int) _C_int
+func raw_dup3(oldfd int, newfd int, flags int) (err Errno) {
+ _r := c_dup3(_C_int(oldfd), _C_int(newfd), _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_kill/kill
+//go:noescape
+//extern-sysinfo kill
+func c_kill(pid Pid_t, sig _C_int) _C_int
+func raw_kill(pid Pid_t, sig Signal) (err Errno) {
+ _r := c_kill(Pid_t(pid), _C_int(sig))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_setgroups/setgroups
+//go:noescape
+//extern-sysinfo setgroups
+func c_setgroups(size Size_t, list *Gid_t) _C_int
+func raw_setgroups(size int, list unsafe.Pointer) (err Errno) {
+ _r := c_setgroups(Size_t(size), (*Gid_t)(list))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Openat/__go_openat
+func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c___go_openat(_C_int(dirfd), _p2, _C_int(flags), Mode_t(mode))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for futimesat/futimesat
+//go:noescape
+//extern-sysinfo futimesat
+func c_futimesat(dirfd _C_int, path *byte, times *[2]Timeval) _C_int
+func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) {
+ Entersyscall()
+ _r := c_futimesat(_C_int(dirfd), path, times)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for accept4/accept4
+//go:noescape
+//extern-sysinfo accept4
+func c_accept4(fd _C_int, sa *RawSockaddrAny, len *Socklen_t, flags _C_int) _C_int
+func accept4(fd int, sa *RawSockaddrAny, len *Socklen_t, flags int) (nfd int, err error) {
+ Entersyscall()
+ _r := c_accept4(_C_int(fd), sa, len, _C_int(flags))
+ nfd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Dup3/dup3
+func Dup3(oldfd int, newfd int, flags int) (err error) {
+ _r := c_dup3(_C_int(oldfd), _C_int(newfd), _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Faccessat/faccessat
+//go:noescape
+//extern-sysinfo faccessat
+func c_faccessat(dirfd _C_int, pathname *byte, mode _C_int, flags _C_int) _C_int
+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_faccessat(_C_int(dirfd), _p2, _C_int(mode), _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fallocate/fallocate
+//go:noescape
+//extern-sysinfo fallocate
+func c_fallocate(fd _C_int, mode _C_int, offset Offset_t, len Offset_t) _C_int
+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
+ Entersyscall()
+ _r := c_fallocate(_C_int(fd), _C_int(mode), Offset_t(off), Offset_t(len))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fchmodat/fchmodat
+//go:noescape
+//extern-sysinfo fchmodat
+func c_fchmodat(dirfd _C_int, pathname *byte, mode Mode_t, flags _C_int) _C_int
+func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_fchmodat(_C_int(dirfd), _p2, Mode_t(mode), _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fchownat/fchownat
+//go:noescape
+//extern-sysinfo fchownat
+func c_fchownat(dirfd _C_int, path *byte, owner Uid_t, group Gid_t, flags _C_int) _C_int
+func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_fchownat(_C_int(dirfd), _p2, Uid_t(uid), Gid_t(gid), _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Flock/flock
+//go:noescape
+//extern-sysinfo flock
+func c_flock(fd _C_int, how _C_int) _C_int
+func Flock(fd int, how int) (err error) {
+ Entersyscall()
+ _r := c_flock(_C_int(fd), _C_int(how))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mkdirat/mkdirat
+//go:noescape
+//extern-sysinfo mkdirat
+func c_mkdirat(dirfd _C_int, path *byte, mode Mode_t) _C_int
+func Mkdirat(dirfd int, path string, mode uint32) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_mkdirat(_C_int(dirfd), _p2, Mode_t(mode))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mknodat/mknodat
+//go:noescape
+//extern-sysinfo mknodat
+func c_mknodat(dirfd _C_int, path *byte, mode Mode_t, dev _dev_t) _C_int
+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_mknodat(_C_int(dirfd), _p2, Mode_t(mode), _dev_t(dev))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for pipe2/pipe2
+//go:noescape
+//extern-sysinfo pipe2
+func c_pipe2(p *[2]_C_int, flags _C_int) _C_int
+func pipe2(p *[2]_C_int, flags int) (err error) {
+ _r := c_pipe2(p, _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for sendfile/sendfile64
+//go:noescape
+//extern-sysinfo sendfile64
+func c_sendfile64(outfd _C_int, infd _C_int, offset *Offset_t, count Size_t) Ssize_t
+func sendfile(outfd int, infd int, offset *Offset_t, count int) (written int, err error) {
+ Entersyscall()
+ _r := c_sendfile64(_C_int(outfd), _C_int(infd), offset, Size_t(count))
+ written = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for SyncFileRange/sync_file_range
+//go:noescape
+//extern-sysinfo sync_file_range
+func c_sync_file_range(fd _C_int, off Offset_t, n Offset_t, flags _C_uint) _C_int
+func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
+ Entersyscall()
+ _r := c_sync_file_range(_C_int(fd), Offset_t(off), Offset_t(n), _C_uint(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for ptrace/__go_ptrace
+//go:noescape
+//extern-sysinfo __go_ptrace
+func c___go_ptrace(request _C_int, pid Pid_t, addr *byte, data *byte) _C_long
+func ptrace(request int, pid int, addr uintptr, data uintptr) (err Errno) {
+ Entersyscall()
+ _r := c___go_ptrace(_C_int(request), Pid_t(pid), (*byte)(unsafe.Pointer(addr)), (*byte)(unsafe.Pointer(data)))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for raw_ptrace/__go_ptrace
+func raw_ptrace(request int, pid int, addr uintptr, data uintptr) (err Errno) {
+ _r := c___go_ptrace(_C_int(request), Pid_t(pid), (*byte)(unsafe.Pointer(addr)), (*byte)(unsafe.Pointer(data)))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for reboot/reboot
+//go:noescape
+//extern-sysinfo reboot
+func c_reboot(magic1 _C_uint, magic2 _C_uint, cmd _C_int, arg *byte) _C_int
+func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
+ var _p4 *byte
+ _p4, err = BytePtrFromString(arg)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_reboot(_C_uint(magic1), _C_uint(magic2), _C_int(cmd), _p4)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Acct/acct
+//go:noescape
+//extern-sysinfo acct
+func c_acct(path *byte) _C_int
+func Acct(path string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_acct(_p1)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Adjtimex/adjtimex
+//go:noescape
+//extern-sysinfo adjtimex
+func c_adjtimex(buf *Timex) _C_int
+func Adjtimex(buf *Timex) (state int, err error) {
+ Entersyscall()
+ _r := c_adjtimex(buf)
+ state = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fstatfs/fstatfs64
+//go:noescape
+//extern-sysinfo fstatfs64
+func c_fstatfs64(fd _C_int, buf *Statfs_t) _C_int
+func Fstatfs(fd int, buf *Statfs_t) (err error) {
+ Entersyscall()
+ _r := c_fstatfs64(_C_int(fd), buf)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Getxattr/getxattr
+//go:noescape
+//extern-sysinfo getxattr
+func c_getxattr(path *byte, attr *byte, buf *byte, count Size_t) Ssize_t
+func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(attr)
+ if err != nil {
+ return
+ }
+ var _p3 *byte
+ if len(dest) > 0 {
+ _p3 = (*byte)(unsafe.Pointer(&dest[0]))
+ } else {
+ _p3 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_getxattr(_p1, _p2, _p3, Size_t(len(dest)))
+ sz = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for InotifyAddWatch/inotify_add_watch
+//go:noescape
+//extern-sysinfo inotify_add_watch
+func c_inotify_add_watch(fd _C_int, pathname *byte, mask uint32) _C_int
+func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(pathname)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_inotify_add_watch(_C_int(fd), _p2, uint32(mask))
+ watchdesc = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for InotifyInit/inotify_init
+//go:noescape
+//extern-sysinfo inotify_init
+func c_inotify_init() _C_int
+func InotifyInit() (fd int, err error) {
+ _r := c_inotify_init()
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for InotifyInit1/inotify_init1
+//go:noescape
+//extern-sysinfo inotify_init1
+func c_inotify_init1(flags _C_int) _C_int
+func InotifyInit1(flags int) (fd int, err error) {
+ _r := c_inotify_init1(_C_int(flags))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for InotifyRmWatch/inotify_rm_watch
+//go:noescape
+//extern-sysinfo inotify_rm_watch
+func c_inotify_rm_watch(fd _C_int, wd uint32) _C_int
+func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
+ _r := c_inotify_rm_watch(_C_int(fd), uint32(watchdesc))
+ success = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Klogctl/klogctl
+//go:noescape
+//extern-sysinfo klogctl
+func c_klogctl(typ _C_int, bufp *byte, len _C_int) _C_int
+func Klogctl(typ int, buf []byte) (n int, err error) {
+ var _p2 *byte
+ if len(buf) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&buf[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_klogctl(_C_int(typ), _p2, _C_int(len(buf)))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Listxattr/listxattr
+//go:noescape
+//extern-sysinfo listxattr
+func c_listxattr(path *byte, list *byte, size Size_t) Ssize_t
+func Listxattr(path string, dest []byte) (sz int, err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ if len(dest) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&dest[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_listxattr(_p1, _p2, Size_t(len(dest)))
+ sz = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for PivotRoot/pivot_root
+//go:noescape
+//extern-sysinfo pivot_root
+func c_pivot_root(newroot *byte, putold *byte) _C_int
+func PivotRoot(newroot string, putold string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(newroot)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(putold)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_pivot_root(_p1, _p2)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Removexattr/removexattr
+//go:noescape
+//extern-sysinfo removexattr
+func c_removexattr(path *byte, name *byte) _C_int
+func Removexattr(path string, attr string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(attr)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_removexattr(_p1, _p2)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Renameat/renameat
+//go:noescape
+//extern-sysinfo renameat
+func c_renameat(olddirfd _C_int, oldpath *byte, newdirfd _C_int, newpath *byte) _C_int
+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(oldpath)
+ if err != nil {
+ return
+ }
+ var _p4 *byte
+ _p4, err = BytePtrFromString(newpath)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_renameat(_C_int(olddirfd), _p2, _C_int(newdirfd), _p4)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setfsgid/setfsgid
+//go:noescape
+//extern-sysinfo setfsgid
+func c_setfsgid(gid Gid_t) _C_int
+func Setfsgid(gid int) (err error) {
+ Entersyscall()
+ _r := c_setfsgid(Gid_t(gid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setfsuid/setfsuid
+//go:noescape
+//extern-sysinfo setfsuid
+func c_setfsuid(uid Uid_t) _C_int
+func Setfsuid(uid int) (err error) {
+ Entersyscall()
+ _r := c_setfsuid(Uid_t(uid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setresgid/setresgid
+//go:noescape
+//extern-sysinfo setresgid
+func c_setresgid(rgid Gid_t, egid Gid_t, sgid Gid_t) _C_int
+func Setresgid(rgid int, egid int, sgid int) (err error) {
+ _r := c_setresgid(Gid_t(rgid), Gid_t(egid), Gid_t(sgid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setresuid/setresuid
+//go:noescape
+//extern-sysinfo setresuid
+func c_setresuid(ruid Uid_t, euid Uid_t, suid Uid_t) _C_int
+func Setresuid(ruid int, eguid int, suid int) (err error) {
+ _r := c_setresuid(Uid_t(ruid), Uid_t(eguid), Uid_t(suid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setxattr/setxattr
+//go:noescape
+//extern-sysinfo setxattr
+func c_setxattr(path *byte, name *byte, value *byte, size Size_t, flags _C_int) _C_int
+func Setxattr(path string, attr string, data []byte, flags int) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(attr)
+ if err != nil {
+ return
+ }
+ var _p3 *byte
+ if len(data) > 0 {
+ _p3 = (*byte)(unsafe.Pointer(&data[0]))
+ } else {
+ _p3 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_setxattr(_p1, _p2, _p3, Size_t(len(data)), _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for splice/splice
+//go:noescape
+//extern-sysinfo splice
+func c_splice(rfd _C_int, roff *_loff_t, wfd _C_int, woff *_loff_t, len Size_t, flags _C_uint) Ssize_t
+func splice(rfd int, roff *_loff_t, wfd int, woff *_loff_t, len int, flags int) (n int64, err error) {
+ Entersyscall()
+ _r := c_splice(_C_int(rfd), roff, _C_int(wfd), woff, Size_t(len), _C_uint(flags))
+ n = (int64)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Statfs/statfs64
+//go:noescape
+//extern-sysinfo statfs64
+func c_statfs64(path *byte, buf *Statfs_t) _C_int
+func Statfs(path string, buf *Statfs_t) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_statfs64(_p1, buf)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Sysinfo/sysinfo
+//go:noescape
+//extern-sysinfo sysinfo
+func c_sysinfo(info *Sysinfo_t) _C_int
+func Sysinfo(info *Sysinfo_t) (err error) {
+ _r := c_sysinfo(info)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Tee/tee
+//go:noescape
+//extern-sysinfo tee
+func c_tee(rfd _C_int, wfd _C_int, len Size_t, flags _C_uint) Ssize_t
+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
+ Entersyscall()
+ _r := c_tee(_C_int(rfd), _C_int(wfd), Size_t(len), _C_uint(flags))
+ n = (int64)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for unlinkat/unlinkat
+//go:noescape
+//extern-sysinfo unlinkat
+func c_unlinkat(dirfd _C_int, path *byte, flags _C_int) _C_int
+func unlinkat(dirfd int, path string, flags int) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_unlinkat(_C_int(dirfd), _p2, _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Unmount/umount2
+//go:noescape
+//extern-sysinfo umount2
+func c_umount2(target *byte, flags _C_int) _C_int
+func Unmount(target string, flags int) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(target)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_umount2(_p1, _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Unshare/unshare
+func Unshare(flags int) (err error) {
+ Entersyscall()
+ _r := c_unshare(_C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Ioperm/ioperm
+//go:noescape
+//extern-sysinfo ioperm
+func c_ioperm(from _C_long, num _C_long, on _C_int) _C_int
+func Ioperm(from int, num int, on int) (err error) {
+ Entersyscall()
+ _r := c_ioperm(_C_long(from), _C_long(num), _C_int(on))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Iopl/iopl
+//go:noescape
+//extern-sysinfo iopl
+func c_iopl(level _C_int) _C_int
+func Iopl(level int) (err error) {
+ Entersyscall()
+ _r := c_iopl(_C_int(level))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for utimensat/utimensat
+//go:noescape
+//extern-sysinfo utimensat
+func c_utimensat(dirfd _C_int, path *byte, times *[2]Timespec, flags _C_int) _C_int
+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
+ var _p2 *byte
+ _p2, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_utimensat(_C_int(dirfd), _p2, times, _C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for pipe/pipe
+//go:noescape
+//extern-sysinfo pipe
+func c_pipe(p *[2]_C_int) _C_int
+func pipe(p *[2]_C_int) (err error) {
+ _r := c_pipe(p)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for utimes/utimes
+//go:noescape
+//extern-sysinfo utimes
+func c_utimes(path *byte, times *[2]Timeval) _C_int
+func utimes(path string, times *[2]Timeval) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_utimes(_p1, times)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for getcwd/getcwd
+//go:noescape
+//extern-sysinfo getcwd
+func c_getcwd(buf *byte, size Size_t) *byte
+func getcwd(buf *byte, size Size_t) (err error) {
+ Entersyscall()
+ _r := c_getcwd(buf, Size_t(size))
+ var errno Errno
+ setErrno := false
+ if _r == nil {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for getgroups/getgroups
+//go:noescape
+//extern-sysinfo getgroups
+func c_getgroups(size _C_int, list *Gid_t) _C_int
+func getgroups(size int, list *Gid_t) (nn int, err error) {
+ _r := c_getgroups(_C_int(size), list)
+ nn = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for setgroups/setgroups
+func setgroups(n int, list *Gid_t) (err error) {
+ _r := c_setgroups(Size_t(n), list)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mkfifo/mkfifo
+//go:noescape
+//extern-sysinfo mkfifo
+func c_mkfifo(path *byte, mode Mode_t) _C_int
+func Mkfifo(path string, mode uint32) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_mkfifo(_p1, Mode_t(mode))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Select/select
+//go:noescape
+//extern-sysinfo select
+func c_select(nfd _C_int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) _C_int
+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
+ Entersyscall()
+ _r := c_select(_C_int(nfd), r, w, e, timeout)
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Access/access
+//go:noescape
+//extern-sysinfo access
+func c_access(path *byte, mode _C_int) _C_int
+func Access(path string, mode uint32) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_access(_p1, _C_int(mode))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Chdir/chdir
+func Chdir(path string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_chdir(_p1)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Chmod/chmod
+//go:noescape
+//extern-sysinfo chmod
+func c_chmod(path *byte, mode Mode_t) _C_int
+func Chmod(path string, mode uint32) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_chmod(_p1, Mode_t(mode))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Chown/chown
+//go:noescape
+//extern-sysinfo chown
+func c_chown(path *byte, uid Uid_t, gid Gid_t) _C_int
+func Chown(path string, uid int, gid int) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_chown(_p1, Uid_t(uid), Gid_t(gid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Chroot/chroot
+func Chroot(path string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_chroot(_p1)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Close/close
+func Close(fd int) (err error) {
+ Entersyscall()
+ _r := c_close(_C_int(fd))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Dup/dup
+//go:noescape
+//extern-sysinfo dup
+func c_dup(oldfd _C_int) _C_int
+func Dup(oldfd int) (fd int, err error) {
+ _r := c_dup(_C_int(oldfd))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Dup2/dup2
+func Dup2(oldfd int, newfd int) (err error) {
+ _r := c_dup2(_C_int(oldfd), _C_int(newfd))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fchdir/fchdir
+//go:noescape
+//extern-sysinfo fchdir
+func c_fchdir(fd _C_int) _C_int
+func Fchdir(fd int) (err error) {
+ Entersyscall()
+ _r := c_fchdir(_C_int(fd))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fchmod/fchmod
+//go:noescape
+//extern-sysinfo fchmod
+func c_fchmod(fd _C_int, mode Mode_t) _C_int
+func Fchmod(fd int, mode uint32) (err error) {
+ Entersyscall()
+ _r := c_fchmod(_C_int(fd), Mode_t(mode))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fchown/fchown
+//go:noescape
+//extern-sysinfo fchown
+func c_fchown(fd _C_int, uid Uid_t, gid Gid_t) _C_int
+func Fchown(fd int, uid int, gid int) (err error) {
+ Entersyscall()
+ _r := c_fchown(_C_int(fd), Uid_t(uid), Gid_t(gid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for fcntl/__go_fcntl
+func fcntl(fd int, cmd int, arg int) (val int, err error) {
+ Entersyscall()
+ _r := c___go_fcntl(_C_int(fd), _C_int(cmd), _C_int(arg))
+ val = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for FcntlFlock/__go_fcntl_flock
+//go:noescape
+//extern-sysinfo __go_fcntl_flock
+func c___go_fcntl_flock(fd _C_int, cmd _C_int, arg *Flock_t) _C_int
+func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) {
+ Entersyscall()
+ _r := c___go_fcntl_flock(_C_int(fd), _C_int(cmd), lk)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fdatasync/fdatasync
+//go:noescape
+//extern-sysinfo fdatasync
+func c_fdatasync(fd _C_int) _C_int
+func Fdatasync(fd int) (err error) {
+ Entersyscall()
+ _r := c_fdatasync(_C_int(fd))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fsync/fsync
+//go:noescape
+//extern-sysinfo fsync
+func c_fsync(fd _C_int) _C_int
+func Fsync(fd int) (err error) {
+ Entersyscall()
+ _r := c_fsync(_C_int(fd))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Getegid/getegid
+//go:noescape
+//extern-sysinfo getegid
+func c_getegid() Gid_t
+func Getegid() (egid int) {
+ _r := c_getegid()
+ egid = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Geteuid/geteuid
+//go:noescape
+//extern-sysinfo geteuid
+func c_geteuid() Uid_t
+func Geteuid() (euid int) {
+ _r := c_geteuid()
+ euid = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Getgid/getgid
+//go:noescape
+//extern-sysinfo getgid
+func c_getgid() Gid_t
+func Getgid() (gid int) {
+ _r := c_getgid()
+ gid = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Getpgid/getpgid
+//go:noescape
+//extern-sysinfo getpgid
+func c_getpgid(pid Pid_t) Pid_t
+func Getpgid(pid int) (pgid int, err error) {
+ _r := c_getpgid(Pid_t(pid))
+ pgid = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Getpgrp/getpgrp
+//go:noescape
+//extern-sysinfo getpgrp
+func c_getpgrp() Pid_t
+func Getpgrp() (pid int) {
+ _r := c_getpgrp()
+ pid = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Getpid/getpid
+func Getpid() (pid int) {
+ _r := c_getpid()
+ pid = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Getppid/getppid
+func Getppid() (ppid int) {
+ _r := c_getppid()
+ ppid = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Getpriority/getpriority
+//go:noescape
+//extern-sysinfo getpriority
+func c_getpriority(which _C_int, who _C_int) _C_int
+func Getpriority(which int, who int) (prio int, err error) {
+ Entersyscall()
+ _r := c_getpriority(_C_int(which), _C_int(who))
+ prio = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Getrusage/getrusage
+//go:noescape
+//extern-sysinfo getrusage
+func c_getrusage(who _C_int, rusage *Rusage) _C_int
+func Getrusage(who int, rusage *Rusage) (err error) {
+ _r := c_getrusage(_C_int(who), rusage)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for gettimeofday/gettimeofday
+//go:noescape
+//extern-sysinfo gettimeofday
+func c_gettimeofday(tv *Timeval, tz *byte) _C_int
+func gettimeofday(tv *Timeval, tz *byte) (err error) {
+ _r := c_gettimeofday(tv, tz)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Getuid/getuid
+//go:noescape
+//extern-sysinfo getuid
+func c_getuid() Uid_t
+func Getuid() (uid int) {
+ _r := c_getuid()
+ uid = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Kill/kill
+func Kill(pid int, sig Signal) (err error) {
+ _r := c_kill(Pid_t(pid), _C_int(sig))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Lchown/lchown
+//go:noescape
+//extern-sysinfo lchown
+func c_lchown(path *byte, uid Uid_t, gid Gid_t) _C_int
+func Lchown(path string, uid int, gid int) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_lchown(_p1, Uid_t(uid), Gid_t(gid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Link/link
+//go:noescape
+//extern-sysinfo link
+func c_link(oldpath *byte, newpath *byte) _C_int
+func Link(oldpath string, newpath string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(oldpath)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(newpath)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_link(_p1, _p2)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mkdir/mkdir
+//go:noescape
+//extern-sysinfo mkdir
+func c_mkdir(path *byte, mode Mode_t) _C_int
+func Mkdir(path string, mode uint32) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_mkdir(_p1, Mode_t(mode))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mknod/mknod
+//go:noescape
+//extern-sysinfo mknod
+func c_mknod(path *byte, mode Mode_t, dev _dev_t) _C_int
+func Mknod(path string, mode uint32, dev int) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_mknod(_p1, Mode_t(mode), _dev_t(dev))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Nanosleep/nanosleep
+//go:noescape
+//extern-sysinfo nanosleep
+func c_nanosleep(time *Timespec, leftover *Timespec) _C_int
+func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
+ Entersyscall()
+ _r := c_nanosleep(time, leftover)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Pause/pause
+//go:noescape
+//extern-sysinfo pause
+func c_pause() _C_int
+func Pause() (err error) {
+ Entersyscall()
+ _r := c_pause()
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for read/read
+func read(fd int, p []byte) (n int, err error) {
+ var _p2 *byte
+ if len(p) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&p[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_read(_C_int(fd), _p2, Size_t(len(p)))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for readlen/read
+func readlen(fd int, p *byte, np int) (n int, err error) {
+ Entersyscall()
+ _r := c_read(_C_int(fd), p, Size_t(np))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Readlink/readlink
+//go:noescape
+//extern-sysinfo readlink
+func c_readlink(path *byte, buf *byte, bufsiz Size_t) Ssize_t
+func Readlink(path string, buf []byte) (n int, err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ if len(buf) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&buf[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_readlink(_p1, _p2, Size_t(len(buf)))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Rename/rename
+//go:noescape
+//extern-sysinfo rename
+func c_rename(oldpath *byte, newpath *byte) _C_int
+func Rename(oldpath string, newpath string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(oldpath)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(newpath)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_rename(_p1, _p2)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Rmdir/rmdir
+//go:noescape
+//extern-sysinfo rmdir
+func c_rmdir(path *byte) _C_int
+func Rmdir(path string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_rmdir(_p1)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setdomainname/setdomainname
+//go:noescape
+//extern-sysinfo setdomainname
+func c_setdomainname(name *byte, len Size_t) _C_int
+func Setdomainname(p []byte) (err error) {
+ var _p1 *byte
+ if len(p) > 0 {
+ _p1 = (*byte)(unsafe.Pointer(&p[0]))
+ } else {
+ _p1 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_setdomainname(_p1, Size_t(len(p)))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Sethostname/sethostname
+//go:noescape
+//extern-sysinfo sethostname
+func c_sethostname(name *byte, len Size_t) _C_int
+func Sethostname(p []byte) (err error) {
+ var _p1 *byte
+ if len(p) > 0 {
+ _p1 = (*byte)(unsafe.Pointer(&p[0]))
+ } else {
+ _p1 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_sethostname(_p1, Size_t(len(p)))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setgid/setgid
+//go:noescape
+//extern-sysinfo setgid
+func c_setgid(gid Gid_t) _C_int
+func Setgid(gid int) (err error) {
+ _r := c_setgid(Gid_t(gid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setegid/setegid
+//go:noescape
+//extern-sysinfo setegid
+func c_setegid(uid Uid_t) _C_int
+func Setegid(uid int) (err error) {
+ _r := c_setegid(Uid_t(uid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setregid/setregid
+//go:noescape
+//extern-sysinfo setregid
+func c_setregid(rgid Gid_t, egid Gid_t) _C_int
+func Setregid(rgid int, egid int) (err error) {
+ _r := c_setregid(Gid_t(rgid), Gid_t(egid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setpgid/setpgid
+func Setpgid(pid int, pgid int) (err error) {
+ _r := c_setpgid(Pid_t(pid), Pid_t(pgid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setpriority/setpriority
+//go:noescape
+//extern-sysinfo setpriority
+func c_setpriority(which _C_int, who _C_int, prio _C_int) _C_int
+func Setpriority(which int, who int, prio int) (err error) {
+ Entersyscall()
+ _r := c_setpriority(_C_int(which), _C_int(who), _C_int(prio))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setreuid/setreuid
+//go:noescape
+//extern-sysinfo setreuid
+func c_setreuid(ruid Uid_t, euid Uid_t) _C_int
+func Setreuid(ruid int, euid int) (err error) {
+ _r := c_setreuid(Uid_t(ruid), Uid_t(euid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setsid/setsid
+func Setsid() (pid int, err error) {
+ _r := c_setsid()
+ pid = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for settimeofday/settimeofday
+//go:noescape
+//extern-sysinfo settimeofday
+func c_settimeofday(tv *Timeval, tz *byte) _C_int
+func settimeofday(tv *Timeval, tz *byte) (err error) {
+ _r := c_settimeofday(tv, tz)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setuid/setuid
+//go:noescape
+//extern-sysinfo setuid
+func c_setuid(uid Uid_t) _C_int
+func Setuid(uid int) (err error) {
+ _r := c_setuid(Uid_t(uid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Seteuid/seteuid
+//go:noescape
+//extern-sysinfo seteuid
+func c_seteuid(uid Uid_t) _C_int
+func Seteuid(uid int) (err error) {
+ _r := c_seteuid(Uid_t(uid))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Symlink/symlink
+//go:noescape
+//extern-sysinfo symlink
+func c_symlink(oldpath *byte, newpath *byte) _C_int
+func Symlink(oldpath string, newpath string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(oldpath)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(newpath)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_symlink(_p1, _p2)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Sync/sync
+//go:noescape
+//extern-sysinfo sync
+func c_sync()
+func Sync() {
+ Entersyscall()
+ c_sync()
+ Exitsyscall()
+}
+
+// Automatically generated wrapper for Time/time
+//go:noescape
+//extern-sysinfo time
+func c_time(t *Time_t) Time_t
+func Time(t *Time_t) (tt Time_t, err error) {
+ _r := c_time(t)
+ tt = (Time_t)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Times/times
+//go:noescape
+//extern-sysinfo times
+func c_times(tms *Tms) _clock_t
+func Times(tms *Tms) (ticks uintptr, err error) {
+ _r := c_times(tms)
+ ticks = (uintptr)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Umask/umask
+//go:noescape
+//extern-sysinfo umask
+func c_umask(mask Mode_t) Mode_t
+func Umask(mask int) (oldmask int) {
+ _r := c_umask(Mode_t(mask))
+ oldmask = (int)(_r)
+ return
+}
+
+// Automatically generated wrapper for Unlink/unlink
+//go:noescape
+//extern-sysinfo unlink
+func c_unlink(path *byte) _C_int
+func Unlink(path string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_unlink(_p1)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Utime/utime
+//go:noescape
+//extern-sysinfo utime
+func c_utime(path *byte, buf *Utimbuf) _C_int
+func Utime(path string, buf *Utimbuf) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_utime(_p1, buf)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for write/write
+func write(fd int, p []byte) (n int, err error) {
+ var _p2 *byte
+ if len(p) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&p[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_write(_C_int(fd), _p2, Size_t(len(p)))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for writelen/write
+func writelen(fd int, p *byte, np int) (n int, err error) {
+ Entersyscall()
+ _r := c_write(_C_int(fd), p, Size_t(np))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for munmap/munmap
+//go:noescape
+//extern-sysinfo munmap
+func c_munmap(addr *byte, length Size_t) _C_int
+func munmap(addr uintptr, length uintptr) (err error) {
+ Entersyscall()
+ _r := c_munmap((*byte)(unsafe.Pointer(addr)), Size_t(length))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mprotect/mprotect
+//go:noescape
+//extern-sysinfo mprotect
+func c_mprotect(addr *byte, len Size_t, prot _C_int) _C_int
+func Mprotect(b []byte, prot int) (err error) {
+ var _p1 *byte
+ if len(b) > 0 {
+ _p1 = (*byte)(unsafe.Pointer(&b[0]))
+ } else {
+ _p1 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_mprotect(_p1, Size_t(len(b)), _C_int(prot))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mlock/mlock
+//go:noescape
+//extern-sysinfo mlock
+func c_mlock(addr *byte, len Size_t) _C_int
+func Mlock(b []byte) (err error) {
+ var _p1 *byte
+ if len(b) > 0 {
+ _p1 = (*byte)(unsafe.Pointer(&b[0]))
+ } else {
+ _p1 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_mlock(_p1, Size_t(len(b)))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Munlock/munlock
+//go:noescape
+//extern-sysinfo munlock
+func c_munlock(addr *byte, len Size_t) _C_int
+func Munlock(b []byte) (err error) {
+ var _p1 *byte
+ if len(b) > 0 {
+ _p1 = (*byte)(unsafe.Pointer(&b[0]))
+ } else {
+ _p1 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_munlock(_p1, Size_t(len(b)))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mlockall/mlockall
+//go:noescape
+//extern-sysinfo mlockall
+func c_mlockall(flags _C_int) _C_int
+func Mlockall(flags int) (err error) {
+ Entersyscall()
+ _r := c_mlockall(_C_int(flags))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Munlockall/munlockall
+//go:noescape
+//extern-sysinfo munlockall
+func c_munlockall() _C_int
+func Munlockall() (err error) {
+ Entersyscall()
+ _r := c_munlockall()
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Tcgetattr/tcgetattr
+//go:noescape
+//extern-sysinfo tcgetattr
+func c_tcgetattr(fd _C_int, p *Termios) _C_int
+func Tcgetattr(fd int, p *Termios) (err error) {
+ _r := c_tcgetattr(_C_int(fd), p)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Tcsetattr/tcsetattr
+//go:noescape
+//extern-sysinfo tcsetattr
+func c_tcsetattr(fd _C_int, actions _C_int, p *Termios) _C_int
+func Tcsetattr(fd int, actions int, p *Termios) (err error) {
+ Entersyscall()
+ _r := c_tcsetattr(_C_int(fd), _C_int(actions), p)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for sysconf/sysconf
+//go:noescape
+//extern-sysinfo sysconf
+func c_sysconf(name _C_int) _C_long
+func sysconf(name int) (ret int64, err error) {
+ Entersyscall()
+ _r := c_sysconf(_C_int(name))
+ ret = (int64)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Creat/creat64
+//go:noescape
+//extern-sysinfo creat64
+func c_creat64(path *byte, mode Mode_t) _C_int
+func Creat(path string, mode uint32) (fd int, err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_creat64(_p1, Mode_t(mode))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Fstat/fstat64
+//go:noescape
+//extern-sysinfo fstat64
+func c_fstat64(fd _C_int, stat *Stat_t) _C_int
+func Fstat(fd int, stat *Stat_t) (err error) {
+ Entersyscall()
+ _r := c_fstat64(_C_int(fd), stat)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Ftruncate/ftruncate64
+//go:noescape
+//extern-sysinfo ftruncate64
+func c_ftruncate64(fd _C_int, length Offset_t) _C_int
+func Ftruncate(fd int, length int64) (err error) {
+ Entersyscall()
+ _r := c_ftruncate64(_C_int(fd), Offset_t(length))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Getrlimit/getrlimit64
+//go:noescape
+//extern-sysinfo getrlimit64
+func c_getrlimit64(resource _C_int, rlim *Rlimit) _C_int
+func Getrlimit(resource int, rlim *Rlimit) (err error) {
+ _r := c_getrlimit64(_C_int(resource), rlim)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Lstat/lstat64
+//go:noescape
+//extern-sysinfo lstat64
+func c_lstat64(path *byte, stat *Stat_t) _C_int
+func Lstat(path string, stat *Stat_t) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_lstat64(_p1, stat)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for mmap/mmap64
+//go:noescape
+//extern-sysinfo mmap64
+func c_mmap64(addr *byte, length Size_t, prot _C_int, flags _C_int, fd _C_int, offset Offset_t) *byte
+func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
+ Entersyscall()
+ _r := c_mmap64((*byte)(unsafe.Pointer(addr)), Size_t(length), _C_int(prot), _C_int(flags), _C_int(fd), Offset_t(offset))
+ xaddr = (uintptr)(unsafe.Pointer(_r))
+ var errno Errno
+ setErrno := false
+ if _r == nil {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Open/__go_open64
+//go:noescape
+//extern-sysinfo __go_open64
+func c___go_open64(path *byte, mode _C_int, perm Mode_t) _C_int
+func Open(path string, mode int, perm uint32) (fd int, err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c___go_open64(_p1, _C_int(mode), Mode_t(perm))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Pread/pread64
+//go:noescape
+//extern-sysinfo pread64
+func c_pread64(fd _C_int, buf *byte, count Size_t, offset Offset_t) Ssize_t
+func Pread(fd int, p []byte, offset int64) (n int, err error) {
+ var _p2 *byte
+ if len(p) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&p[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_pread64(_C_int(fd), _p2, Size_t(len(p)), Offset_t(offset))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Pwrite/pwrite64
+//go:noescape
+//extern-sysinfo pwrite64
+func c_pwrite64(fd _C_int, buf *byte, count Size_t, offset Offset_t) Ssize_t
+func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
+ var _p2 *byte
+ if len(p) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&p[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_pwrite64(_C_int(fd), _p2, Size_t(len(p)), Offset_t(offset))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Seek/lseek64
+//go:noescape
+//extern-sysinfo lseek64
+func c_lseek64(fd _C_int, offset Offset_t, whence _C_int) Offset_t
+func Seek(fd int, offset int64, whence int) (off int64, err error) {
+ Entersyscall()
+ _r := c_lseek64(_C_int(fd), Offset_t(offset), _C_int(whence))
+ off = (int64)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Setrlimit/setrlimit64
+//go:noescape
+//extern-sysinfo setrlimit64
+func c_setrlimit64(resource int, rlim *Rlimit) _C_int
+func Setrlimit(resource int, rlim *Rlimit) (err error) {
+ _r := c_setrlimit64(int(resource), rlim)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Stat/stat64
+//go:noescape
+//extern-sysinfo stat64
+func c_stat64(path *byte, stat *Stat_t) _C_int
+func Stat(path string, stat *Stat_t) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_stat64(_p1, stat)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Truncate/truncate64
+//go:noescape
+//extern-sysinfo truncate64
+func c_truncate64(path *byte, length Offset_t) _C_int
+func Truncate(path string, length int64) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(path)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_truncate64(_p1, Offset_t(length))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Mount/mount
+func Mount(source string, target string, fstype string, flags uintptr, data string) (err error) {
+ var _p1 *byte
+ _p1, err = BytePtrFromString(source)
+ if err != nil {
+ return
+ }
+ var _p2 *byte
+ _p2, err = BytePtrFromString(target)
+ if err != nil {
+ return
+ }
+ var _p3 *byte
+ _p3, err = BytePtrFromString(fstype)
+ if err != nil {
+ return
+ }
+ var _p5 *byte
+ _p5, err = BytePtrFromString(data)
+ if err != nil {
+ return
+ }
+ Entersyscall()
+ _r := c_mount(_p1, _p2, _p3, _C_long(flags), _p5)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Madvise/madvise
+//go:noescape
+//extern-sysinfo madvise
+func c_madvise(addr *byte, len Size_t, advice _C_int) _C_int
+func Madvise(b []byte, advice int) (err error) {
+ var _p1 *byte
+ if len(b) > 0 {
+ _p1 = (*byte)(unsafe.Pointer(&b[0]))
+ } else {
+ _p1 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_madvise(_p1, Size_t(len(b)), _C_int(advice))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Uname/uname
+//go:noescape
+//extern-sysinfo uname
+func c_uname(buf *Utsname) _C_int
+func Uname(buf *Utsname) (err error) {
+ _r := c_uname(buf)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for wait4/wait4
+//go:noescape
+//extern-sysinfo wait4
+func c_wait4(pid Pid_t, status *_C_int, options _C_int, rusage *Rusage) Pid_t
+func wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) {
+ Entersyscall()
+ _r := c_wait4(Pid_t(pid), status, _C_int(options), rusage)
+ wpid = (Pid_t)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for accept/accept
+//go:noescape
+//extern-sysinfo accept
+func c_accept(fd _C_int, sa *RawSockaddrAny, len *Socklen_t) _C_int
+func accept(fd int, sa *RawSockaddrAny, len *Socklen_t) (nfd int, err error) {
+ Entersyscall()
+ _r := c_accept(_C_int(fd), sa, len)
+ nfd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for getsockname/getsockname
+//go:noescape
+//extern-sysinfo getsockname
+func c_getsockname(fd _C_int, sa *RawSockaddrAny, len *Socklen_t) _C_int
+func getsockname(fd int, sa *RawSockaddrAny, len *Socklen_t) (err error) {
+ _r := c_getsockname(_C_int(fd), sa, len)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for getpeername/getpeername
+//go:noescape
+//extern-sysinfo getpeername
+func c_getpeername(fd _C_int, sa *RawSockaddrAny, len *Socklen_t) _C_int
+func getpeername(fd int, sa *RawSockaddrAny, len *Socklen_t) (err error) {
+ _r := c_getpeername(_C_int(fd), sa, len)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for setsockopt/setsockopt
+//go:noescape
+//extern-sysinfo setsockopt
+func c_setsockopt(s _C_int, level _C_int, optname _C_int, val *byte, vallen Socklen_t) _C_int
+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen Socklen_t) (err error) {
+ Entersyscall()
+ _r := c_setsockopt(_C_int(s), _C_int(level), _C_int(name), (*byte)(val), Socklen_t(vallen))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for recvfrom/recvfrom
+//go:noescape
+//extern-sysinfo recvfrom
+func c_recvfrom(fd _C_int, buf *byte, len Size_t, flags _C_int, from *RawSockaddrAny, fromlen *Socklen_t) Ssize_t
+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *Socklen_t) (n int, err error) {
+ var _p2 *byte
+ if len(p) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&p[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_recvfrom(_C_int(fd), _p2, Size_t(len(p)), _C_int(flags), from, fromlen)
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Listen/listen
+//go:noescape
+//extern-sysinfo listen
+func c_listen(fd _C_int, n _C_int) _C_int
+func Listen(fd int, n int) (err error) {
+ Entersyscall()
+ _r := c_listen(_C_int(fd), _C_int(n))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for Shutdown/shutdown
+//go:noescape
+//extern-sysinfo shutdown
+func c_shutdown(fd _C_int, how _C_int) _C_int
+func Shutdown(fd int, how int) (err error) {
+ Entersyscall()
+ _r := c_shutdown(_C_int(fd), _C_int(how))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for EpollCreate/epoll_create
+//go:noescape
+//extern-sysinfo epoll_create
+func c_epoll_create(size _C_int) _C_int
+func EpollCreate(size int) (fd int, err error) {
+ _r := c_epoll_create(_C_int(size))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for EpollCreate1/epoll_create1
+//go:noescape
+//extern-sysinfo epoll_create1
+func c_epoll_create1(flags _C_int) _C_int
+func EpollCreate1(flags int) (fd int, err error) {
+ _r := c_epoll_create1(_C_int(flags))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for EpollCtl/epoll_ctl
+//go:noescape
+//extern-sysinfo epoll_ctl
+func c_epoll_ctl(epfd _C_int, op _C_int, fd _C_int, event *EpollEvent) _C_int
+func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
+ _r := c_epoll_ctl(_C_int(epfd), _C_int(op), _C_int(fd), event)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for EpollWait/epoll_wait
+//go:noescape
+//extern-sysinfo epoll_wait
+func c_epoll_wait(epfd _C_int, events *EpollEvent, maxevents _C_int, timeout _C_int) _C_int
+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
+ var _p2 *EpollEvent
+ if len(events) > 0 {
+ _p2 = (*EpollEvent)(unsafe.Pointer(&events[0]))
+ } else {
+ _p2 = (*EpollEvent)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_epoll_wait(_C_int(epfd), _p2, _C_int(len(events)), _C_int(msec))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for bind/bind
+//go:noescape
+//extern-sysinfo bind
+func c_bind(fd _C_int, sa *RawSockaddrAny, len Socklen_t) _C_int
+func bind(fd int, sa *RawSockaddrAny, len Socklen_t) (err error) {
+ Entersyscall()
+ _r := c_bind(_C_int(fd), sa, Socklen_t(len))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for connect/connect
+//go:noescape
+//extern-sysinfo connect
+func c_connect(s _C_int, addr *RawSockaddrAny, addrlen Socklen_t) _C_int
+func connect(s int, addr *RawSockaddrAny, addrlen Socklen_t) (err error) {
+ Entersyscall()
+ _r := c_connect(_C_int(s), addr, Socklen_t(addrlen))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for socket/socket
+//go:noescape
+//extern-sysinfo socket
+func c_socket(domain _C_int, typ _C_int, protocol _C_int) _C_int
+func socket(domain int, typ int, proto int) (fd int, err error) {
+ _r := c_socket(_C_int(domain), _C_int(typ), _C_int(proto))
+ fd = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for socketpair/socketpair
+//go:noescape
+//extern-sysinfo socketpair
+func c_socketpair(domain _C_int, typ _C_int, protocol _C_int, fd *[2]_C_int) _C_int
+func socketpair(domain int, typ int, proto int, fd *[2]_C_int) (err error) {
+ _r := c_socketpair(_C_int(domain), _C_int(typ), _C_int(proto), fd)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for getsockopt/getsockopt
+//go:noescape
+//extern-sysinfo getsockopt
+func c_getsockopt(s _C_int, level _C_int, name _C_int, val *byte, vallen *Socklen_t) _C_int
+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *Socklen_t) (err error) {
+ Entersyscall()
+ _r := c_getsockopt(_C_int(s), _C_int(level), _C_int(name), (*byte)(val), vallen)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for sendto/sendto
+//go:noescape
+//extern-sysinfo sendto
+func c_sendto(s _C_int, buf *byte, len Size_t, flags _C_int, to *RawSockaddrAny, tolen Socklen_t) Ssize_t
+func sendto(s int, buf []byte, flags int, to *RawSockaddrAny, tolen Socklen_t) (err error) {
+ var _p2 *byte
+ if len(buf) > 0 {
+ _p2 = (*byte)(unsafe.Pointer(&buf[0]))
+ } else {
+ _p2 = (*byte)(unsafe.Pointer(&_zero))
+ }
+ Entersyscall()
+ _r := c_sendto(_C_int(s), _p2, Size_t(len(buf)), _C_int(flags), to, Socklen_t(tolen))
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for recvmsg/recvmsg
+//go:noescape
+//extern-sysinfo recvmsg
+func c_recvmsg(s _C_int, msg *Msghdr, flags _C_int) Ssize_t
+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+ Entersyscall()
+ _r := c_recvmsg(_C_int(s), msg, _C_int(flags))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
+// Automatically generated wrapper for sendmsg/sendmsg
+//go:noescape
+//extern-sysinfo sendmsg
+func c_sendmsg(s _C_int, msg *Msghdr, flags _C_int) Ssize_t
+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
+ Entersyscall()
+ _r := c_sendmsg(_C_int(s), msg, _C_int(flags))
+ n = (int)(_r)
+ var errno Errno
+ setErrno := false
+ if _r < 0 {
+ errno = GetErrno()
+ setErrno = true
+ }
+ Exitsyscall()
+ if setErrno {
+ err = errno
+ }
+ return
+}
+
--- /dev/null
+// Code generated by mklinknames.awk. DO NOT EDIT.
+
+package os
+
+import _ "unsafe"
+
--- /dev/null
+// Code generated by mklinknames.awk. DO NOT EDIT.
+
+package user
+
+import _ "unsafe"
+
+//go:linkname libc_getpwnam_r getpwnam_r
+//go:linkname libc_getpwuid_r getpwuid_r
+//go:linkname libc_getgrnam_r getgrnam_r
+//go:linkname libc_getgrgid_r getgrgid_r
+//go:linkname libc_getgrouplist getgrouplist
+//go:linkname getGroupList getgrouplist
--- /dev/null
+// Code generated by mklinknames.awk. DO NOT EDIT.
+
+package runtime
+
+import _ "unsafe"
+
+//go:linkname libcPipe pipe
+//go:linkname libcPipe2 pipe2
+//go:linkname mincore mincore
+//go:linkname sigaction sigaction
+//go:linkname sigprocmask sigprocmask
+//go:linkname sigfillset sigfillset
+//go:linkname sigemptyset sigemptyset
+//go:linkname c_sigaddset sigaddset
+//go:linkname c_sigdelset sigdelset
+//go:linkname sigaltstack sigaltstack
+//go:linkname raise raise
+//go:linkname getpid getpid
+//go:linkname kill kill
+//go:linkname setitimer setitimer
+//go:linkname exit exit
--- /dev/null
+package syscall
+const ARCH = "amd64"
+const OS = "linux"
--- /dev/null
+// Code generated by mklinknames.awk. DO NOT EDIT.
+
+package syscall
+
+import _ "unsafe"
+
+//go:linkname c_strerror_r strerror_r
+//go:linkname c_prctl prctl
+//go:linkname c_unshare unshare
+//go:linkname c_mount mount
+//go:linkname c___go_openat __go_openat
+//go:linkname c_fork fork
+//go:linkname c_getpid getpid
+//go:linkname c_getppid getppid
+//go:linkname c_setsid setsid
+//go:linkname c_setpgid setpgid
+//go:linkname c_chroot chroot
+//go:linkname c_chdir chdir
+//go:linkname c___go_fcntl __go_fcntl
+//go:linkname c_close close
+//go:linkname c___go_ioctl __go_ioctl
+//go:linkname c___go_ioctl_ptr __go_ioctl_ptr
+//go:linkname c_execve execve
+//go:linkname c_read read
+//go:linkname c_write write
+//go:linkname c__exit _exit
+//go:linkname c_dup2 dup2
+//go:linkname c_dup3 dup3
+//go:linkname c_kill kill
+//go:linkname c_setgroups setgroups
+//go:linkname c_futimesat futimesat
+//go:linkname c_accept4 accept4
+//go:linkname c_faccessat faccessat
+//go:linkname c_fallocate fallocate64
+//go:linkname c_fchmodat fchmodat
+//go:linkname c_fchownat fchownat
+//go:linkname c_flock flock
+//go:linkname c_mkdirat mkdirat
+//go:linkname c_mknodat mknodat
+//go:linkname c_pipe2 pipe2
+//go:linkname c_sendfile64 sendfile64
+//go:linkname c_sync_file_range sync_file_range
+//go:linkname c___go_ptrace __go_ptrace
+//go:linkname c_reboot reboot
+//go:linkname c_acct acct
+//go:linkname c_adjtimex adjtimex
+//go:linkname c_fstatfs64 fstatfs64
+//go:linkname c_getxattr getxattr
+//go:linkname c_inotify_add_watch inotify_add_watch
+//go:linkname c_inotify_init inotify_init
+//go:linkname c_inotify_init1 inotify_init1
+//go:linkname c_inotify_rm_watch inotify_rm_watch
+//go:linkname c_klogctl klogctl
+//go:linkname c_listxattr listxattr
+//go:linkname c_pivot_root pivot_root
+//go:linkname c_removexattr removexattr
+//go:linkname c_renameat renameat
+//go:linkname c_setfsgid setfsgid
+//go:linkname c_setfsuid setfsuid
+//go:linkname c_setresgid setresgid
+//go:linkname c_setresuid setresuid
+//go:linkname c_setxattr setxattr
+//go:linkname c_splice splice
+//go:linkname c_statfs64 statfs64
+//go:linkname c_sysinfo sysinfo
+//go:linkname c_tee tee
+//go:linkname c_unlinkat unlinkat
+//go:linkname c_umount2 umount2
+//go:linkname c_ioperm ioperm
+//go:linkname c_iopl iopl
+//go:linkname c_utimensat utimensat
+//go:linkname c_pipe pipe
+//go:linkname c_utimes utimes
+//go:linkname c_getcwd getcwd
+//go:linkname c_getgroups getgroups
+//go:linkname c_mkfifo mkfifo
+//go:linkname c_select select
+//go:linkname c_access access
+//go:linkname c_chmod chmod
+//go:linkname c_chown chown
+//go:linkname c_dup dup
+//go:linkname c_fchdir fchdir
+//go:linkname c_fchmod fchmod
+//go:linkname c_fchown fchown
+//go:linkname c___go_fcntl_flock __go_fcntl_flock
+//go:linkname c_fdatasync fdatasync
+//go:linkname c_fsync fsync
+//go:linkname c_getegid getegid
+//go:linkname c_geteuid geteuid
+//go:linkname c_getgid getgid
+//go:linkname c_getpgid getpgid
+//go:linkname c_getpgrp getpgrp
+//go:linkname c_getpriority getpriority
+//go:linkname c_getrusage getrusage
+//go:linkname c_gettimeofday gettimeofday
+//go:linkname c_getuid getuid
+//go:linkname c_lchown lchown
+//go:linkname c_link link
+//go:linkname c_mkdir mkdir
+//go:linkname c_mknod mknod
+//go:linkname c_nanosleep nanosleep
+//go:linkname c_pause pause
+//go:linkname c_readlink readlink
+//go:linkname c_rename rename
+//go:linkname c_rmdir rmdir
+//go:linkname c_setdomainname setdomainname
+//go:linkname c_sethostname sethostname
+//go:linkname c_setgid setgid
+//go:linkname c_setegid setegid
+//go:linkname c_setregid setregid
+//go:linkname c_setpriority setpriority
+//go:linkname c_setreuid setreuid
+//go:linkname c_settimeofday settimeofday
+//go:linkname c_setuid setuid
+//go:linkname c_seteuid seteuid
+//go:linkname c_symlink symlink
+//go:linkname c_sync sync
+//go:linkname c_time time
+//go:linkname c_times times
+//go:linkname c_umask umask
+//go:linkname c_unlink unlink
+//go:linkname c_utime utime
+//go:linkname c_munmap munmap
+//go:linkname c_mprotect mprotect
+//go:linkname c_mlock mlock
+//go:linkname c_munlock munlock
+//go:linkname c_mlockall mlockall
+//go:linkname c_munlockall munlockall
+//go:linkname c_tcgetattr tcgetattr
+//go:linkname c_tcsetattr tcsetattr
+//go:linkname c_sysconf sysconf
+//go:linkname c_creat64 creat64
+//go:linkname c_fstat64 fstat64
+//go:linkname c_ftruncate64 ftruncate64
+//go:linkname c_getrlimit64 getrlimit64
+//go:linkname c_lstat64 lstat64
+//go:linkname c_mmap64 mmap64
+//go:linkname c___go_open64 __go_open64
+//go:linkname c_pread64 pread64
+//go:linkname c_pwrite64 pwrite64
+//go:linkname c_lseek64 lseek64
+//go:linkname c_setrlimit64 setrlimit64
+//go:linkname c_stat64 stat64
+//go:linkname c_truncate64 truncate64
+//go:linkname c_madvise madvise
+//go:linkname c_uname uname
+//go:linkname c_wait4 wait4
+//go:linkname c_accept accept
+//go:linkname c_getsockname getsockname
+//go:linkname c_getpeername getpeername
+//go:linkname c_setsockopt setsockopt
+//go:linkname c_recvfrom recvfrom
+//go:linkname c_listen listen
+//go:linkname c_shutdown shutdown
+//go:linkname c_epoll_create epoll_create
+//go:linkname c_epoll_create1 epoll_create1
+//go:linkname c_epoll_ctl epoll_ctl
+//go:linkname c_epoll_wait epoll_wait
+//go:linkname c_bind bind
+//go:linkname c_connect connect
+//go:linkname c_socket socket
+//go:linkname c_socketpair socketpair
+//go:linkname c_getsockopt getsockopt
+//go:linkname c_sendto sendto
+//go:linkname c_recvmsg recvmsg
+//go:linkname c_sendmsg sendmsg
--- /dev/null
+package goarch
+
+const GOARCH = "amd64"
+
+const (
+ _ArchFamily = AMD64
+ _BigEndian = false
+ _DefaultPhysPageSize = 4096
+ _Int64Align = 8
+ _MinFrameSize = 0
+ _PCQuantum = 1
+ _StackAlign = 8
+)
+
+const (
+ UNKNOWN ArchFamilyType = iota
+ I386
+ ALPHA
+ AMD64
+ ARM
+ ARM64
+ IA64
+ M68K
+ MIPS
+ MIPS64
+ NIOS2
+ PPC
+ PPC64
+ RISCV
+ RISCV64
+ S390
+ S390X
+ SH
+ SPARC
+ SPARC64
+ WASM
+)
+
+const Is386 = 0
+const IsAlpha = 0
+const IsAmd64 = 1
+const IsAmd64p32 = 0
+const IsArm = 0
+const IsArmbe = 0
+const IsArm64 = 0
+const IsArm64be = 0
+const IsIa64 = 0
+const IsM68k = 0
+const IsMips = 0
+const IsMipsle = 0
+const IsMips64 = 0
+const IsMips64le = 0
+const IsMips64p32 = 0
+const IsMips64p32le = 0
+const IsNios2 = 0
+const IsPpc = 0
+const IsPpc64 = 0
+const IsPpc64le = 0
+const IsRiscv = 0
+const IsRiscv64 = 0
+const IsS390 = 0
+const IsS390x = 0
+const IsSh = 0
+const IsShbe = 0
+const IsSparc = 0
+const IsSparc64 = 0
+const IsWasm = 0
+++ /dev/null
-package goarch
-
-const GOARCH = "amd64"
-
-const (
- _ArchFamily = AMD64
- _BigEndian = false
- _DefaultPhysPageSize = 4096
- _Int64Align = 8
- _MinFrameSize = 0
- _PCQuantum = 1
- _StackAlign = 8
-)
-
-const (
- UNKNOWN ArchFamilyType = iota
- I386
- ALPHA
- AMD64
- ARM
- ARM64
- IA64
- M68K
- MIPS
- MIPS64
- NIOS2
- PPC
- PPC64
- RISCV
- RISCV64
- S390
- S390X
- SH
- SPARC
- SPARC64
- WASM
-)
-
-const Is386 = 0
-const IsAlpha = 0
-const IsAmd64 = 1
-const IsAmd64p32 = 0
-const IsArm = 0
-const IsArmbe = 0
-const IsArm64 = 0
-const IsArm64be = 0
-const IsIa64 = 0
-const IsM68k = 0
-const IsMips = 0
-const IsMipsle = 0
-const IsMips64 = 0
-const IsMips64le = 0
-const IsMips64p32 = 0
-const IsMips64p32le = 0
-const IsNios2 = 0
-const IsPpc = 0
-const IsPpc64 = 0
-const IsPpc64le = 0
-const IsRiscv = 0
-const IsRiscv64 = 0
-const IsS390 = 0
-const IsS390x = 0
-const IsSh = 0
-const IsShbe = 0
-const IsSparc = 0
-const IsSparc64 = 0
-const IsWasm = 0