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