mirror of
https://review.haiku-os.org/buildtools
synced 2026-02-04 07:53:14 +01:00
Dependencies (not updated since 13.1.0): * GMP 6.2.1 * ISL 0.24 * MPL 1.2.1 * MPFR 4.1.0 The dependencies were pulled in by running the ./contrib/download_prerequisites script.
22 lines
648 B
C
22 lines
648 B
C
/* 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 <stdint.h>
|
|
#include <sys/mman.h>
|
|
|
|
/* 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);
|
|
}
|