mirror of https://github.com/htop-dev/htop.git
57 lines
1.1 KiB
C
57 lines
1.1 KiB
C
#ifndef HEADER_RowField
|
|
#define HEADER_RowField
|
|
/*
|
|
htop - RowField.h
|
|
(C) 2023 htop dev team
|
|
Released under the GNU GPLv2+, see the COPYING file
|
|
in the source distribution for its full text.
|
|
*/
|
|
|
|
#include "ProcessField.h" // platform-specific fields reserved for processes
|
|
|
|
|
|
typedef enum ReservedFields_ {
|
|
NULL_FIELD = 0,
|
|
PID = 1,
|
|
COMM = 2,
|
|
STATE = 3,
|
|
PPID = 4,
|
|
PGRP = 5,
|
|
SESSION = 6,
|
|
TTY = 7,
|
|
TPGID = 8,
|
|
MINFLT = 10,
|
|
MAJFLT = 12,
|
|
PRIORITY = 18,
|
|
NICE = 19,
|
|
STARTTIME = 21,
|
|
PROCESSOR = 38,
|
|
M_VIRT = 39,
|
|
M_RESIDENT = 40,
|
|
ST_UID = 46,
|
|
PERCENT_CPU = 47,
|
|
PERCENT_MEM = 48,
|
|
USER = 49,
|
|
TIME = 50,
|
|
NLWP = 51,
|
|
TGID = 52,
|
|
PERCENT_NORM_CPU = 53,
|
|
ELAPSED = 54,
|
|
SCHEDULERPOLICY = 55,
|
|
PROC_COMM = 124,
|
|
PROC_EXE = 125,
|
|
CWD = 126,
|
|
|
|
/* Platform specific fields, defined in ${platform}/ProcessField.h */
|
|
PLATFORM_PROCESS_FIELDS
|
|
|
|
/* Do not add new fields after this entry (dynamic entries follow) */
|
|
LAST_RESERVED_FIELD
|
|
} ReservedFields;
|
|
|
|
/* Follow ReservedField entries with dynamic fields defined at runtime */
|
|
#define ROW_DYNAMIC_FIELDS LAST_RESERVED_FIELD
|
|
typedef int32_t RowField;
|
|
|
|
#endif
|