37 out <<
"ID PARENT USER GROUP STATUS CMD\r\n";
52 "%3d %7d %4d %5d %10s %32s\r\n",
ArgumentParser & parser()
Get program arguments parser.
void setDescription(const String &desc)
Set program description.
POSIX-compatible application.
ProcessClient provides information about all processes on the local core.
static const Size MaximumProcesses
Maximum number of processes.
Result processInfo(const ProcessID pid, Info &info) const
Get process information by its ID.
virtual Result exec()
Execute the application.
ProcessList(int argc, char **argv)
Constructor.
Size length() const
Same as count().
C ssize_t write(int fildes, const void *buf, size_t nbyte)
Write on a file.
C int snprintf(char *buffer, unsigned int size, const char *fmt,...)
Write a formatted string into a buffer.
u32 ProcessID
Process Identification Number.
#define DEBUG(msg)
Output a debug message to standard output.
String command
Full command including program path.
ProcessInfo kernelState
Process state retrieved from the kernel.
String textState
Textual state of the process.
ProcessID parent
Parent process id.