Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 5621 → Rev 5622

/programs/cmm/lib/patterns/restart_process.h
10,12 → 10,23
SINGLE
};
 
void RestartProcessByName(dword proc_name, byte multiple) {
:int CheckProcessExists(dword proc_name) {
int i;
proc_info Process;
for (i=0; i<1000; i++;)
{
GetProcessInfo(#Process, i);
if (strcmpi(#Process.name, proc_name)==0) return 1;
}
return 0;
}
 
:void KillProcessByName(dword proc_name, byte multiple) {
int i;
proc_info Process;
for (i=0; i<1000; i++;)
{
GetProcessInfo(#Process, i);
if (strcmpi(#Process.name, proc_name)==0)
{
KillProcess(Process.ID);
22,7 → 33,12
if (multiple==SINGLE) break;
}
}
}
 
:void RestartProcessByName(dword proc_name, byte multiple) {
KillProcessByName(proc_name, multiple);
RunProgram(proc_name, "");
}
 
 
#endif