/* go-mmap.c -- functions for calling C mmap functions. Copyright 2023 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. */ #include "config.h" #include #include /* The exact C function to call varies between mmap and mmap64, and the size of the off_t argument also varies. Here we provide a function that Go code can call with consistent types. */ void * __go_mmap(void *addr, uintptr_t length, int32_t prot, int32_t flags, int32_t fd, uintptr_t offset) { return mmap(addr, length, prot, flags, fd, offset); }