process.h File Reference

Process information and pidfile functions. More...

#include <QString>
#include <sys/types.h>
#include <unistd.h>
#include <signal.h>
#include <errno.h>

Go to the source code of this file.

Functions

qint64 get_pid ()
bool is_process_running (qint64 pid)
bool write_pidfile (QString pidfile, QString *errmsg=0)
qint64 read_pidfile (QString pidfile, QString *errmsg=0)


Detailed Description

Process information and pidfile functions.

Version:
Id
process.h 1244 2006-09-27 02:32:47Z edmanm

Definition in file process.h.


Function Documentation

qint64 get_pid (  ) 

Returns the PID of the current process.

Definition at line 40 of file process.cpp.

Referenced by write_pidfile().

bool is_process_running ( qint64  pid  ) 

Returns true if a process with the given PID is running.

Definition at line 51 of file process.cpp.

References win32_process_list().

Referenced by is_vidalia_running().

qint64 read_pidfile ( QString  pidFileName,
QString *  errmsg 
)

Reads the given pidfile and returns the value contained in it. If the file does not exist 0 is returned. Returns -1 if an error occurs.

Definition at line 96 of file process.cpp.

Referenced by is_vidalia_running().

bool write_pidfile ( QString  pidFileName,
QString *  errmsg 
)

Writes the given file to disk containing the current process's PID.

Definition at line 73 of file process.cpp.

References err(), and get_pid().

Referenced by main().


Generated on Mon Oct 23 20:08:16 2006 for Vidalia by  doxygen 1.5.0