1// Copyright 2023 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// This file is used as input to cgo --godefs (GOOS=arm64 or amd64) to
6// generate the types used in viminfo_darwin_{arm64,amd64}.go which are
7// hand edited as appropriate, primarily to avoid exporting the types.
8
9//go:build ignore
10
11package pprof
12
13/*
14#include <sys/param.h>
15#include <mach/vm_prot.h>
16#include <mach/vm_region.h>
17*/
18import "C"
19
20type machVMRegionBasicInfoData C.vm_region_basic_info_data_64_t
21
22const (
23	_VM_PROT_READ    = C.VM_PROT_READ
24	_VM_PROT_WRITE   = C.VM_PROT_WRITE
25	_VM_PROT_EXECUTE = C.VM_PROT_EXECUTE
26
27	_MACH_SEND_INVALID_DEST = C.MACH_SEND_INVALID_DEST
28
29	_MAXPATHLEN = C.MAXPATHLEN
30)
31