| /* Do not edit this file. It was automatically generated. */ |
| #ifndef HEADER_solaris_SolarisProcessList |
| #define HEADER_solaris_SolarisProcessList |
| htop - solaris/SolarisProcessList.h |
| (C) 2014 Hisham H. Muhammad |
| (C) 2017,2018 Guy M. Broome |
| Copyright 2015-2023 Rivoreo |
| Released under the GNU GPL, see the COPYING file |
| in the source distribution for its full text. |
| #include "SolarisProcess.h" |
| typedef struct CPUData_ { |
| typedef struct SolarisProcessList_ { |
| #if !defined HAVE_DIRFD && !defined dirfd |
| #define dirfd(D) ((D)->dd_fd) |
| ProcessList* ProcessList_new(UsersTable* usersTable, const Hashtable *pidWhiteList, uid_t userId); |
| void ProcessList_delete(ProcessList* pl); |
| /* NOTE: the following is a callback function of type proc_walk_f |
| * and MUST conform to the appropriate definition in order |
| * to work. See libproc(3LIB) on a Solaris or Illumos |
| void ProcessList_goThroughEntries(ProcessList* this, bool skip_processes); |
| void ProcessList_goThroughEntries(ProcessList *super, bool skip_processes); |