* pinfo.cc (EnumProcessesNT): New function. Eliminates dependence on psapi.h.
(EnumProcesses9x): Rename from EnumProcessesW95. Change arguments to be more useful for cygwin. (winpids::init): Accomodate argument changes. (enum_init): Ditto. * pinfo.h (winpids): Make pidlist dynamically extendable by storing it as a pointer and remembering the size. * ntdll.h: Add extra definitions needed for EnumProcessesNT. Reformat via 'indent'.
This commit is contained in:
@@ -186,12 +186,13 @@ public:
|
||||
|
||||
class winpids
|
||||
{
|
||||
DWORD pidlist[16384];
|
||||
DWORD *pidlist;
|
||||
DWORD npidlist;
|
||||
public:
|
||||
DWORD npids;
|
||||
void reset () { npids = 0; }
|
||||
winpids (int) { reset (); }
|
||||
winpids () { init (); };
|
||||
winpids (): pidlist (NULL), npidlist (0) { init (); };
|
||||
void init ();
|
||||
int operator [] (int i) const {return pidlist[i];}
|
||||
};
|
||||
|
Reference in New Issue
Block a user