blob: d0a87f5b0d046277f5948677e75a224a5112d5a1 [file] [log] [blame]
/*
* dstore.c - pstat-based HP-UX global storage for lsof
*/
/*
* Copyright 1999 Purdue Research Foundation, West Lafayette, Indiana
* 47907. All rights reserved.
*
* Written by Victor A. Abell
*
* 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 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 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.
*/
#ifndef lint
static char copyright[] =
"@(#) Copyright 1999 Purdue Research Foundation.\nAll rights reserved.\n";
static char *rcsid = "$Id";
#endif
#include "lsof.h"
/*
* Global storage definitions
*/
_T_LONG_T CloneMaj; /* clone major device number */
int HasNFS = -1; /* NFS-mounted file system status:
* -1: not yet tested;
* 0: tested and none mounted;
* 1: tested and some mounted */
int HaveCloneMaj = 0; /* CloneMaj status */
#if defined(HASFSTRUCT)
/*
* Pff_tab[] - table for printing file flags
*/
struct pff_tab Pff_tab[] = {
{ (long)PS_FRDONLY, FF_READ },
{ (long)PS_FWRONLY, FF_WRITE },
{ (long)PS_FAPPEND, FF_APPEND },
{ (long)PS_FNODELY, FF_NDELAY },
{ (long)PS_FNBLOCK, FF_NBLOCK },
{ (long)PS_FSYNC, FF_SYNC },
{ (long)PS_FDSYNC, FF_DSYNC },
{ (long)PS_FRSYNC, FF_RSYNC },
{ (long)PS_FLGFILE, FF_LARGEFILE },
{ (long)0, NULL }
};
/*
* Pof_tab[] - table for print process open file flags
*/
struct pff_tab Pof_tab[] = {
{ (long)PS_FEXCLOS, POF_CLOEXEC },
{ (long)0, NULL }
};
#endif /* defined(HASFSTRUCT) */