Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

process_info.h

Go to the documentation of this file.
00001 /* -*-C-*- */
00002 #ifndef PROCESS_INFO_H
00003 #define PROCESS_INFO_H
00004 
00005 #define PROCESS_INFO_LENGTH_COMMAND 512 
00016 typedef struct
00017 {
00018     int pid;                
00019     char command[PROCESS_INFO_LENGTH_COMMAND]; 
00020     char state;             
00028     int ppid;               
00029     int pgrp;               
00030     int session;            
00031     int tty;                
00032     int tpgid;              
00033     unsigned long flags;            
00034     unsigned long minflt;       
00035     unsigned long cminflt;      
00036     unsigned long majflt;       
00037     unsigned long cmajflt;      
00038     unsigned long utime;                
00039     unsigned long stime;                
00040     long cutime;                
00041     long cstime;                
00042     long priority;          
00043     long nice;              
00044     long timeout;       
00045     long itrealvalue;       
00049     unsigned long starttime;        
00052     unsigned long vsize;        
00053     long rss;               
00054     unsigned long rlim;         
00055     unsigned long startcode;        
00056     unsigned long endcode;      
00057     unsigned long startstack;       
00058     unsigned long kstkesp;      
00059     unsigned long kstkeip;      
00060     unsigned long signal;       
00061     unsigned long blocked;      
00062     unsigned long sigignore;        
00063     unsigned long sigcatch;     
00064     unsigned long wchan;        
00066     /* ON NEWER KERNELS ONLY - not used by autpprocd */
00067     /*
00068       unsigned long nswap;  Number of pages swapped 
00069       unsigned long cnswap; Cumulative nswap for child processes.
00070       int exit_signal;      Signal to be sent to parent when we die.
00071       int processor;        CPU number last executed on.
00072     */
00073 
00074     unsigned long starttime_sec;    
00075     unsigned int cputime;       
00076 } ProcessInfo;
00077 
00078 int process_info_update(int pid, ProcessInfo *pi);
00079 
00080 #endif
00081 
00082 
00083 
00084 

Generated on Fri Jan 20 10:12:18 2006 by  doxygen 1.4.2