00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __WVPROCITER_H
00010 #define __WVPROCITER_H
00011
00012 #include "wvdiriter.h"
00013 #include "wvstringlist.h"
00014
00015 struct WvProcEnt
00016 {
00017 pid_t pid;
00018 WvString exe;
00019 WvStringList cmdline;
00020 };
00021
00022 class WvProcIter
00023 {
00024 private:
00025 WvDirIter dir_iter;
00026 WvProcEnt proc_ent;
00027
00028 public:
00029 WvProcIter();
00030 ~WvProcIter();
00031
00032 bool isok() const;
00033 void rewind();
00034 bool next();
00035
00036 const WvProcEnt *ptr() const { return &proc_ent; }
00037 WvIterStuff(const WvProcEnt);
00038 };
00039
00040 bool wvkillall(WvStringParm basename, int sig);
00041
00042 #endif