/*- * Copyright (c) 1989 The Regents of the University of California. * All rights reserved. * * %sccs.include.redist.c% * * @(#)kvm.h 5.11 (Berkeley) 04/27/93 */ #ifndef _KVM_H_ #define _KVM_H_ /* Default version symbol. */ #define VRS_SYM "_version" #define VRS_KEY "VERSION" #include #include __BEGIN_DECLS typedef struct __kvm kvm_t; struct kinfo_proc; int kvm_close __P((kvm_t *)); char **kvm_getargv __P((kvm_t *, const struct kinfo_proc *, int)); char **kvm_getenvv __P((kvm_t *, const struct kinfo_proc *, int)); char *kvm_geterr __P((kvm_t *)); int kvm_getloadavg __P((kvm_t *, double [], int)); char *kvm_getfiles __P((kvm_t *, int, int, int *)); struct kinfo_proc * kvm_getprocs __P((kvm_t *, int, int, int *)); int kvm_nlist __P((kvm_t *, struct nlist *)); kvm_t *kvm_open __P((const char *, const char *, const char *, int, const char *)); kvm_t *kvm_openfiles __P((const char *, const char *, const char *, int, char *)); int kvm_read __P((kvm_t *, unsigned long, void *, unsigned int)); int kvm_write __P((kvm_t *, unsigned long, const void *, unsigned int)); __END_DECLS #endif /* !_KVM_H_ */