-#if __STDC__ || c_plusplus
-extern struct proc *kvm_nextproc(void);
-extern struct eproc *kvm_geteproc(const struct proc *);
-extern struct user *kvm_getu(const struct proc *);
-extern char *kvm_getargs(const struct proc *, const struct user *);
-extern char *kvm_geterr(void);
-#else
-extern struct proc *kvm_nextproc();
-extern struct eproc *kvm_geteproc();
-extern struct user *kvm_getu();
-extern char *kvm_getargs();
-extern char *kvm_geterr();
-#endif
+__BEGIN_DECLS
+char *kvm_getargs __P((const struct proc *, const struct user *));
+struct eproc *kvm_geteproc __P((const struct proc *));
+char *kvm_geterr __P((void));
+struct user *kvm_getu __P((const struct proc *));
+struct proc *kvm_nextproc __P((void));
+__END_DECLS