blob: 495b8b465f5fef57e83b8a3456ce3cf854a77719 [file] [log] [blame]
* dproto.h -- Darwin function prototypes for libproc-based lsof
* The _PROTOTYPE macro is defined in the common proto.h.
* Portions Copyright 2005 Apple Computer, Inc. All rights reserved.
* Copyright 2005 Purdue Research Foundation, West Lafayette, Indiana
* 47907. All rights reserved.
* Written by Allan Nathanson, Apple Computer, Inc., and Victor A.
* Abell, Purdue University.
* This software is not subject to any license of the American Telephone
* and Telegraph Company or the Regents of the University of California.
* Permission is granted to anyone to use this software for any purpose on
* any computer system, and to alter it and redistribute it freely, subject
* to the following restrictions:
* 1. Neither the authors, nor Apple Computer, Inc. nor Purdue University
* are responsible for any consequences of the use of this software.
* 2. The origin of this software must not be misrepresented, either
* by explicit claim or by omission. Credit to the authors, Apple
* Computer, Inc. and Purdue University must appear in documentation
* and sources.
* 3. Altered versions must be plainly marked as such, and must not be
* misrepresented as being the original software.
* 4. This notice may not be removed or altered.
* $Id: dproto.h,v 1.5 2006/03/27 23:23:13 abe Exp $
_PROTOTYPE(extern void enter_file_info,(struct proc_fileinfo *pfi));
_PROTOTYPE(extern void enter_vnode_info,(struct vnode_info_path *vip));
_PROTOTYPE(extern void err2nm,(char *pfx));
_PROTOTYPE(extern int is_file_named,(char *p, int cd));
_PROTOTYPE(extern void process_atalk,(int pid, int32_t fd));
_PROTOTYPE(extern void process_fsevents,(int pid, int32_t fd));
_PROTOTYPE(extern void process_kqueue,(int pid, int32_t fd));
_PROTOTYPE(extern void process_pipe,(int pid, int32_t fd));
_PROTOTYPE(extern void process_psem,(int pid, int32_t fd));
_PROTOTYPE(extern void process_pshm,(int pid, int32_t fd));
_PROTOTYPE(extern void process_socket,(int pid, int32_t fd));
_PROTOTYPE(extern void process_vnode,(int pid, int32_t fd));