|
Packit Service |
603f59 |
/*
|
|
Packit Service |
603f59 |
* lsof_field.sh - field ID characters for lsof output that can be parsed
|
|
Packit Service |
603f59 |
* (selected with -f or -F)
|
|
Packit Service |
603f59 |
*/
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
/*
|
|
Packit Service |
603f59 |
* Copyright 1994 Purdue Research Foundation, West Lafayette, Indiana
|
|
Packit Service |
603f59 |
* 47907. All rights reserved.
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* Written by Victor A. Abell
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* This software is not subject to any license of the American Telephone
|
|
Packit Service |
603f59 |
* and Telegraph Company or the Regents of the University of California.
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* Permission is granted to anyone to use this software for any purpose on
|
|
Packit Service |
603f59 |
* any computer system, and to alter it and redistribute it freely, subject
|
|
Packit Service |
603f59 |
* to the following restrictions:
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* 1. Neither the authors nor Purdue University are responsible for any
|
|
Packit Service |
603f59 |
* consequences of the use of this software.
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* 2. The origin of this software must not be misrepresented, either by
|
|
Packit Service |
603f59 |
* explicit claim or by omission. Credit to the authors and Purdue
|
|
Packit Service |
603f59 |
* University must appear in documentation and sources.
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* 3. Altered versions must be plainly marked as such, and must not be
|
|
Packit Service |
603f59 |
* misrepresented as being the original software.
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* 4. This notice may not be removed or altered.
|
|
Packit Service |
603f59 |
*/
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
/*
|
|
Packit Service |
603f59 |
* $Id: lsof_fields.h,v 1.14 2018/02/14 14:19:25 abe Exp $
|
|
Packit Service |
603f59 |
*/
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#if !defined(LSOF_FORMAT_H)
|
|
Packit Service |
603f59 |
#define LSOF_FORMAT_H 1
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
/*
|
|
Packit Service |
603f59 |
* Codes for output fields:
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* LSOF_FID_* ID character
|
|
Packit Service |
603f59 |
* LSOF_FIX_* ID index
|
|
Packit Service |
603f59 |
* LSOF_FNM_* name
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* A field is displayed in the form:
|
|
Packit Service |
603f59 |
* <ID_character><data><field_terminator>
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* Output fields are normally terminated with a NL ('\n'), but the field
|
|
Packit Service |
603f59 |
* terminator can be set to NUL with the -0 (zero) option to lsof.
|
|
Packit Service |
603f59 |
*
|
|
Packit Service |
603f59 |
* Field sets -- process-specific information or information specific
|
|
Packit Service |
603f59 |
* to a single file descriptor -- are terminated with NL when the field
|
|
Packit Service |
603f59 |
* terminator is NUL.
|
|
Packit Service |
603f59 |
*/
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_ACCESS 'a'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_ACCESS 0
|
|
Packit Service |
603f59 |
#define LSOF_FNM_ACCESS "access: r = read; w = write; u = read/write"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_CMD 'c'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_CMD 1
|
|
Packit Service |
603f59 |
#define LSOF_FNM_CMD "command name"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_CT 'C'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_CT 2
|
|
Packit Service |
603f59 |
#define LSOF_FNM_CT "file struct share count"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_DEVCH 'd'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_DEVCH 3
|
|
Packit Service |
603f59 |
#define LSOF_FNM_DEVCH "device character code"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_DEVN 'D'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_DEVN 4
|
|
Packit Service |
603f59 |
#define LSOF_FNM_DEVN "major/minor device number as 0x<hex>"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_FD 'f'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_FD 5
|
|
Packit Service |
603f59 |
#define LSOF_FNM_FD "file descriptor (always selected)"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_FA 'F'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_FA 6
|
|
Packit Service |
603f59 |
#define LSOF_FNM_FA "file struct address as 0x<hex>"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_FG 'G'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_FG 7
|
|
Packit Service |
603f59 |
#define LSOF_FNM_FG "file flaGs"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_INODE 'i'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_INODE 8
|
|
Packit Service |
603f59 |
#define LSOF_FNM_INODE "inode number"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_NLINK 'k'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_NLINK 9
|
|
Packit Service |
603f59 |
#define LSOF_FNM_NLINK "link count"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_TID 'K'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_TID 10
|
|
Packit Service |
603f59 |
#define LSOF_FNM_TID "task ID (TID)"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_LOCK 'l'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_LOCK 11
|
|
Packit Service |
603f59 |
#define LSOF_FNM_LOCK "lock: r/R = read; w/W = write; u = read/write"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_LOGIN 'L'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_LOGIN 12
|
|
Packit Service |
603f59 |
#define LSOF_FNM_LOGIN "login name"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_MARK 'm'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_MARK 13
|
|
Packit Service |
603f59 |
#define LSOF_FNM_MARK "marker between repeated output"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_TCMD 'M'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_TCMD 14
|
|
Packit Service |
603f59 |
#define LSOF_FNM_TCMD "task comMand name"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_NAME 'n'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_NAME 15
|
|
Packit Service |
603f59 |
#define LSOF_FNM_NAME "comment, name, Internet addresses"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_NI 'N'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_NI 16
|
|
Packit Service |
603f59 |
#define LSOF_FNM_NI "file struct node ID as 0x<hex>"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_OFFSET 'o'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_OFFSET 17
|
|
Packit Service |
603f59 |
#define LSOF_FNM_OFFSET "file offset as 0t<dec> or 0x<hex>"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_PID 'p'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_PID 18
|
|
Packit Service |
603f59 |
#define LSOF_FNM_PID "process ID (PID)"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_PGID 'g'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_PGID 19
|
|
Packit Service |
603f59 |
#define LSOF_FNM_PGID "process group ID (PGID)"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_PROTO 'P'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_PROTO 20
|
|
Packit Service |
603f59 |
#define LSOF_FNM_PROTO "protocol name"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_RDEV 'r'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_RDEV 21
|
|
Packit Service |
603f59 |
#define LSOF_FNM_RDEV "raw device number as 0x<hex>"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_PPID 'R'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_PPID 22
|
|
Packit Service |
603f59 |
#define LSOF_FNM_PPID "paRent PID"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_SIZE 's'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_SIZE 23
|
|
Packit Service |
603f59 |
#define LSOF_FNM_SIZE "file size"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_STREAM 'S'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_STREAM 24
|
|
Packit Service |
603f59 |
#define LSOF_FNM_STREAM "stream module and device names"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_TYPE 't'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_TYPE 25
|
|
Packit Service |
603f59 |
#define LSOF_FNM_TYPE "file type"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_TCPTPI 'T'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_TCPTPI 26
|
|
Packit Service |
603f59 |
#define LSOF_FNM_TCPTPI "TCP/TPI info"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_UID 'u'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_UID 27
|
|
Packit Service |
603f59 |
#define LSOF_FNM_UID "user ID (UID)"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_ZONE 'z'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_ZONE 28
|
|
Packit Service |
603f59 |
#define LSOF_FNM_ZONE "zone name"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_CNTX 'Z'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_CNTX 29
|
|
Packit Service |
603f59 |
#define LSOF_FNM_CNTX "security context"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#define LSOF_FID_TERM '0'
|
|
Packit Service |
603f59 |
#define LSOF_FIX_TERM 30
|
|
Packit Service |
603f59 |
#define LSOF_FNM_TERM "(zero) use NUL field terminator instead of NL"
|
|
Packit Service |
603f59 |
|
|
Packit Service |
603f59 |
#endif /* !defined(LSOF_FORMAT_H) */
|