1
0
Files
irix-657m-src/eoe/cmd/bloatview/process.h
2022-09-29 17:59:04 +03:00

51 lines
929 B
C

/*
* process.h
*
* Header file for process.c
*/
#define IRIX "Irix"
typedef struct tagPidList {
pid_t pid;
struct tagPidList *next, *prev;
} PIDLIST;
typedef struct tagProgram {
/*
* Stuff collected by GetProcInfo
*/
char *progName;
char *mapName, *mapType;
long size, resSize, weightSize, privSize;
int pid;
int nProc;
void *vaddr;
/*
* Stuff used in drawing
*/
int value;
int secondValue;
int labelOffset;
unsigned long color;
unsigned int skip : 1;
unsigned int special : 1;
unsigned int print : 1;
long top, height, center;
PIDLIST *pids;
/*
* List linkage
*/
struct tagProgram *next, *prev;
} PROGRAM;
extern void GetProcInfo(char *procName, pid_t pid, PROGRAM **all,
PROGRAM **proc);
extern void FreeBloat(PROGRAM *bloat);
extern void GetObjInfo(char *objName, PROGRAM **all, PROGRAM **objp);