summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZev Weiss <zev@bewilderbeest.net>2019-12-21 01:09:25 -0800
committerZev Weiss <zev@bewilderbeest.net>2020-09-03 11:58:58 -0500
commita1a027b9bd833db5384d7dc65046194018eb8bfa (patch)
treec8e906c53b485435ceb79b30a3b5faa28554f0ca
parent7734dfe55d7c005063f2682e5611fc11e9143fd9 (diff)
Axe automated header generation.
Reasoning: - implementation was unsound -- broke down when I added a fairly basic macro definition expanding to a struct initializer in a *.c file. - made it way too easy (e.g. via otherwise totally innocuous git commands) to end up with timestamps such that it always ran MakeHeader.py but never used its output, leading to overbuild noise when running what should be a null 'make'. - but mostly: it's just an awkward way of dealing with C code.
-rw-r--r--.gitignore1
-rw-r--r--Action.c32
-rw-r--r--Action.h2
-rw-r--r--Affinity.c12
-rw-r--r--Affinity.h2
-rw-r--r--AffinityPanel.c7
-rw-r--r--AffinityPanel.h2
-rw-r--r--AvailableColumnsPanel.c9
-rw-r--r--AvailableColumnsPanel.h2
-rw-r--r--AvailableMetersPanel.c17
-rw-r--r--AvailableMetersPanel.h2
-rw-r--r--BatteryMeter.c9
-rw-r--r--BatteryMeter.h2
-rw-r--r--CPUMeter.c18
-rw-r--r--CPUMeter.h2
-rw-r--r--CRT.c104
-rw-r--r--CRT.h2
-rw-r--r--CategoriesPanel.c16
-rw-r--r--CategoriesPanel.h2
-rw-r--r--CheckItem.c11
-rw-r--r--CheckItem.h2
-rw-r--r--ClockMeter.c3
-rw-r--r--ClockMeter.h2
-rw-r--r--ColorsPanel.c13
-rw-r--r--ColorsPanel.h2
-rw-r--r--ColumnsPanel.c12
-rw-r--r--ColumnsPanel.h2
-rw-r--r--DisplayOptionsPanel.c13
-rw-r--r--DisplayOptionsPanel.h2
-rw-r--r--EnvScreen.c7
-rw-r--r--EnvScreen.h2
-rw-r--r--FunctionBar.c13
-rw-r--r--FunctionBar.h2
-rw-r--r--Hashtable.c20
-rw-r--r--Hashtable.h2
-rw-r--r--Header.c15
-rw-r--r--Header.h2
-rw-r--r--HostnameMeter.c3
-rw-r--r--HostnameMeter.h2
-rw-r--r--IncSet.c33
-rw-r--r--IncSet.h2
-rw-r--r--InfoScreen.c36
-rw-r--r--InfoScreen.h2
-rw-r--r--ListItem.c11
-rw-r--r--ListItem.h2
-rw-r--r--LoadAverageMeter.c3
-rw-r--r--LoadAverageMeter.h2
-rw-r--r--MainPanel.c19
-rw-r--r--MainPanel.h2
-rw-r--r--Makefile.am33
-rw-r--r--MemoryMeter.c3
-rw-r--r--MemoryMeter.h2
-rw-r--r--Meter.c83
-rw-r--r--Meter.h2
-rw-r--r--MetersPanel.c19
-rw-r--r--MetersPanel.h2
-rw-r--r--Object.c40
-rw-r--r--Object.h2
-rw-r--r--OpenFilesScreen.c24
-rw-r--r--OpenFilesScreen.h2
-rw-r--r--Panel.c54
-rw-r--r--Panel.h2
-rw-r--r--Process.c139
-rw-r--r--Process.h2
-rw-r--r--ProcessList.c63
-rw-r--r--ProcessList.h2
-rw-r--r--RichString.c49
-rw-r--r--RichString.h2
-rw-r--r--ScreenManager.c27
-rw-r--r--ScreenManager.h2
-rw-r--r--Settings.c56
-rw-r--r--Settings.h2
-rw-r--r--SignalsPanel.c8
-rw-r--r--SignalsPanel.h2
-rw-r--r--StringUtils.c6
-rw-r--r--StringUtils.h2
-rw-r--r--SwapMeter.c3
-rw-r--r--SwapMeter.h2
-rw-r--r--TasksMeter.c3
-rw-r--r--TasksMeter.h2
-rw-r--r--TraceScreen.c15
-rw-r--r--TraceScreen.h2
-rw-r--r--UptimeMeter.c3
-rw-r--r--UptimeMeter.h2
-rw-r--r--UsersTable.c7
-rw-r--r--UsersTable.h2
-rw-r--r--Vector.c19
-rw-r--r--Vector.h2
-rw-r--r--XAlloc.c5
-rw-r--r--XAlloc.h2
-rw-r--r--configure.ac1
-rw-r--r--darwin/Battery.h2
-rw-r--r--darwin/DarwinCRT.h2
-rw-r--r--darwin/DarwinProcess.c15
-rw-r--r--darwin/DarwinProcess.h2
-rw-r--r--darwin/DarwinProcessList.c22
-rw-r--r--darwin/DarwinProcessList.h2
-rw-r--r--darwin/Platform.c7
-rw-r--r--darwin/Platform.h2
-rw-r--r--dragonflybsd/Battery.h2
-rw-r--r--dragonflybsd/DragonFlyBSDCRT.h2
-rw-r--r--dragonflybsd/DragonFlyBSDProcess.c28
-rw-r--r--dragonflybsd/DragonFlyBSDProcess.h2
-rw-r--r--dragonflybsd/DragonFlyBSDProcessList.c48
-rw-r--r--dragonflybsd/DragonFlyBSDProcessList.h2
-rw-r--r--dragonflybsd/Platform.c8
-rw-r--r--dragonflybsd/Platform.h2
-rw-r--r--freebsd/Battery.h2
-rw-r--r--freebsd/FreeBSDCRT.h2
-rw-r--r--freebsd/FreeBSDProcess.c27
-rw-r--r--freebsd/FreeBSDProcess.h2
-rw-r--r--freebsd/FreeBSDProcessList.c47
-rw-r--r--freebsd/FreeBSDProcessList.h2
-rw-r--r--freebsd/Platform.c8
-rw-r--r--freebsd/Platform.h2
-rw-r--r--htop.h2
-rw-r--r--linux/Battery.h2
-rw-r--r--linux/IOPriority.c40
-rw-r--r--linux/IOPriority.h2
-rw-r--r--linux/IOPriorityPanel.c5
-rw-r--r--linux/IOPriorityPanel.h2
-rw-r--r--linux/LinuxCRT.h2
-rw-r--r--linux/LinuxProcess.c144
-rw-r--r--linux/LinuxProcess.h2
-rw-r--r--linux/LinuxProcessList.c89
-rw-r--r--linux/LinuxProcessList.h2
-rw-r--r--linux/Platform.c7
-rw-r--r--linux/Platform.h2
-rw-r--r--openbsd/Battery.h2
-rw-r--r--openbsd/OpenBSDCRT.h2
-rw-r--r--openbsd/OpenBSDProcess.c20
-rw-r--r--openbsd/OpenBSDProcess.h2
-rw-r--r--openbsd/OpenBSDProcessList.c34
-rw-r--r--openbsd/OpenBSDProcessList.h2
-rw-r--r--openbsd/Platform.c8
-rw-r--r--openbsd/Platform.h2
-rw-r--r--scripts/MakeHeader.py.in104
-rw-r--r--solaris/Battery.h2
-rw-r--r--solaris/Platform.c22
-rw-r--r--solaris/Platform.h2
-rw-r--r--solaris/SolarisCRT.h2
-rw-r--r--solaris/SolarisProcess.c44
-rw-r--r--solaris/SolarisProcess.h2
-rw-r--r--solaris/SolarisProcessList.c39
-rw-r--r--solaris/SolarisProcessList.h2
-rw-r--r--unsupported/Battery.h2
-rw-r--r--unsupported/Platform.c6
-rw-r--r--unsupported/Platform.h2
-rw-r--r--unsupported/UnsupportedCRT.h2
-rw-r--r--unsupported/UnsupportedProcess.c6
-rw-r--r--unsupported/UnsupportedProcess.h2
-rw-r--r--unsupported/UnsupportedProcessList.c3
-rw-r--r--unsupported/UnsupportedProcessList.h2
153 files changed, 2 insertions, 2040 deletions
diff --git a/.gitignore b/.gitignore
index b642d7cb..f94f3f52 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,5 +39,4 @@ libtool
ltmain.sh
m4/
missing
-scripts/MakeHeader.py
stamp-h1
diff --git a/Action.c b/Action.c
index d9cc5abf..90d6bfe1 100644
--- a/Action.c
+++ b/Action.c
@@ -30,38 +30,6 @@ in the source distribution for its full text.
#include <sys/param.h>
#include <sys/time.h>
-/*{
-
-#include "IncSet.h"
-#include "Settings.h"
-#include "Header.h"
-#include "UsersTable.h"
-#include "ProcessList.h"
-#include "Panel.h"
-
-typedef enum {
- HTOP_OK = 0x00,
- HTOP_REFRESH = 0x01,
- HTOP_RECALCULATE = 0x03, // implies HTOP_REFRESH
- HTOP_SAVE_SETTINGS = 0x04,
- HTOP_KEEP_FOLLOWING = 0x08,
- HTOP_QUIT = 0x10,
- HTOP_REDRAW_BAR = 0x20,
- HTOP_UPDATE_PANELHDR = 0x41, // implies HTOP_REFRESH
-} Htop_Reaction;
-
-typedef Htop_Reaction (*Htop_Action)();
-
-typedef struct State_ {
- Settings* settings;
- UsersTable* ut;
- ProcessList* pl;
- Panel* panel;
- Header* header;
-} State;
-
-}*/
-
Object* Action_pickFromVector(State* st, Panel* list, int x, bool followProcess) {
Panel* panel = st->panel;
Header* header = st->header;
diff --git a/Action.h b/Action.h
index 4c5971b6..625bff6c 100644
--- a/Action.h
+++ b/Action.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Action
#define HEADER_Action
/*
diff --git a/Affinity.c b/Affinity.c
index b6eafcee..3ea45a9b 100644
--- a/Affinity.c
+++ b/Affinity.c
@@ -21,18 +21,6 @@ in the source distribution for its full text.
#include <sched.h>
#endif
-/*{
-#include "Process.h"
-#include "ProcessList.h"
-
-typedef struct Affinity_ {
- ProcessList* pl;
- int size;
- int used;
- int* cpus;
-} Affinity;
-
-}*/
Affinity* Affinity_new(ProcessList* pl) {
Affinity* this = xCalloc(1, sizeof(Affinity));
diff --git a/Affinity.h b/Affinity.h
index 3c716034..322ca549 100644
--- a/Affinity.h
+++ b/Affinity.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Affinity
#define HEADER_Affinity
/*
diff --git a/AffinityPanel.c b/AffinityPanel.c
index 1ffa9008..d69ce003 100644
--- a/AffinityPanel.c
+++ b/AffinityPanel.c
@@ -17,13 +17,6 @@ in the source distribution for its full text.
#include <hwloc.h>
#endif
-/*{
-#include "Panel.h"
-#include "Affinity.h"
-#include "ProcessList.h"
-
-}*/
-
typedef struct MaskItem_ {
Object super;
const char* text;
diff --git a/AffinityPanel.h b/AffinityPanel.h
index 54d4f24c..64ee32ad 100644
--- a/AffinityPanel.h
+++ b/AffinityPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_AffinityPanel
#define HEADER_AffinityPanel
/*
diff --git a/AvailableColumnsPanel.c b/AvailableColumnsPanel.c
index 1e548dce..8aedde24 100644
--- a/AvailableColumnsPanel.c
+++ b/AvailableColumnsPanel.c
@@ -16,15 +16,6 @@ in the source distribution for its full text.
#include <ctype.h>
#include <string.h>
-/*{
-#include "Panel.h"
-
-typedef struct AvailableColumnsPanel_ {
- Panel super;
- Panel* columns;
-} AvailableColumnsPanel;
-
-}*/
static const char* const AvailableColumnsFunctions[] = {" ", " ", " ", " ", "Add ", " ", " ", " ", " ", "Done ", NULL};
diff --git a/AvailableColumnsPanel.h b/AvailableColumnsPanel.h
index 2d6daf4b..fc3cb219 100644
--- a/AvailableColumnsPanel.h
+++ b/AvailableColumnsPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_AvailableColumnsPanel
#define HEADER_AvailableColumnsPanel
/*
diff --git a/AvailableMetersPanel.c b/AvailableMetersPanel.c
index 5dac10b9..0533cfbf 100644
--- a/AvailableMetersPanel.c
+++ b/AvailableMetersPanel.c
@@ -16,23 +16,6 @@ in the source distribution for its full text.
#include <assert.h>
#include <stdlib.h>
-/*{
-#include "Settings.h"
-#include "Panel.h"
-#include "ScreenManager.h"
-#include "ProcessList.h"
-
-typedef struct AvailableMetersPanel_ {
- Panel super;
- ScreenManager* scr;
-
- Settings* settings;
- Header* header;
- Panel* leftPanel;
- Panel* rightPanel;
-} AvailableMetersPanel;
-
-}*/
static void AvailableMetersPanel_delete(Object* object) {
Panel* super = (Panel*) object;
diff --git a/AvailableMetersPanel.h b/AvailableMetersPanel.h
index 00e0f596..b2de6719 100644
--- a/AvailableMetersPanel.h
+++ b/AvailableMetersPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_AvailableMetersPanel
#define HEADER_AvailableMetersPanel
/*
diff --git a/BatteryMeter.c b/BatteryMeter.c
index 716b7750..859df9d7 100644
--- a/BatteryMeter.c
+++ b/BatteryMeter.c
@@ -18,15 +18,6 @@ This meter written by Ian P. Hands (iphands@gmail.com, ihands@redhat.com).
#include <string.h>
#include <stdlib.h>
-/*{
-#include "Meter.h"
-
-typedef enum ACPresence_ {
- AC_ABSENT,
- AC_PRESENT,
- AC_ERROR
-} ACPresence;
-}*/
int BatteryMeter_attributes[] = {
BATTERY
diff --git a/BatteryMeter.h b/BatteryMeter.h
index bf8d2e82..658cd3f9 100644
--- a/BatteryMeter.h
+++ b/BatteryMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_BatteryMeter
#define HEADER_BatteryMeter
/*
diff --git a/CPUMeter.c b/CPUMeter.c
index 6131a09d..b6e4deab 100644
--- a/CPUMeter.c
+++ b/CPUMeter.c
@@ -16,24 +16,6 @@ in the source distribution for its full text.
#include <string.h>
#include <math.h>
-/*{
-#include "Meter.h"
-
-typedef enum {
- CPU_METER_NICE = 0,
- CPU_METER_NORMAL = 1,
- CPU_METER_KERNEL = 2,
- CPU_METER_IRQ = 3,
- CPU_METER_SOFTIRQ = 4,
- CPU_METER_STEAL = 5,
- CPU_METER_GUEST = 6,
- CPU_METER_IOWAIT = 7,
- CPU_METER_FREQUENCY = 8,
- CPU_METER_ITEMCOUNT = 9, // number of entries in this enum
-} CPUMeterValues;
-
-}*/
-
int CPUMeter_attributes[] = {
CPU_NICE, CPU_NORMAL, CPU_SYSTEM, CPU_IRQ, CPU_SOFTIRQ, CPU_STEAL, CPU_GUEST, CPU_IOWAIT
};
diff --git a/CPUMeter.h b/CPUMeter.h
index 890e5dba..56353c69 100644
--- a/CPUMeter.h
+++ b/CPUMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_CPUMeter
#define HEADER_CPUMeter
/*
diff --git a/CRT.c b/CRT.c
index 0d83bf42..a9147f9a 100644
--- a/CRT.c
+++ b/CRT.c
@@ -45,110 +45,6 @@ in the source distribution for its full text.
//#link curses
-/*{
-#include <stdbool.h>
-
-typedef enum TreeStr_ {
- TREE_STR_HORZ,
- TREE_STR_VERT,
- TREE_STR_RTEE,
- TREE_STR_BEND,
- TREE_STR_TEND,
- TREE_STR_OPEN,
- TREE_STR_SHUT,
- TREE_STR_COUNT
-} TreeStr;
-
-typedef enum ColorSchemes_ {
- COLORSCHEME_DEFAULT = 0,
- COLORSCHEME_MONOCHROME = 1,
- COLORSCHEME_BLACKONWHITE = 2,
- COLORSCHEME_LIGHTTERMINAL = 3,
- COLORSCHEME_MIDNIGHT = 4,
- COLORSCHEME_BLACKNIGHT = 5,
- COLORSCHEME_BROKENGRAY = 6,
- LAST_COLORSCHEME = 7,
-} ColorSchemes;
-
-typedef enum ColorElements_ {
- RESET_COLOR,
- DEFAULT_COLOR,
- FUNCTION_BAR,
- FUNCTION_KEY,
- FAILED_SEARCH,
- PANEL_HEADER_FOCUS,
- PANEL_HEADER_UNFOCUS,
- PANEL_SELECTION_FOCUS,
- PANEL_SELECTION_FOLLOW,
- PANEL_SELECTION_UNFOCUS,
- LARGE_NUMBER,
- METER_TEXT,
- METER_VALUE,
- LED_COLOR,
- UPTIME,
- BATTERY,
- TASKS_RUNNING,
- SWAP,
- PROCESS,
- PROCESS_SHADOW,
- PROCESS_TAG,
- PROCESS_MEGABYTES,
- PROCESS_TREE,
- PROCESS_R_STATE,
- PROCESS_D_STATE,
- PROCESS_BASENAME,
- PROCESS_HIGH_PRIORITY,
- PROCESS_LOW_PRIORITY,
- PROCESS_THREAD,
- PROCESS_THREAD_BASENAME,
- BAR_BORDER,
- BAR_SHADOW,
- GRAPH_1,
- GRAPH_2,
- MEMORY_USED,
- MEMORY_BUFFERS,
- MEMORY_BUFFERS_TEXT,
- MEMORY_CACHE,
- LOAD,
- LOAD_AVERAGE_FIFTEEN,
- LOAD_AVERAGE_FIVE,
- LOAD_AVERAGE_ONE,
- CHECK_BOX,
- CHECK_MARK,
- CHECK_TEXT,
- CLOCK,
- HELP_BOLD,
- HOSTNAME,
- CPU_NICE,
- CPU_NICE_TEXT,
- CPU_NORMAL,
- CPU_SYSTEM,
- CPU_IOWAIT,
- CPU_IRQ,
- CPU_SOFTIRQ,
- CPU_STEAL,
- CPU_GUEST,
- PRESSURE_STALL_TEN,
- PRESSURE_STALL_SIXTY,
- PRESSURE_STALL_THREEHUNDRED,
- ZFS_MFU,
- ZFS_MRU,
- ZFS_ANON,
- ZFS_HEADER,
- ZFS_OTHER,
- ZFS_COMPRESSED,
- ZFS_RATIO,
- LAST_COLORELEMENT
-} ColorElements;
-
-extern void CRT_fatalError(const char* note) __attribute__ ((noreturn));
-
-extern void CRT_handleSIGSEGV(int sgn);
-
-#define KEY_ALT(x) (KEY_F(64 - 26) + (x - 'A'))
-
-}*/
-
const char *CRT_treeStrAscii[TREE_STR_COUNT] = {
"-", // TREE_STR_HORZ
"|", // TREE_STR_VERT
diff --git a/CRT.h b/CRT.h
index 7d5c8adf..351f6397 100644
--- a/CRT.h
+++ b/CRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_CRT
#define HEADER_CRT
/*
diff --git a/CategoriesPanel.c b/CategoriesPanel.c
index 437f1a7b..8a1e16df 100644
--- a/CategoriesPanel.c
+++ b/CategoriesPanel.c
@@ -17,22 +17,6 @@ in the source distribution for its full text.
#include <assert.h>
#include <stdlib.h>
-/*{
-#include "Panel.h"
-#include "Settings.h"
-#include "ScreenManager.h"
-#include "ProcessList.h"
-
-typedef struct CategoriesPanel_ {
- Panel super;
- ScreenManager* scr;
-
- Settings* settings;
- Header* header;
- ProcessList* pl;
-} CategoriesPanel;
-
-}*/
static const char* const CategoriesFunctions[] = {" ", " ", " ", " ", " ", " ", " ", " ", " ", "Done ", NULL};
diff --git a/CategoriesPanel.h b/CategoriesPanel.h
index 44c6842a..dd637e7a 100644
--- a/CategoriesPanel.h
+++ b/CategoriesPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_CategoriesPanel
#define HEADER_CategoriesPanel
/*
diff --git a/CheckItem.c b/CheckItem.c
index 910981e8..d14149ee 100644
--- a/CheckItem.c
+++ b/CheckItem.c
@@ -12,17 +12,6 @@ in the source distribution for its full text.
#include <assert.h>
#include <stdlib.h>
-/*{
-#include "Object.h"
-
-typedef struct CheckItem_ {
- Object super;
- char* text;
- bool* ref;
- bool value;
-} CheckItem;
-
-}*/
static void CheckItem_delete(Object* cast) {
CheckItem* this = (CheckItem*)cast;
diff --git a/CheckItem.h b/CheckItem.h
index dbd1a039..f59cc78e 100644
--- a/CheckItem.h
+++ b/CheckItem.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_CheckItem
#define HEADER_CheckItem
/*
diff --git a/ClockMeter.c b/ClockMeter.c
index 0af88626..3168b3e9 100644
--- a/ClockMeter.c
+++ b/ClockMeter.c
@@ -11,9 +11,6 @@ in the source distribution for its full text.
#include <time.h>
-/*{
-#include "Meter.h"
-}*/
int ClockMeter_attributes[] = {
CLOCK
diff --git a/ClockMeter.h b/ClockMeter.h
index 3e0aef53..e888d585 100644
--- a/ClockMeter.h
+++ b/ClockMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_ClockMeter
#define HEADER_ClockMeter
/*
diff --git a/ColorsPanel.c b/ColorsPanel.c
index b2d3500c..cfd975da 100644
--- a/ColorsPanel.c
+++ b/ColorsPanel.c
@@ -20,19 +20,6 @@ in the source distribution for its full text.
// * Add a define in CRT.h that matches the order of the array
// * Add the colors in CRT_setColors
-/*{
-#include "Panel.h"
-#include "Settings.h"
-#include "ScreenManager.h"
-
-typedef struct ColorsPanel_ {
- Panel super;
-
- Settings* settings;
- ScreenManager* scr;
-} ColorsPanel;
-
-}*/
static const char* const ColorsFunctions[] = {" ", " ", " ", " ", " ", " ", " ", " ", " ", "Done ", NULL};
diff --git a/ColorsPanel.h b/ColorsPanel.h
index 82b782b8..337a7f43 100644
--- a/ColorsPanel.h
+++ b/ColorsPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_ColorsPanel
#define HEADER_ColorsPanel
/*
diff --git a/ColumnsPanel.c b/ColumnsPanel.c
index de89fa24..587175c8 100644
--- a/ColumnsPanel.c
+++ b/ColumnsPanel.c
@@ -16,18 +16,6 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <ctype.h>
-/*{
-#include "Panel.h"
-#include "Settings.h"
-
-typedef struct ColumnsPanel_ {
- Panel super;
-
- Settings* settings;
- bool moving;
-} ColumnsPanel;
-
-}*/
static const char* const ColumnsFunctions[] = {" ", " ", " ", " ", " ", " ", "MoveUp", "MoveDn", "Remove", "Done ", NULL};
diff --git a/ColumnsPanel.h b/ColumnsPanel.h
index 669dc027..e3d4bcb9 100644
--- a/ColumnsPanel.h
+++ b/ColumnsPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_ColumnsPanel
#define HEADER_ColumnsPanel
/*
diff --git a/DisplayOptionsPanel.c b/DisplayOptionsPanel.c
index 42375e6a..cfbaba90 100644
--- a/DisplayOptionsPanel.c
+++ b/DisplayOptionsPanel.c
@@ -14,19 +14,6 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <string.h>
-/*{
-#include "Panel.h"
-#include "Settings.h"
-#include "ScreenManager.h"
-
-typedef struct DisplayOptionsPanel_ {
- Panel super;
-
- Settings* settings;
- ScreenManager* scr;
-} DisplayOptionsPanel;
-
-}*/
static const char* const DisplayOptionsFunctions[] = {" ", " ", " ", " ", " ", " ", " ", " ", " ", "Done ", NULL};
diff --git a/DisplayOptionsPanel.h b/DisplayOptionsPanel.h
index d9de4005..b3830541 100644
--- a/DisplayOptionsPanel.h
+++ b/DisplayOptionsPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_DisplayOptionsPanel
#define HEADER_DisplayOptionsPanel
/*
diff --git a/EnvScreen.c b/EnvScreen.c
index 855023a4..fa6ffdcf 100644
--- a/EnvScreen.c
+++ b/EnvScreen.c
@@ -11,13 +11,6 @@
#include <string.h>
#include <unistd.h>
-/*{
-#include "InfoScreen.h"
-
-typedef struct EnvScreen_ {
- InfoScreen super;
-} EnvScreen;
-}*/
InfoScreenClass EnvScreen_class = {
.super = {
diff --git a/EnvScreen.h b/EnvScreen.h
index 025cb8d3..15f7acaa 100644
--- a/EnvScreen.h
+++ b/EnvScreen.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_EnvScreen
#define HEADER_EnvScreen
diff --git a/FunctionBar.c b/FunctionBar.c
index 8661bf0c..e05f72e6 100644
--- a/FunctionBar.c
+++ b/FunctionBar.c
@@ -14,19 +14,6 @@ in the source distribution for its full text.
#include <string.h>
#include <stdlib.h>
-/*{
-
-#include <stdbool.h>
-
-typedef struct FunctionBar_ {
- int size;
- char** functions;
- char** keys;
- int* events;
- bool staticData;
-} FunctionBar;
-
-}*/
static const char* const FunctionBar_FKeys[] = {"F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", NULL};
diff --git a/FunctionBar.h b/FunctionBar.h
index ee5b9347..09652e8b 100644
--- a/FunctionBar.h
+++ b/FunctionBar.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_FunctionBar
#define HEADER_FunctionBar
/*
diff --git a/Hashtable.c b/Hashtable.c
index 3436dad6..bb9517ad 100644
--- a/Hashtable.c
+++ b/Hashtable.c
@@ -11,26 +11,6 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <assert.h>
-/*{
-#include <stdbool.h>
-
-typedef struct Hashtable_ Hashtable;
-
-typedef void(*Hashtable_PairFunction)(int, void*, void*);
-
-typedef struct HashtableItem {
- unsigned int key;
- void* value;
- struct HashtableItem* next;
-} HashtableItem;
-
-struct Hashtable_ {
- int size;
- HashtableItem** buckets;
- int items;
- bool owner;
-};
-}*/
#ifdef DEBUG
diff --git a/Hashtable.h b/Hashtable.h
index 32b02188..651f1648 100644
--- a/Hashtable.h
+++ b/Hashtable.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Hashtable
#define HEADER_Hashtable
/*
diff --git a/Header.c b/Header.c
index c8cfaabc..ffd31a24 100644
--- a/Header.c
+++ b/Header.c
@@ -16,21 +16,6 @@ in the source distribution for its full text.
#include <string.h>
#include <stdlib.h>
-/*{
-#include "Meter.h"
-#include "Settings.h"
-#include "Vector.h"
-
-typedef struct Header_ {
- Vector** columns;
- Settings* settings;
- struct ProcessList_* pl;
- int nrColumns;
- int pad;
- int height;
-} Header;
-
-}*/
#ifndef MAX
#define MAX(a,b) ((a)>(b)?(a):(b))
diff --git a/Header.h b/Header.h
index f5182454..844d04c9 100644
--- a/Header.h
+++ b/Header.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Header
#define HEADER_Header
/*
diff --git a/HostnameMeter.c b/HostnameMeter.c
index 4c3b051e..60bd8125 100644
--- a/HostnameMeter.c
+++ b/HostnameMeter.c
@@ -11,9 +11,6 @@ in the source distribution for its full text.
#include <unistd.h>
-/*{
-#include "Meter.h"
-}*/
int HostnameMeter_attributes[] = {
HOSTNAME
diff --git a/HostnameMeter.h b/HostnameMeter.h
index 3697dff8..ecfab1aa 100644
--- a/HostnameMeter.h
+++ b/HostnameMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_HostnameMeter
#define HEADER_HostnameMeter
/*
diff --git a/IncSet.c b/IncSet.c
index eaab549c..90ce8b9f 100644
--- a/IncSet.c
+++ b/IncSet.c
@@ -13,39 +13,6 @@ in the source distribution for its full text.
#include <string.h>
#include <stdlib.h>
-/*{
-
-#include "FunctionBar.h"
-#include "Panel.h"
-#include <stdbool.h>
-
-#define INCMODE_MAX 40
-
-typedef enum {
- INC_SEARCH = 0,
- INC_FILTER = 1
-} IncType;
-
-#define IncSet_filter(inc_) (inc_->filtering ? inc_->modes[INC_FILTER].buffer : NULL)
-
-typedef struct IncMode_ {
- char buffer[INCMODE_MAX+1];
- int index;
- FunctionBar* bar;
- bool isFilter;
-} IncMode;
-
-typedef struct IncSet_ {
- IncMode modes[2];
- IncMode* active;
- FunctionBar* defaultBar;
- bool filtering;
- bool found;
-} IncSet;
-
-typedef const char* (*IncMode_GetPanelValue)(Panel*, int);
-
-}*/
static void IncMode_reset(IncMode* mode) {
mode->index = 0;
diff --git a/IncSet.h b/IncSet.h
index 136436e2..b75b234b 100644
--- a/IncSet.h
+++ b/IncSet.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_IncSet
#define HEADER_IncSet
/*
diff --git a/InfoScreen.c b/InfoScreen.c
index 5c586bdd..8a6a3bee 100644
--- a/InfoScreen.c
+++ b/InfoScreen.c
@@ -13,42 +13,6 @@
#include <unistd.h>
#include <stdarg.h>
-/*{
-#include "Process.h"
-#include "Panel.h"
-#include "FunctionBar.h"
-#include "IncSet.h"
-
-typedef struct InfoScreen_ InfoScreen;
-
-typedef void(*InfoScreen_Scan)(InfoScreen*);
-typedef void(*InfoScreen_Draw)(InfoScreen*);
-typedef void(*InfoScreen_OnErr)(InfoScreen*);
-typedef bool(*InfoScreen_OnKey)(InfoScreen*, int);
-
-typedef struct InfoScreenClass_ {
- ObjectClass super;
- const InfoScreen_Scan scan;
- const InfoScreen_Draw draw;
- const InfoScreen_OnErr onErr;
- const InfoScreen_OnKey onKey;
-} InfoScreenClass;
-
-#define As_InfoScreen(this_) ((InfoScreenClass*)(((InfoScreen*)(this_))->super.klass))
-#define InfoScreen_scan(this_) As_InfoScreen(this_)->scan((InfoScreen*)(this_))
-#define InfoScreen_draw(this_) As_InfoScreen(this_)->draw((InfoScreen*)(this_))
-#define InfoScreen_onErr(this_) As_InfoScreen(this_)->onErr((InfoScreen*)(this_))
-#define InfoScreen_onKey(this_, ch_) As_InfoScreen(this_)->onKey((InfoScreen*)(this_), ch_)
-
-struct InfoScreen_ {
- Object super;
- Process* process;
- Panel* display;
- FunctionBar* bar;
- IncSet* inc;
- Vector* lines;
-};
-}*/
static const char* const InfoScreenFunctions[] = {"Search ", "Filter ", "Refresh", "Done ", NULL};
diff --git a/InfoScreen.h b/InfoScreen.h
index e5d6bb67..b59527f3 100644
--- a/InfoScreen.h
+++ b/InfoScreen.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_InfoScreen
#define HEADER_InfoScreen
diff --git a/ListItem.c b/ListItem.c
index abaf5d0a..73129fa9 100644
--- a/ListItem.c
+++ b/ListItem.c
@@ -15,17 +15,6 @@ in the source distribution for its full text.
#include <assert.h>
#include <stdlib.h>
-/*{
-#include "Object.h"
-
-typedef struct ListItem_ {
- Object super;
- char* value;
- int key;
- bool moving;
-} ListItem;
-
-}*/
static void ListItem_delete(Object* cast) {
ListItem* this = (ListItem*)cast;
diff --git a/ListItem.h b/ListItem.h
index 402c5c4f..3174df09 100644
--- a/ListItem.h
+++ b/ListItem.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_ListItem
#define HEADER_ListItem
/*
diff --git a/LoadAverageMeter.c b/LoadAverageMeter.c
index e29433f1..db397b6c 100644
--- a/LoadAverageMeter.c
+++ b/LoadAverageMeter.c
@@ -10,9 +10,6 @@ in the source distribution for its full text.
#include "CRT.h"
#include "Platform.h"
-/*{
-#include "Meter.h"
-}*/
int LoadAverageMeter_attributes[] = {
LOAD_AVERAGE_ONE, LOAD_AVERAGE_FIVE, LOAD_AVERAGE_FIFTEEN
diff --git a/LoadAverageMeter.h b/LoadAverageMeter.h
index bd18f4d0..83d3c8f5 100644
--- a/LoadAverageMeter.h
+++ b/LoadAverageMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_LoadAverageMeter
#define HEADER_LoadAverageMeter
/*
diff --git a/MainPanel.c b/MainPanel.c
index 55be17bf..eb7e663d 100644
--- a/MainPanel.c
+++ b/MainPanel.c
@@ -13,25 +13,6 @@ in the source distribution for its full text.
#include <stdlib.h>
-/*{
-#include "Panel.h"
-#include "Action.h"
-#include "Settings.h"
-
-typedef struct MainPanel_ {
- Panel super;
- State* state;
- IncSet* inc;
- Htop_Action *keys;
- pid_t pidSearch;
-} MainPanel;
-
-typedef bool(*MainPanel_ForeachProcessFn)(Process*, Arg);
-
-#define MainPanel_getFunctionBar(this_) (((Panel*)(this_))->defaultBar)
-
-}*/
-
static const char* const MainFunctions[] = {"Help ", "Setup ", "Search ", "Filter ", "Tree ", "SortBy ", "Nice - ", "Nice + ", "Kill ", "Quit ", NULL};
void MainPanel_updateTreeFunctions(MainPanel* this, bool mode) {
diff --git a/MainPanel.h b/MainPanel.h
index 6162d8e9..cf46a4ee 100644
--- a/MainPanel.h
+++ b/MainPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_MainPanel
#define HEADER_MainPanel
/*
diff --git a/Makefile.am b/Makefile.am
index d455b4d4..5bf172b0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = subdir-objects
bin_PROGRAMS = htop
dist_man_MANS = htop.1
-EXTRA_DIST = $(dist_man_MANS) htop.desktop htop.png scripts/MakeHeader.py \
+EXTRA_DIST = $(dist_man_MANS) htop.desktop htop.png \
install-sh autogen.sh missing
applicationsdir = $(datadir)/applications
applications_DATA = htop.desktop
@@ -36,8 +36,6 @@ TasksMeter.h UptimeMeter.h TraceScreen.h UsersTable.h Vector.h Process.h \
AffinityPanel.h HostnameMeter.h OpenFilesScreen.h Affinity.h IncSet.h Action.h \
EnvScreen.h InfoScreen.h XAlloc.h
-all_platform_headers =
-
# Linux
# -----
@@ -54,11 +52,9 @@ linux_platform_headers = \
zfs/ZfsCompressedArcMeter.h \
zfs/ZfsArcStats.h
-all_platform_headers += $(linux_platform_headers)
-
if HTOP_LINUX
AM_LDFLAGS += -rdynamic
-myhtopplatsources = linux/Platform.c linux/IOPriorityPanel.c linux/IOPriority.c \
+myhtopplatsources = linux/Platform.c linux/IOPriorityPanel.c \
linux/LinuxProcess.c linux/LinuxProcessList.c linux/LinuxCRT.c linux/Battery.c \
linux/PressureStallMeter.c \
zfs/ZfsArcMeter.c zfs/ZfsCompressedArcMeter.c zfs/ZfsArcStats.c
@@ -80,8 +76,6 @@ freebsd_platform_headers = \
zfs/ZfsArcStats.h \
zfs/openzfs_sysctl.h
-all_platform_headers += $(freebsd_platform_headers)
-
if HTOP_FREEBSD
myhtopplatsources = freebsd/Platform.c freebsd/FreeBSDProcessList.c \
freebsd/FreeBSDProcess.c freebsd/FreeBSDCRT.c freebsd/Battery.c \
@@ -100,8 +94,6 @@ dragonflybsd_platform_headers = \
dragonflybsd/DragonFlyBSDCRT.h \
dragonflybsd/Battery.h
-all_platform_headers += $(dragonflybsd_platform_headers)
-
if HTOP_DRAGONFLYBSD
AM_LDFLAGS += -lkvm -lkinfo -lexecinfo
myhtopplatsources = dragonflybsd/Platform.c dragonflybsd/DragonFlyBSDProcessList.c \
@@ -120,8 +112,6 @@ openbsd_platform_headers = \
openbsd/OpenBSDCRT.h \
openbsd/Battery.h
-all_platform_headers += $(openbsd_platform_headers)
-
if HTOP_OPENBSD
myhtopplatsources = openbsd/Platform.c openbsd/OpenBSDProcessList.c \
openbsd/OpenBSDProcess.c openbsd/OpenBSDCRT.c openbsd/Battery.c
@@ -143,8 +133,6 @@ darwin_platform_headers = \
zfs/ZfsArcStats.h \
zfs/openzfs_sysctl.h
-all_platform_headers += $(darwin_platform_headers)
-
if HTOP_DARWIN
AM_LDFLAGS += -framework IOKit -framework CoreFoundation
myhtopplatsources = darwin/Platform.c darwin/DarwinProcess.c \
@@ -167,8 +155,6 @@ solaris_platform_headers = \
zfs/ZfsCompressedArcMeter.h \
zfs/ZfsArcStats.h
-all_platform_headers += $(solaris_platform_headers)
-
if HTOP_SOLARIS
myhtopplatsources = solaris/Platform.c \
solaris/SolarisProcess.c solaris/SolarisProcessList.c \
@@ -188,8 +174,6 @@ unsupported_platform_headers = \
unsupported/UnsupportedCRT.h \
unsupported/Battery.h
-all_platform_headers += $(unsupported_platform_headers)
-
if HTOP_UNSUPPORTED
myhtopplatsources = unsupported/Platform.c \
unsupported/UnsupportedProcess.c unsupported/UnsupportedProcessList.c \
@@ -200,19 +184,9 @@ endif
# ----
-SUFFIXES = .h
-
-BUILT_SOURCES = $(myhtopheaders) $(myhtopplatheaders)
htop_SOURCES = $(myhtopheaders) $(myhtopplatheaders) $(myhtopsources) $(myhtopplatsources)
nodist_htop_SOURCES = config.h
-.PHONY: htop-headers clean-htop-headers
-
-htop-headers: $(myhtopheaders) $(all_platform_headers)
-
-clean-htop-headers:
- -rm -f $(myhtopheaders) $(all_platform_headers)
-
target:
echo $(htop_SOURCES)
@@ -225,9 +199,6 @@ debug:
coverage:
$(MAKE) all CFLAGS="" AM_CPPFLAGS="-fprofile-arcs -ftest-coverage -DDEBUG" LDFLAGS="-lgcov"
-.c.h:
- ./scripts/MakeHeader.py $<
-
cppcheck:
cppcheck -q -v . --enable=all -DHAVE_CGROUP -DHAVE_OPENVZ -DHAVE_TASKSTATS
diff --git a/MemoryMeter.c b/MemoryMeter.c
index 8d5d809e..91f75b9c 100644
--- a/MemoryMeter.c
+++ b/MemoryMeter.c
@@ -16,9 +16,6 @@ in the source distribution for its full text.
#include <sys/param.h>
#include <assert.h>
-/*{
-#include "Meter.h"
-}*/
int MemoryMeter_attributes[] = {
MEMORY_USED, MEMORY_BUFFERS, MEMORY_CACHE
diff --git a/MemoryMeter.h b/MemoryMeter.h
index 6ddae923..771aa735 100644
--- a/MemoryMeter.h
+++ b/MemoryMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_MemoryMeter
#define HEADER_MemoryMeter
/*
diff --git a/Meter.c b/Meter.c
index 699a7881..ffdfc3e0 100644
--- a/Meter.c
+++ b/Meter.c
@@ -27,89 +27,6 @@ in the source distribution for its full text.
#define GRAPH_HEIGHT 4 /* Unit: rows (lines) */
-/*{
-#include "ListItem.h"
-
-#include <sys/time.h>
-
-typedef struct Meter_ Meter;
-
-typedef void(*Meter_Init)(Meter*);
-typedef void(*Meter_Done)(Meter*);
-typedef void(*Meter_UpdateMode)(Meter*, int);
-typedef void(*Meter_UpdateValues)(Meter*, char*, int);
-typedef void(*Meter_Draw)(Meter*, int, int, int);
-
-typedef struct MeterClass_ {
- ObjectClass super;
- const Meter_Init init;
- const Meter_Done done;
- const Meter_UpdateMode updateMode;
- const Meter_Draw draw;
- const Meter_UpdateValues updateValues;
- const int defaultMode;
- const double total;
- const int* attributes;
- const char* name;
- const char* uiName;
- const char* caption;
- const char* description;
- const char maxItems;
- char curItems;
-} MeterClass;
-
-#define As_Meter(this_) ((MeterClass*)((this_)->super.klass))
-#define Meter_initFn(this_) As_Meter(this_)->init
-#define Meter_init(this_) As_Meter(this_)->init((Meter*)(this_))
-#define Meter_done(this_) As_Meter(this_)->done((Meter*)(this_))
-#define Meter_updateModeFn(this_) As_Meter(this_)->updateMode
-#define Meter_updateMode(this_, m_) As_Meter(this_)->updateMode((Meter*)(this_), m_)
-#define Meter_drawFn(this_) As_Meter(this_)->draw
-#define Meter_doneFn(this_) As_Meter(this_)->done
-#define Meter_updateValues(this_, buf_, sz_) \
- As_Meter(this_)->updateValues((Meter*)(this_), buf_, sz_)
-#define Meter_defaultMode(this_) As_Meter(this_)->defaultMode
-#define Meter_getItems(this_) As_Meter(this_)->curItems
-#define Meter_setItems(this_, n_) As_Meter(this_)->curItems = (n_)
-#define Meter_attributes(this_) As_Meter(this_)->attributes
-#define Meter_name(this_) As_Meter(this_)->name
-#define Meter_uiName(this_) As_Meter(this_)->uiName
-
-struct Meter_ {
- Object super;
- Meter_Draw draw;
-
- char* caption;
- int mode;
- int param;
- void* drawData;
- int h;
- struct ProcessList_* pl;
- double* values;
- double total;
-};
-
-typedef struct MeterMode_ {
- Meter_Draw draw;
- const char* uiName;
- int h;
-} MeterMode;
-
-typedef enum {
- CUSTOM_METERMODE = 0,
- BAR_METERMODE,
- TEXT_METERMODE,
- GRAPH_METERMODE,
- LED_METERMODE,
- LAST_METERMODE
-} MeterModeId;
-
-typedef struct GraphData_ {
- struct timeval time;
- double values[METER_BUFFER_LEN];
-} GraphData;
-
-}*/
#ifndef MIN
#define MIN(a,b) ((a)<(b)?(a):(b))
diff --git a/Meter.h b/Meter.h
index 56d46f23..5596f3cc 100644
--- a/Meter.h
+++ b/Meter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Meter
#define HEADER_Meter
/*
diff --git a/MetersPanel.c b/MetersPanel.c
index 397a6c7d..417834a3 100644
--- a/MetersPanel.c
+++ b/MetersPanel.c
@@ -11,25 +11,6 @@ in the source distribution for its full text.
#include <assert.h>
#include "CRT.h"
-/*{
-#include "Panel.h"
-#include "Settings.h"
-#include "ScreenManager.h"
-
-typedef struct MetersPanel_ MetersPanel;
-
-struct MetersPanel_ {
- Panel super;
-
- Settings* settings;
- Vector* meters;
- ScreenManager* scr;
- MetersPanel* leftNeighbor;
- MetersPanel* rightNeighbor;
- bool moving;
-};
-
-}*/
// Note: In code the meters are known to have bar/text/graph "Modes", but in UI
// we call them "Styles".
diff --git a/MetersPanel.h b/MetersPanel.h
index 12eabbe6..111d6ef3 100644
--- a/MetersPanel.h
+++ b/MetersPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_MetersPanel
#define HEADER_MetersPanel
/*
diff --git a/Object.c b/Object.c
index 5edcc603..4d8045dd 100644
--- a/Object.c
+++ b/Object.c
@@ -8,46 +8,6 @@ in the source distribution for its full text.
#include "Object.h"
-/*{
-#include "RichString.h"
-#include "XAlloc.h"
-
-typedef struct Object_ Object;
-
-typedef void(*Object_Display)(Object*, RichString*);
-typedef long(*Object_Compare)(const void*, const void*);
-typedef void(*Object_Delete)(Object*);
-
-#define Object_getClass(obj_) ((Object*)(obj_))->klass
-#define Object_setClass(obj_, class_) Object_getClass(obj_) = (ObjectClass*) class_
-
-#define Object_delete(obj_) Object_getClass(obj_)->delete((Object*)(obj_))
-#define Object_displayFn(obj_) Object_getClass(obj_)->display
-#define Object_display(obj_, str_) Object_getClass(obj_)->display((Object*)(obj_), str_)
-#define Object_compare(obj_, other_) Object_getClass(obj_)->compare((const void*)(obj_), other_)
-
-#define Class(class_) ((ObjectClass*)(&(class_ ## _class)))
-
-#define AllocThis(class_) (class_*) xMalloc(sizeof(class_)); Object_setClass(this, Class(class_));
-
-typedef struct ObjectClass_ {
- const void* extends;
- const Object_Display display;
- const Object_Delete delete;
- const Object_Compare compare;
-} ObjectClass;
-
-struct Object_ {
- ObjectClass* klass;
-};
-
-typedef union {
- int i;
- void* v;
-} Arg;
-
-}*/
-
ObjectClass Object_class = {
.extends = NULL
};
diff --git a/Object.h b/Object.h
index 9be948f8..046447a7 100644
--- a/Object.h
+++ b/Object.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Object
#define HEADER_Object
/*
diff --git a/OpenFilesScreen.c b/OpenFilesScreen.c
index 658b1866..3e45bf85 100644
--- a/OpenFilesScreen.c
+++ b/OpenFilesScreen.c
@@ -23,30 +23,6 @@ in the source distribution for its full text.
#include <sys/types.h>
#include <sys/wait.h>
-/*{
-#include "InfoScreen.h"
-
-typedef struct OpenFiles_Data_ {
- char* data[256];
-} OpenFiles_Data;
-
-typedef struct OpenFiles_ProcessData_ {
- OpenFiles_Data data;
- int error;
- struct OpenFiles_FileData_* files;
-} OpenFiles_ProcessData;
-
-typedef struct OpenFiles_FileData_ {
- OpenFiles_Data data;
- struct OpenFiles_FileData_* next;
-} OpenFiles_FileData;
-
-typedef struct OpenFilesScreen_ {
- InfoScreen super;
- pid_t pid;
-} OpenFilesScreen;
-
-}*/
InfoScreenClass OpenFilesScreen_class = {
.super = {
diff --git a/OpenFilesScreen.h b/OpenFilesScreen.h
index 39c71d5b..5f4d3574 100644
--- a/OpenFilesScreen.h
+++ b/OpenFilesScreen.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_OpenFilesScreen
#define HEADER_OpenFilesScreen
/*
diff --git a/Panel.c b/Panel.c
index 348fd238..297dc89c 100644
--- a/Panel.c
+++ b/Panel.c
@@ -21,60 +21,6 @@ in the source distribution for its full text.
//#link curses
-/*{
-#include "Object.h"
-#include "Vector.h"
-#include "FunctionBar.h"
-
-typedef struct Panel_ Panel;
-
-typedef enum HandlerResult_ {
- HANDLED = 0x01,
- IGNORED = 0x02,
- BREAK_LOOP = 0x04,
- REDRAW = 0x08,
- RESCAN = 0x10,
- SYNTH_KEY = 0x20,
-} HandlerResult;
-
-#define EVENT_SET_SELECTED -1
-
-#define EVENT_HEADER_CLICK(x_) (-10000 + x_)
-#define EVENT_IS_HEADER_CLICK(ev_) (ev_ >= -10000 && ev_ <= -9000)
-#define EVENT_HEADER_CLICK_GET_X(ev_) (ev_ + 10000)
-
-typedef HandlerResult(*Panel_EventHandler)(Panel*, int);
-
-typedef struct PanelClass_ {
- const ObjectClass super;
- const Panel_EventHandler eventHandler;
-} PanelClass;
-
-#define As_Panel(this_) ((PanelClass*)((this_)->super.klass))
-#define Panel_eventHandlerFn(this_) As_Panel(this_)->eventHandler
-#define Panel_eventHandler(this_, ev_) As_Panel(this_)->eventHandler((Panel*)(this_), ev_)
-
-struct Panel_ {
- Object super;
- int x, y, w, h;
- WINDOW* window;
- Vector* items;
- int selected;
- int oldSelected;
- int selectedLen;
- void* eventHandlerState;
- int scrollV;
- short scrollH;
- bool needsRedraw;
- FunctionBar* currentBar;
- FunctionBar* defaultBar;
- RichString header;
- int selectionColor;
-};
-
-#define Panel_setDefaultBar(this_) do{ (this_)->currentBar = (this_)->defaultBar; }while(0)
-
-}*/
#ifndef MIN
#define MIN(a,b) ((a)<(b)?(a):(b))
diff --git a/Panel.h b/Panel.h
index 4b517f31..aedc98b5 100644
--- a/Panel.h
+++ b/Panel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Panel
#define HEADER_Panel
/*
diff --git a/Process.c b/Process.c
index 6a0d56b9..e7ab4929 100644
--- a/Process.c
+++ b/Process.c
@@ -49,145 +49,6 @@ in the source distribution for its full text.
#endif
#define PAGE_SIZE_KB ( PAGE_SIZE / ONE_K )
-/*{
-#include "Object.h"
-
-#include <sys/types.h>
-
-#define PROCESS_FLAG_IO 0x0001
-
-typedef enum ProcessFields {
- NULL_PROCESSFIELD = 0,
- PID = 1,
- COMM = 2,
- STATE = 3,
- PPID = 4,
- PGRP = 5,
- SESSION = 6,
- TTY_NR = 7,
- TPGID = 8,
- MINFLT = 10,
- MAJFLT = 12,
- PRIORITY = 18,
- NICE = 19,
- STARTTIME = 21,
- PROCESSOR = 38,
- M_SIZE = 39,
- M_RESIDENT = 40,
- ST_UID = 46,
- PERCENT_CPU = 47,
- PERCENT_MEM = 48,
- USER = 49,
- TIME = 50,
- NLWP = 51,
- TGID = 52,
-} ProcessField;
-
-typedef struct ProcessPidColumn_ {
- int id;
- const char* label;
-} ProcessPidColumn;
-
-typedef struct Process_ {
- Object super;
-
- struct Settings_* settings;
-
- unsigned long long int time;
- pid_t pid;
- pid_t ppid;
- pid_t tgid;
- char* comm;
- int commLen;
- int indent;
-
- int basenameOffset;
- bool updated;
-
- char state;
- bool tag;
- bool showChildren;
- bool show;
- unsigned int pgrp;
- unsigned int session;
- unsigned int tty_nr;
- int tpgid;
- uid_t st_uid;
- unsigned long int flags;
- int processor;
-
- float percent_cpu;
- float percent_mem;
- char* user;
-
- long int priority;
- long int nice;
- long int nlwp;
- char starttime_show[8];
- time_t starttime_ctime;
-
- long m_size;
- long m_resident;
-
- int exit_signal;
-
- unsigned long int minflt;
- unsigned long int majflt;
- #ifdef DEBUG
- long int itrealvalue;
- unsigned long int vsize;
- long int rss;
- unsigned long int rlim;
- unsigned long int startcode;
- unsigned long int endcode;
- unsigned long int startstack;
- unsigned long int kstkesp;
- unsigned long int kstkeip;
- unsigned long int signal;
- unsigned long int blocked;
- unsigned long int sigignore;
- unsigned long int sigcatch;
- unsigned long int wchan;
- unsigned long int nswap;
- unsigned long int cnswap;
- #endif
-
-} Process;
-
-typedef struct ProcessFieldData_ {
- const char* name;
- const char* title;
- const char* description;
- int flags;
-} ProcessFieldData;
-
-// Implemented in platform-specific code:
-void Process_writeField(Process* this, RichString* str, ProcessField field);
-long Process_compare(const void* v1, const void* v2);
-void Process_delete(Object* cast);
-bool Process_isThread(Process* this);
-extern ProcessFieldData Process_fields[];
-extern ProcessPidColumn Process_pidColumns[];
-extern char Process_pidFormat[20];
-
-typedef Process*(*Process_New)(struct Settings_*);
-typedef void (*Process_WriteField)(Process*, RichString*, ProcessField);
-
-typedef struct ProcessClass_ {
- const ObjectClass super;
- const Process_WriteField writeField;
-} ProcessClass;
-
-#define As_Process(this_) ((ProcessClass*)((this_)->super.klass))
-
-#define Process_getParentPid(process_) (process_->tgid == process_->pid ? process_->ppid : process_->tgid)
-
-#define Process_isChildOf(process_, pid_) (process_->tgid == pid_ || (process_->tgid == process_->pid && process_->ppid == pid_))
-
-#define Process_sortState(state) ((state) == 'I' ? 0x100 : (state))
-
-}*/
-
static int Process_getuid = -1;
#define ONE_K 1024L
diff --git a/Process.h b/Process.h
index 3085f164..d82724dd 100644
--- a/Process.h
+++ b/Process.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Process
#define HEADER_Process
/*
diff --git a/ProcessList.c b/ProcessList.c
index 36b494e2..025c87af 100644
--- a/ProcessList.c
+++ b/ProcessList.c
@@ -14,69 +14,6 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <string.h>
-/*{
-#include "Vector.h"
-#include "Hashtable.h"
-#include "UsersTable.h"
-#include "Panel.h"
-#include "Process.h"
-#include "Settings.h"
-
-#ifdef HAVE_LIBHWLOC
-#include <hwloc.h>
-#endif
-
-#ifndef MAX_NAME
-#define MAX_NAME 128
-#endif
-
-#ifndef MAX_READ
-#define MAX_READ 2048
-#endif
-
-typedef struct ProcessList_ {
- Settings* settings;
-
- Vector* processes;
- Vector* processes2;
- Hashtable* processTable;
- UsersTable* usersTable;
-
- Panel* panel;
- int following;
- uid_t userId;
- const char* incFilter;
- Hashtable* pidWhiteList;
-
- #ifdef HAVE_LIBHWLOC
- hwloc_topology_t topology;
- bool topologyOk;
- #endif
-
- int totalTasks;
- int runningTasks;
- int userlandThreads;
- int kernelThreads;
-
- unsigned long long int totalMem;
- unsigned long long int usedMem;
- unsigned long long int freeMem;
- unsigned long long int sharedMem;
- unsigned long long int buffersMem;
- unsigned long long int cachedMem;
- unsigned long long int totalSwap;
- unsigned long long int usedSwap;
- unsigned long long int freeSwap;
-
- int cpuCount;
-
-} ProcessList;
-
-ProcessList* ProcessList_new(UsersTable* ut, Hashtable* pidWhiteList, uid_t userId);
-void ProcessList_delete(ProcessList* pl);
-void ProcessList_goThroughEntries(ProcessList* pl);
-
-}*/
ProcessList* ProcessList_init(ProcessList* this, ObjectClass* klass, UsersTable* usersTable, Hashtable* pidWhiteList, uid_t userId) {
this->processes = Vector_new(klass, true, DEFAULT_SIZE);
diff --git a/ProcessList.h b/ProcessList.h
index ddc6f3fa..1a4170c0 100644
--- a/ProcessList.h
+++ b/ProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_ProcessList
#define HEADER_ProcessList
/*
diff --git a/RichString.c b/RichString.c
index d246f1e1..702ab329 100644
--- a/RichString.c
+++ b/RichString.c
@@ -13,55 +13,6 @@ in the source distribution for its full text.
#define RICHSTRING_MAXLEN 350
-/*{
-#include "config.h"
-#include <ctype.h>
-
-#include <assert.h>
-#ifdef HAVE_NCURSESW_CURSES_H
-#include <ncursesw/curses.h>
-#elif HAVE_NCURSES_NCURSES_H
-#include <ncurses/ncurses.h>
-#elif HAVE_NCURSES_CURSES_H
-#include <ncurses/curses.h>
-#elif HAVE_NCURSES_H
-#include <ncurses.h>
-#elif HAVE_CURSES_H
-#include <curses.h>
-#endif
-
-#ifdef HAVE_LIBNCURSESW
-#include <wctype.h>
-#endif
-
-#define RichString_size(this) ((this)->chlen)
-#define RichString_sizeVal(this) ((this).chlen)
-
-#define RichString_begin(this) RichString (this); memset(&this, 0, sizeof(RichString)); (this).chptr = (this).chstr;
-#define RichString_beginAllocated(this) memset(&this, 0, sizeof(RichString)); (this).chptr = (this).chstr;
-#define RichString_end(this) RichString_prune(&(this));
-
-#ifdef HAVE_LIBNCURSESW
-#define RichString_printVal(this, y, x) mvadd_wchstr(y, x, (this).chptr)
-#define RichString_printoffnVal(this, y, x, off, n) mvadd_wchnstr(y, x, (this).chptr + off, n)
-#define RichString_getCharVal(this, i) ((this).chptr[i].chars[0] & 255)
-#define RichString_setChar(this, at, ch) do{ (this)->chptr[(at)] = (CharType) { .chars = { ch, 0 } }; } while(0)
-#define CharType cchar_t
-#else
-#define RichString_printVal(this, y, x) mvaddchstr(y, x, (this).chptr)
-#define RichString_printoffnVal(this, y, x, off, n) mvaddchnstr(y, x, (this).chptr + off, n)
-#define RichString_getCharVal(this, i) ((this).chptr[i])
-#define RichString_setChar(this, at, ch) do{ (this)->chptr[(at)] = ch; } while(0)
-#define CharType chtype
-#endif
-
-typedef struct RichString_ {
- int chlen;
- CharType* chptr;
- CharType chstr[RICHSTRING_MAXLEN+1];
-} RichString;
-
-}*/
#ifndef CLAMP
#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
diff --git a/RichString.h b/RichString.h
index d6fa6354..824c0e2a 100644
--- a/RichString.h
+++ b/RichString.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_RichString
#define HEADER_RichString
/*
diff --git a/ScreenManager.c b/ScreenManager.c
index 8e5f697f..24d292dd 100644
--- a/ScreenManager.c
+++ b/ScreenManager.c
@@ -16,33 +16,6 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <stdbool.h>
-/*{
-#include "FunctionBar.h"
-#include "Vector.h"
-#include "Header.h"
-#include "Settings.h"
-#include "Panel.h"
-
-typedef enum Orientation_ {
- VERTICAL,
- HORIZONTAL
-} Orientation;
-
-typedef struct ScreenManager_ {
- int x1;
- int y1;
- int x2;
- int y2;
- Orientation orientation;
- Vector* panels;
- int panelCount;
- const Header* header;
- const Settings* settings;
- bool owner;
- bool allowFocusChange;
-} ScreenManager;
-
-}*/
ScreenManager* ScreenManager_new(int x1, int y1, int x2, int y2, Orientation orientation, const Header* header, const Settings* settings, bool owner) {
ScreenManager* this;
diff --git a/ScreenManager.h b/ScreenManager.h
index b7b5617b..eaa90853 100644
--- a/ScreenManager.h
+++ b/ScreenManager.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_ScreenManager
#define HEADER_ScreenManager
/*
diff --git a/Settings.c b/Settings.c
index 81d547be..104d9bb9 100644
--- a/Settings.c
+++ b/Settings.c
@@ -19,62 +19,6 @@ in the source distribution for its full text.
#define DEFAULT_DELAY 15
-/*{
-#include "Process.h"
-#include <stdbool.h>
-
-typedef struct {
- int len;
- char** names;
- int* modes;
-} MeterColumnSettings;
-
-typedef struct Settings_ {
- char* filename;
-
- MeterColumnSettings columns[2];
-
- ProcessField* fields;
- int flags;
- int colorScheme;
- int delay;
-
- int cpuCount;
- int direction;
- ProcessField sortKey;
-
- bool countCPUsFromZero;
- bool detailedCPUTime;
- bool showCPUUsage;
- bool showCPUFrequency;
- bool treeView;
- bool showProgramPath;
- bool hideThreads;
- bool shadowOtherUsers;
- bool showThreadNames;
- bool hideKernelThreads;
- bool hideUserlandThreads;
- bool highlightBaseName;
- bool highlightMegabytes;
- bool highlightThreads;
- bool updateProcessNames;
- bool accountGuestInCPUMeter;
- bool headerMargin;
- bool enableMouse;
- bool vimMode;
- #ifdef HAVE_LIBHWLOC
- bool topologyAffinity;
- #endif
-
- bool changed;
-} Settings;
-
-#ifndef Settings_cpuId
-#define Settings_cpuId(settings, cpu) ((settings)->countCPUsFromZero ? (cpu) : (cpu)+1)
-#endif
-
-}*/
-
void Settings_delete(Settings* this) {
free(this->filename);
free(this->fields);
diff --git a/Settings.h b/Settings.h
index f38b8ecd..23f5e7c1 100644
--- a/Settings.h
+++ b/Settings.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Settings
#define HEADER_Settings
/*
diff --git a/SignalsPanel.c b/SignalsPanel.c
index 2bfbcbf2..8036142f 100644
--- a/SignalsPanel.c
+++ b/SignalsPanel.c
@@ -18,14 +18,6 @@ in the source distribution for its full text.
#include <ctype.h>
-/*{
-
-typedef struct SignalItem_ {
- const char* name;
- int number;
-} SignalItem;
-
-}*/
Panel* SignalsPanel_new() {
Panel* this = Panel_new(1, 1, 1, 1, true, Class(ListItem), FunctionBar_newEnterEsc("Send ", "Cancel "));
diff --git a/SignalsPanel.h b/SignalsPanel.h
index 8720376a..a3991fd9 100644
--- a/SignalsPanel.h
+++ b/SignalsPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_SignalsPanel
#define HEADER_SignalsPanel
/*
diff --git a/StringUtils.c b/StringUtils.c
index d7058a28..6bae8227 100644
--- a/StringUtils.c
+++ b/StringUtils.c
@@ -14,12 +14,6 @@ in the source distribution for its full text.
#include <strings.h>
#include <stdlib.h>
-/*{
-#include <stdio.h>
-
-#define String_startsWith(s, match) (strncmp((s),(match),strlen(match)) == 0)
-#define String_contains_i(s1, s2) (strcasestr(s1, s2) != NULL)
-}*/
/*
* String_startsWith gives better performance if strlen(match) can be computed
diff --git a/StringUtils.h b/StringUtils.h
index c1070d4f..0450f0df 100644
--- a/StringUtils.h
+++ b/StringUtils.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_StringUtils
#define HEADER_StringUtils
/*
diff --git a/SwapMeter.c b/SwapMeter.c
index 1406d6fb..fcf450ee 100644
--- a/SwapMeter.c
+++ b/SwapMeter.c
@@ -16,9 +16,6 @@ in the source distribution for its full text.
#include <sys/param.h>
#include <assert.h>
-/*{
-#include "Meter.h"
-}*/
int SwapMeter_attributes[] = {
SWAP
diff --git a/SwapMeter.h b/SwapMeter.h
index 2b57fe54..69a5855f 100644
--- a/SwapMeter.h
+++ b/SwapMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_SwapMeter
#define HEADER_SwapMeter
/*
diff --git a/TasksMeter.c b/TasksMeter.c
index 8a913ec0..49816bdb 100644
--- a/TasksMeter.c
+++ b/TasksMeter.c
@@ -10,9 +10,6 @@ in the source distribution for its full text.
#include "Platform.h"
#include "CRT.h"
-/*{
-#include "Meter.h"
-}*/
int TasksMeter_attributes[] = {
CPU_SYSTEM, PROCESS_THREAD, PROCESS, TASKS_RUNNING
diff --git a/TasksMeter.h b/TasksMeter.h
index a7a0db70..bdb62a73 100644
--- a/TasksMeter.h
+++ b/TasksMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_TasksMeter
#define HEADER_TasksMeter
/*
diff --git a/TraceScreen.c b/TraceScreen.c
index b4b8436b..99b56a05 100644
--- a/TraceScreen.c
+++ b/TraceScreen.c
@@ -27,21 +27,6 @@ in the source distribution for its full text.
#include <sys/wait.h>
#include <signal.h>
-/*{
-#include "InfoScreen.h"
-
-typedef struct TraceScreen_ {
- InfoScreen super;
- bool tracing;
- int fdpair[2];
- int child;
- FILE* strace;
- int fd_strace;
- bool contLine;
- bool follow;
-} TraceScreen;
-
-}*/
static const char* const TraceScreenFunctions[] = {"Search ", "Filter ", "AutoScroll ", "Stop Tracing ", "Done ", NULL};
diff --git a/TraceScreen.h b/TraceScreen.h
index d43281d9..18920405 100644
--- a/TraceScreen.h
+++ b/TraceScreen.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_TraceScreen
#define HEADER_TraceScreen
/*
diff --git a/UptimeMeter.c b/UptimeMeter.c
index 61f60905..da1c9fd0 100644
--- a/UptimeMeter.c
+++ b/UptimeMeter.c
@@ -9,9 +9,6 @@ in the source distribution for its full text.
#include "Platform.h"
#include "CRT.h"
-/*{
-#include "Meter.h"
-}*/
int UptimeMeter_attributes[] = {
UPTIME
diff --git a/UptimeMeter.h b/UptimeMeter.h
index fe0bbba9..5fa1e931 100644
--- a/UptimeMeter.h
+++ b/UptimeMeter.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_UptimeMeter
#define HEADER_UptimeMeter
/*
diff --git a/UsersTable.c b/UsersTable.c
index f383256a..86ed75c8 100644
--- a/UsersTable.c
+++ b/UsersTable.c
@@ -18,13 +18,6 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <assert.h>
-/*{
-#include "Hashtable.h"
-
-typedef struct UsersTable_ {
- Hashtable* users;
-} UsersTable;
-}*/
UsersTable* UsersTable_new() {
UsersTable* this;
diff --git a/UsersTable.h b/UsersTable.h
index 9eba59ad..6113277f 100644
--- a/UsersTable.h
+++ b/UsersTable.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_UsersTable
#define HEADER_UsersTable
/*
diff --git a/Vector.c b/Vector.c
index b5e77446..e7776ea3 100644
--- a/Vector.c
+++ b/Vector.c
@@ -12,25 +12,6 @@ in the source distribution for its full text.
#include <string.h>
#include <stdbool.h>
-/*{
-#include "Object.h"
-
-#define swap(a_,x_,y_) do{ void* tmp_ = a_[x_]; a_[x_] = a_[y_]; a_[y_] = tmp_; }while(0)
-
-#ifndef DEFAULT_SIZE
-#define DEFAULT_SIZE -1
-#endif
-
-typedef struct Vector_ {
- Object **array;
- ObjectClass* type;
- int arraySize;
- int growthRate;
- int items;
- bool owner;
-} Vector;
-
-}*/
Vector* Vector_new(ObjectClass* type, bool owner, int size) {
Vector* this;
diff --git a/Vector.h b/Vector.h
index 0d9f1c2c..7286bf65 100644
--- a/Vector.h
+++ b/Vector.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Vector
#define HEADER_Vector
/*
diff --git a/XAlloc.c b/XAlloc.c
index 4aa8e217..38616dfc 100644
--- a/XAlloc.c
+++ b/XAlloc.c
@@ -8,11 +8,6 @@
#include <stdlib.h>
#include <string.h>
-/*{
-#include <err.h>
-#include <assert.h>
-#include <stdlib.h>
-}*/
void fail() {
curs_set(1);
diff --git a/XAlloc.h b/XAlloc.h
index 2d464051..f67bf0dc 100644
--- a/XAlloc.h
+++ b/XAlloc.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_XAlloc
#define HEADER_XAlloc
diff --git a/configure.ac b/configure.ac
index f6498b7e..5331d902 100644
--- a/configure.ac
+++ b/configure.ac
@@ -316,7 +316,6 @@ AM_CONDITIONAL([HTOP_SOLARIS], [test "$my_htop_platform" = solaris])
AM_CONDITIONAL([HTOP_UNSUPPORTED], [test "$my_htop_platform" = unsupported])
AC_SUBST(my_htop_platform)
AC_CONFIG_FILES([Makefile htop.1])
-AC_CONFIG_FILES([scripts/MakeHeader.py], [chmod +x scripts/MakeHeader.py])
AC_OUTPUT
if test "$my_htop_platform" = "unsupported"
diff --git a/darwin/Battery.h b/darwin/Battery.h
index 8dc0cef6..24d8f5c2 100644
--- a/darwin/Battery.h
+++ b/darwin/Battery.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Battery
#define HEADER_Battery
diff --git a/darwin/DarwinCRT.h b/darwin/DarwinCRT.h
index e1c22bbd..d79e34c8 100644
--- a/darwin/DarwinCRT.h
+++ b/darwin/DarwinCRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_DarwinCRT
#define HEADER_DarwinCRT
/*
diff --git a/darwin/DarwinProcess.c b/darwin/DarwinProcess.c
index bf5fd577..430b2b49 100644
--- a/darwin/DarwinProcess.c
+++ b/darwin/DarwinProcess.c
@@ -15,21 +15,6 @@ in the source distribution for its full text.
#include <mach/mach.h>
-/*{
-#include "Settings.h"
-#include "DarwinProcessList.h"
-
-#include <sys/sysctl.h>
-
-typedef struct DarwinProcess_ {
- Process super;
-
- uint64_t utime;
- uint64_t stime;
- bool taskAccess;
-} DarwinProcess;
-
-}*/
ProcessClass DarwinProcess_class = {
.super = {
diff --git a/darwin/DarwinProcess.h b/darwin/DarwinProcess.h
index c2058e21..f885ccc5 100644
--- a/darwin/DarwinProcess.h
+++ b/darwin/DarwinProcess.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_DarwinProcess
#define HEADER_DarwinProcess
/*
diff --git a/darwin/DarwinProcessList.c b/darwin/DarwinProcessList.c
index 9b4ba119..cedabc9d 100644
--- a/darwin/DarwinProcessList.c
+++ b/darwin/DarwinProcessList.c
@@ -54,28 +54,6 @@ int CompareKernelVersion(short int major, short int minor, short int component)
return 0;
}
-/*{
-#include "ProcessList.h"
-#include "zfs/ZfsArcStats.h"
-#include <mach/mach_host.h>
-#include <sys/sysctl.h>
-
-typedef struct DarwinProcessList_ {
- ProcessList super;
-
- host_basic_info_data_t host_info;
- vm_statistics_data_t vm_stats;
- processor_cpu_load_info_t prev_load;
- processor_cpu_load_info_t curr_load;
- uint64_t kernel_threads;
- uint64_t user_threads;
- uint64_t global_diff;
-
- ZfsArcStats zfs;
-} DarwinProcessList;
-
-}*/
-
void ProcessList_getHostInfo(host_basic_info_data_t *p) {
mach_msg_type_number_t info_size = HOST_BASIC_INFO_COUNT;
diff --git a/darwin/DarwinProcessList.h b/darwin/DarwinProcessList.h
index 73fbd34f..d6c33276 100644
--- a/darwin/DarwinProcessList.h
+++ b/darwin/DarwinProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_DarwinProcessList
#define HEADER_DarwinProcessList
/*
diff --git a/darwin/Platform.c b/darwin/Platform.c
index 26e84112..f8007d82 100644
--- a/darwin/Platform.c
+++ b/darwin/Platform.c
@@ -21,13 +21,6 @@ in the source distribution for its full text.
#include <stdlib.h>
-/*{
-#include "Action.h"
-#include "SignalsPanel.h"
-#include "CPUMeter.h"
-#include "BatteryMeter.h"
-#include "DarwinProcess.h"
-}*/
#ifndef CLAMP
#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
diff --git a/darwin/Platform.h b/darwin/Platform.h
index e17661d6..5ce23684 100644
--- a/darwin/Platform.h
+++ b/darwin/Platform.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Platform
#define HEADER_Platform
/*
diff --git a/dragonflybsd/Battery.h b/dragonflybsd/Battery.h
index efb44a8e..f764a2dc 100644
--- a/dragonflybsd/Battery.h
+++ b/dragonflybsd/Battery.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Battery
#define HEADER_Battery
/*
diff --git a/dragonflybsd/DragonFlyBSDCRT.h b/dragonflybsd/DragonFlyBSDCRT.h
index b934ac32..2b98effb 100644
--- a/dragonflybsd/DragonFlyBSDCRT.h
+++ b/dragonflybsd/DragonFlyBSDCRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_DragonFlyBSDCRT
#define HEADER_DragonFlyBSDCRT
/*
diff --git a/dragonflybsd/DragonFlyBSDProcess.c b/dragonflybsd/DragonFlyBSDProcess.c
index ffaf5eb6..770143b0 100644
--- a/dragonflybsd/DragonFlyBSDProcess.c
+++ b/dragonflybsd/DragonFlyBSDProcess.c
@@ -17,34 +17,6 @@ in the source distribution for its full text.
#include <unistd.h>
#include <sys/syscall.h>
-/*{
-
-typedef enum DragonFlyBSDProcessFields {
- // Add platform-specific fields here, with ids >= 100
- JID = 100,
- JAIL = 101,
- LAST_PROCESSFIELD = 102,
-} DragonFlyBSDProcessField;
-
-
-typedef struct DragonFlyBSDProcess_ {
- Process super;
- int kernel;
- int jid;
- char* jname;
-} DragonFlyBSDProcess;
-
-
-#ifndef Process_isKernelThread
-#define Process_isKernelThread(_process) (_process->kernel == 1)
-#endif
-
-#ifndef Process_isUserlandThread
-//#define Process_isUserlandThread(_process) (_process->pid != _process->tgid)
-#define Process_isUserlandThread(_process) (_process->nlwp > 1)
-#endif
-
-}*/
ProcessClass DragonFlyBSDProcess_class = {
.super = {
diff --git a/dragonflybsd/DragonFlyBSDProcess.h b/dragonflybsd/DragonFlyBSDProcess.h
index 4a0f9a5a..a0381c67 100644
--- a/dragonflybsd/DragonFlyBSDProcess.h
+++ b/dragonflybsd/DragonFlyBSDProcess.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_DragonFlyBSDProcess
#define HEADER_DragonFlyBSDProcess
/*
diff --git a/dragonflybsd/DragonFlyBSDProcessList.c b/dragonflybsd/DragonFlyBSDProcessList.c
index 5bc4b384..d77f12eb 100644
--- a/dragonflybsd/DragonFlyBSDProcessList.c
+++ b/dragonflybsd/DragonFlyBSDProcessList.c
@@ -21,54 +21,6 @@ in the source distribution for its full text.
#include <string.h>
#include <sys/param.h>
-/*{
-
-#include <kvm.h>
-#include <sys/param.h>
-#include <osreldate.h>
-#include <sys/kinfo.h>
-#include <kinfo.h>
-#include <sys/jail.h>
-#include <sys/uio.h>
-#include <sys/resource.h>
-#include "Hashtable.h"
-#include "DragonFlyBSDProcess.h"
-
-#define JAIL_ERRMSGLEN 1024
-char jail_errmsg[JAIL_ERRMSGLEN];
-
-typedef struct CPUData_ {
-
- double userPercent;
- double nicePercent;
- double systemPercent;
- double irqPercent;
- double idlePercent;
- double systemAllPercent;
-
-} CPUData;
-
-typedef struct DragonFlyBSDProcessList_ {
- ProcessList super;
- kvm_t* kd;
-
- unsigned long long int memWire;
- unsigned long long int memActive;
- unsigned long long int memInactive;
- unsigned long long int memFree;
-
- CPUData* cpus;
-
- unsigned long *cp_time_o;
- unsigned long *cp_time_n;
-
- unsigned long *cp_times_o;
- unsigned long *cp_times_n;
-
- Hashtable *jails;
-} DragonFlyBSDProcessList;
-
-}*/
#define _UNUSED_ __attribute__((unused))
diff --git a/dragonflybsd/DragonFlyBSDProcessList.h b/dragonflybsd/DragonFlyBSDProcessList.h
index 816e66d6..f677c3e4 100644
--- a/dragonflybsd/DragonFlyBSDProcessList.h
+++ b/dragonflybsd/DragonFlyBSDProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_DragonFlyBSDProcessList
#define HEADER_DragonFlyBSDProcessList
/*
diff --git a/dragonflybsd/Platform.c b/dragonflybsd/Platform.c
index 250e50e7..84f13707 100644
--- a/dragonflybsd/Platform.c
+++ b/dragonflybsd/Platform.c
@@ -27,14 +27,6 @@ in the source distribution for its full text.
#include <time.h>
#include <math.h>
-/*{
-#include "Action.h"
-#include "BatteryMeter.h"
-#include "SignalsPanel.h"
-
-extern ProcessFieldData Process_fields[];
-
-}*/
#ifndef CLAMP
#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
diff --git a/dragonflybsd/Platform.h b/dragonflybsd/Platform.h
index c2684f34..aa00d656 100644
--- a/dragonflybsd/Platform.h
+++ b/dragonflybsd/Platform.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Platform
#define HEADER_Platform
/*
diff --git a/freebsd/Battery.h b/freebsd/Battery.h
index cc5b1fed..6987d78b 100644
--- a/freebsd/Battery.h
+++ b/freebsd/Battery.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Battery
#define HEADER_Battery
/*
diff --git a/freebsd/FreeBSDCRT.h b/freebsd/FreeBSDCRT.h
index eb1091a9..d0c21659 100644
--- a/freebsd/FreeBSDCRT.h
+++ b/freebsd/FreeBSDCRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_FreeBSDCRT
#define HEADER_FreeBSDCRT
/*
diff --git a/freebsd/FreeBSDProcess.c b/freebsd/FreeBSDProcess.c
index c8d30f69..33dc7516 100644
--- a/freebsd/FreeBSDProcess.c
+++ b/freebsd/FreeBSDProcess.c
@@ -16,33 +16,6 @@ in the source distribution for its full text.
#include <unistd.h>
#include <sys/syscall.h>
-/*{
-
-typedef enum FreeBSDProcessFields {
- // Add platform-specific fields here, with ids >= 100
- JID = 100,
- JAIL = 101,
- LAST_PROCESSFIELD = 102,
-} FreeBSDProcessField;
-
-
-typedef struct FreeBSDProcess_ {
- Process super;
- int kernel;
- int jid;
- char* jname;
-} FreeBSDProcess;
-
-
-#ifndef Process_isKernelThread
-#define Process_isKernelThread(_process) (_process->kernel == 1)
-#endif
-
-#ifndef Process_isUserlandThread
-#define Process_isUserlandThread(_process) (_process->pid != _process->tgid)
-#endif
-
-}*/
ProcessClass FreeBSDProcess_class = {
.super = {
diff --git a/freebsd/FreeBSDProcess.h b/freebsd/FreeBSDProcess.h
index 23d298a3..b269b779 100644
--- a/freebsd/FreeBSDProcess.h
+++ b/freebsd/FreeBSDProcess.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_FreeBSDProcess
#define HEADER_FreeBSDProcess
/*
diff --git a/freebsd/FreeBSDProcessList.c b/freebsd/FreeBSDProcessList.c
index fd88a563..344c3314 100644
--- a/freebsd/FreeBSDProcessList.c
+++ b/freebsd/FreeBSDProcessList.c
@@ -22,53 +22,6 @@ in the source distribution for its full text.
#include <string.h>
#include <time.h>
-/*{
-
-#include "zfs/ZfsArcStats.h"
-
-#include <kvm.h>
-#include <sys/param.h>
-#include <sys/jail.h>
-#include <sys/uio.h>
-#include <sys/resource.h>
-
-#define JAIL_ERRMSGLEN 1024
-extern char jail_errmsg[JAIL_ERRMSGLEN];
-
-typedef struct CPUData_ {
-
- double userPercent;
- double nicePercent;
- double systemPercent;
- double irqPercent;
- double idlePercent;
- double systemAllPercent;
-
-} CPUData;
-
-typedef struct FreeBSDProcessList_ {
- ProcessList super;
- kvm_t* kd;
-
- unsigned long long int memWire;
- unsigned long long int memActive;
- unsigned long long int memInactive;
- unsigned long long int memFree;
-
- ZfsArcStats zfs;
-
- CPUData* cpus;
-
- unsigned long *cp_time_o;
- unsigned long *cp_time_n;
-
- unsigned long *cp_times_o;
- unsigned long *cp_times_n;
-
-} FreeBSDProcessList;
-
-}*/
-
char jail_errmsg[JAIL_ERRMSGLEN];
static int MIB_hw_physmem[2];
diff --git a/freebsd/FreeBSDProcessList.h b/freebsd/FreeBSDProcessList.h
index 7bfcf427..d01659da 100644
--- a/freebsd/FreeBSDProcessList.h
+++ b/freebsd/FreeBSDProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_FreeBSDProcessList
#define HEADER_FreeBSDProcessList
/*
diff --git a/freebsd/Platform.c b/freebsd/Platform.c
index e6acebdb..58a9bf1b 100644
--- a/freebsd/Platform.c
+++ b/freebsd/Platform.c
@@ -28,14 +28,6 @@ in the source distribution for its full text.
#include <time.h>
#include <math.h>
-/*{
-#include "Action.h"
-#include "BatteryMeter.h"
-#include "SignalsPanel.h"
-
-extern ProcessFieldData Process_fields[];
-
-}*/
#ifndef CLAMP
#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
diff --git a/freebsd/Platform.h b/freebsd/Platform.h
index 0268f2c6..f453e68e 100644
--- a/freebsd/Platform.h
+++ b/freebsd/Platform.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Platform
#define HEADER_Platform
/*
diff --git a/htop.h b/htop.h
index 26c19180..ced66de2 100644
--- a/htop.h
+++ b/htop.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_htop
#define HEADER_htop
/*
diff --git a/linux/Battery.h b/linux/Battery.h
index 261cff05..d52b08c9 100644
--- a/linux/Battery.h
+++ b/linux/Battery.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Battery
#define HEADER_Battery
/*
diff --git a/linux/IOPriority.c b/linux/IOPriority.c
deleted file mode 100644
index 087f7f98..00000000
--- a/linux/IOPriority.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
-htop - IOPriority.c
-(C) 2004-2012 Hisham H. Muhammad
-Released under the GNU GPL, see the COPYING file
-in the source distribution for its full text.
-
-Based on ionice,
-Copyright (C) 2005 Jens Axboe <jens@axboe.dk>
-Released under the terms of the GNU General Public License version 2
-*/
-
-#include "IOPriority.h"
-
-/*{
-
-enum {
- IOPRIO_CLASS_NONE,
- IOPRIO_CLASS_RT,
- IOPRIO_CLASS_BE,
- IOPRIO_CLASS_IDLE,
-};
-
-#define IOPRIO_WHO_PROCESS 1
-
-#define IOPRIO_CLASS_SHIFT (13)
-#define IOPRIO_PRIO_MASK ((1UL << IOPRIO_CLASS_SHIFT) - 1)
-
-#define IOPriority_class(ioprio_) ((int) ((ioprio_) >> IOPRIO_CLASS_SHIFT) )
-#define IOPriority_data(ioprio_) ((int) ((ioprio_) & IOPRIO_PRIO_MASK) )
-
-typedef int IOPriority;
-
-#define IOPriority_tuple(class_, data_) (((class_) << IOPRIO_CLASS_SHIFT) | data_)
-
-#define IOPriority_error 0xffffffff
-
-#define IOPriority_None IOPriority_tuple(IOPRIO_CLASS_NONE, 0)
-#define IOPriority_Idle IOPriority_tuple(IOPRIO_CLASS_IDLE, 7)
-
-}*/
diff --git a/linux/IOPriority.h b/linux/IOPriority.h
index a4733e89..4e2c379e 100644
--- a/linux/IOPriority.h
+++ b/linux/IOPriority.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_IOPriority
#define HEADER_IOPriority
/*
diff --git a/linux/IOPriorityPanel.c b/linux/IOPriorityPanel.c
index 22735bba..ebb77bf7 100644
--- a/linux/IOPriorityPanel.c
+++ b/linux/IOPriorityPanel.c
@@ -7,11 +7,6 @@ in the source distribution for its full text.
#include "IOPriorityPanel.h"
-/*{
-#include "Panel.h"
-#include "IOPriority.h"
-#include "ListItem.h"
-}*/
Panel* IOPriorityPanel_new(IOPriority currPrio) {
Panel* this = Panel_new(1, 1, 1, 1, true, Class(ListItem), FunctionBar_newEnterEsc("Set ", "Cancel "));
diff --git a/linux/IOPriorityPanel.h b/linux/IOPriorityPanel.h
index 906296ed..5019d59a 100644
--- a/linux/IOPriorityPanel.h
+++ b/linux/IOPriorityPanel.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_IOPriorityPanel
#define HEADER_IOPriorityPanel
/*
diff --git a/linux/LinuxCRT.h b/linux/LinuxCRT.h
index 966dfecf..f4f8cf06 100644
--- a/linux/LinuxCRT.h
+++ b/linux/LinuxCRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_LinuxCRT
#define HEADER_LinuxCRT
/*
diff --git a/linux/LinuxProcess.c b/linux/LinuxProcess.c
index 5970c938..377aa5bb 100644
--- a/linux/LinuxProcess.c
+++ b/linux/LinuxProcess.c
@@ -18,150 +18,6 @@ in the source distribution for its full text.
#include <sys/syscall.h>
#include <time.h>
-/*{
-
-#define PROCESS_FLAG_LINUX_IOPRIO 0x0100
-#define PROCESS_FLAG_LINUX_OPENVZ 0x0200
-#define PROCESS_FLAG_LINUX_VSERVER 0x0400
-#define PROCESS_FLAG_LINUX_CGROUP 0x0800
-#define PROCESS_FLAG_LINUX_OOM 0x1000
-#define PROCESS_FLAG_LINUX_SMAPS 0x2000
-
-typedef enum UnsupportedProcessFields {
- FLAGS = 9,
- ITREALVALUE = 20,
- VSIZE = 22,
- RSS = 23,
- RLIM = 24,
- STARTCODE = 25,
- ENDCODE = 26,
- STARTSTACK = 27,
- KSTKESP = 28,
- KSTKEIP = 29,
- SIGNAL = 30,
- BLOCKED = 31,
- SSIGIGNORE = 32,
- SIGCATCH = 33,
- WCHAN = 34,
- NSWAP = 35,
- CNSWAP = 36,
- EXIT_SIGNAL = 37,
-} UnsupportedProcessField;
-
-typedef enum LinuxProcessFields {
- CMINFLT = 11,
- CMAJFLT = 13,
- UTIME = 14,
- STIME = 15,
- CUTIME = 16,
- CSTIME = 17,
- M_SHARE = 41,
- M_TRS = 42,
- M_DRS = 43,
- M_LRS = 44,
- M_DT = 45,
- #ifdef HAVE_OPENVZ
- CTID = 100,
- VPID = 101,
- #endif
- #ifdef HAVE_VSERVER
- VXID = 102,
- #endif
- #ifdef HAVE_TASKSTATS
- RCHAR = 103,
- WCHAR = 104,
- SYSCR = 105,
- SYSCW = 106,
- RBYTES = 107,
- WBYTES = 108,
- CNCLWB = 109,
- IO_READ_RATE = 110,
- IO_WRITE_RATE = 111,
- IO_RATE = 112,
- #endif
- #ifdef HAVE_CGROUP
- CGROUP = 113,
- #endif
- OOM = 114,
- IO_PRIORITY = 115,
- #ifdef HAVE_DELAYACCT
- PERCENT_CPU_DELAY = 116,
- PERCENT_IO_DELAY = 117,
- PERCENT_SWAP_DELAY = 118,
- #endif
- M_PSS = 119,
- M_SWAP = 120,
- M_PSSWP = 121,
- LAST_PROCESSFIELD = 122,
-} LinuxProcessField;
-
-#include "IOPriority.h"
-
-typedef struct LinuxProcess_ {
- Process super;
- bool isKernelThread;
- IOPriority ioPriority;
- unsigned long int cminflt;
- unsigned long int cmajflt;
- unsigned long long int utime;
- unsigned long long int stime;
- unsigned long long int cutime;
- unsigned long long int cstime;
- long m_share;
- long m_pss;
- long m_swap;
- long m_psswp;
- long m_trs;
- long m_drs;
- long m_lrs;
- long m_dt;
- unsigned long long starttime;
- #ifdef HAVE_TASKSTATS
- unsigned long long io_rchar;
- unsigned long long io_wchar;
- unsigned long long io_syscr;
- unsigned long long io_syscw;
- unsigned long long io_read_bytes;
- unsigned long long io_write_bytes;
- unsigned long long io_cancelled_write_bytes;
- unsigned long long io_rate_read_time;
- unsigned long long io_rate_write_time;
- double io_rate_read_bps;
- double io_rate_write_bps;
- #endif
- #ifdef HAVE_OPENVZ
- unsigned int ctid;
- unsigned int vpid;
- #endif
- #ifdef HAVE_VSERVER
- unsigned int vxid;
- #endif
- #ifdef HAVE_CGROUP
- char* cgroup;
- #endif
- unsigned int oom;
- char* ttyDevice;
- #ifdef HAVE_DELAYACCT
- unsigned long long int delay_read_time;
- unsigned long long cpu_delay_total;
- unsigned long long blkio_delay_total;
- unsigned long long swapin_delay_total;
- float cpu_delay_percent;
- float blkio_delay_percent;
- float swapin_delay_percent;
- #endif
-} LinuxProcess;
-
-#ifndef Process_isKernelThread
-#define Process_isKernelThread(_process) (((LinuxProcess*)(_process))->isKernelThread)
-#endif
-
-#ifndef Process_isUserlandThread
-#define Process_isUserlandThread(_process) (_process->pid != _process->tgid)
-#endif
-
-}*/
-
/* semi-global */
long long btime;
diff --git a/linux/LinuxProcess.h b/linux/LinuxProcess.h
index 7c0a11f8..462ae6bc 100644
--- a/linux/LinuxProcess.h
+++ b/linux/LinuxProcess.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_LinuxProcess
#define HEADER_LinuxProcess
/*
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index 732a86b7..a6fdada8 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -42,95 +42,6 @@ in the source distribution for its full text.
#include <linux/taskstats.h>
#endif
-/*{
-
-#include "ProcessList.h"
-#include "zfs/ZfsArcStats.h"
-
-extern long long btime;
-
-typedef struct CPUData_ {
- unsigned long long int totalTime;
- unsigned long long int userTime;
- unsigned long long int systemTime;
- unsigned long long int systemAllTime;
- unsigned long long int idleAllTime;
- unsigned long long int idleTime;
- unsigned long long int niceTime;
- unsigned long long int ioWaitTime;
- unsigned long long int irqTime;
- unsigned long long int softIrqTime;
- unsigned long long int stealTime;
- unsigned long long int guestTime;
-
- unsigned long long int totalPeriod;
- unsigned long long int userPeriod;
- unsigned long long int systemPeriod;
- unsigned long long int systemAllPeriod;
- unsigned long long int idleAllPeriod;
- unsigned long long int idlePeriod;
- unsigned long long int nicePeriod;
- unsigned long long int ioWaitPeriod;
- unsigned long long int irqPeriod;
- unsigned long long int softIrqPeriod;
- unsigned long long int stealPeriod;
- unsigned long long int guestPeriod;
-
- double frequency;
-} CPUData;
-
-typedef struct TtyDriver_ {
- char* path;
- unsigned int major;
- unsigned int minorFrom;
- unsigned int minorTo;
-} TtyDriver;
-
-typedef struct LinuxProcessList_ {
- ProcessList super;
-
- CPUData* cpus;
- TtyDriver* ttyDrivers;
- bool haveSmapsRollup;
-
- #ifdef HAVE_DELAYACCT
- struct nl_sock *netlink_socket;
- int netlink_family;
- #endif
-
- ZfsArcStats zfs;
-} LinuxProcessList;
-
-#ifndef PROCDIR
-#define PROCDIR "/proc"
-#endif
-
-#ifndef PROCCPUINFOFILE
-#define PROCCPUINFOFILE PROCDIR "/cpuinfo"
-#endif
-
-#ifndef PROCSTATFILE
-#define PROCSTATFILE PROCDIR "/stat"
-#endif
-
-#ifndef PROCMEMINFOFILE
-#define PROCMEMINFOFILE PROCDIR "/meminfo"
-#endif
-
-#ifndef PROCARCSTATSFILE
-#define PROCARCSTATSFILE PROCDIR "/spl/kstat/zfs/arcstats"
-#endif
-
-#ifndef PROCTTYDRIVERSFILE
-#define PROCTTYDRIVERSFILE PROCDIR "/tty/drivers"
-#endif
-
-#ifndef PROC_LINE_LENGTH
-#define PROC_LINE_LENGTH 4096
-#endif
-
-}*/
-
#ifndef CLAMP
#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
#endif
diff --git a/linux/LinuxProcessList.h b/linux/LinuxProcessList.h
index 86e9d3fd..4a0e0206 100644
--- a/linux/LinuxProcessList.h
+++ b/linux/LinuxProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_LinuxProcessList
#define HEADER_LinuxProcessList
/*
diff --git a/linux/Platform.c b/linux/Platform.c
index 0f59fed6..d48dc764 100644
--- a/linux/Platform.c
+++ b/linux/Platform.c
@@ -32,13 +32,6 @@ in the source distribution for its full text.
#include <stdio.h>
#include <stdlib.h>
-/*{
-#include "Action.h"
-#include "MainPanel.h"
-#include "BatteryMeter.h"
-#include "LinuxProcess.h"
-#include "SignalsPanel.h"
-}*/
#ifndef CLAMP
#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
diff --git a/linux/Platform.h b/linux/Platform.h
index bf163a54..ec685270 100644
--- a/linux/Platform.h
+++ b/linux/Platform.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Platform
#define HEADER_Platform
/*
diff --git a/openbsd/Battery.h b/openbsd/Battery.h
index 0f05af3a..e858b15d 100644
--- a/openbsd/Battery.h
+++ b/openbsd/Battery.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Battery
#define HEADER_Battery
/*
diff --git a/openbsd/OpenBSDCRT.h b/openbsd/OpenBSDCRT.h
index c48309a7..66684c53 100644
--- a/openbsd/OpenBSDCRT.h
+++ b/openbsd/OpenBSDCRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_OpenBSDCRT
#define HEADER_OpenBSDCRT
/*
diff --git a/openbsd/OpenBSDProcess.c b/openbsd/OpenBSDProcess.c
index f54c9111..1a807848 100644
--- a/openbsd/OpenBSDProcess.c
+++ b/openbsd/OpenBSDProcess.c
@@ -16,26 +16,6 @@ in the source distribution for its full text.
#include <unistd.h>
#include <sys/syscall.h>
-/*{
-
-typedef enum OpenBSDProcessFields {
- // Add platform-specific fields here, with ids >= 100
- LAST_PROCESSFIELD = 100,
-} OpenBSDProcessField;
-
-typedef struct OpenBSDProcess_ {
- Process super;
-} OpenBSDProcess;
-
-#ifndef Process_isKernelThread
-#define Process_isKernelThread(_process) (_process->pgrp == 0)
-#endif
-
-#ifndef Process_isUserlandThread
-#define Process_isUserlandThread(_process) (_process->pid != _process->tgid)
-#endif
-
-}*/
ProcessClass OpenBSDProcess_class = {
.super = {
diff --git a/openbsd/OpenBSDProcess.h b/openbsd/OpenBSDProcess.h
index ba55e5ea..b4fd82db 100644
--- a/openbsd/OpenBSDProcess.h
+++ b/openbsd/OpenBSDProcess.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_OpenBSDProcess
#define HEADER_OpenBSDProcess
/*
diff --git a/openbsd/OpenBSDProcessList.c b/openbsd/OpenBSDProcessList.c
index ea40fe17..0d1a7226 100644
--- a/openbsd/OpenBSDProcessList.c
+++ b/openbsd/OpenBSDProcessList.c
@@ -27,40 +27,6 @@ in the source distribution for its full text.
#include <string.h>
#include <unistd.h>
-/*{
-
-#include <kvm.h>
-
-typedef struct CPUData_ {
- unsigned long long int totalTime;
- unsigned long long int userTime;
- unsigned long long int niceTime;
- unsigned long long int sysTime;
- unsigned long long int sysAllTime;
- unsigned long long int spinTime;
- unsigned long long int intrTime;
- unsigned long long int idleTime;
-
- unsigned long long int totalPeriod;
- unsigned long long int userPeriod;
- unsigned long long int nicePeriod;
- unsigned long long int sysPeriod;
- unsigned long long int sysAllPeriod;
- unsigned long long int spinPeriod;
- unsigned long long int intrPeriod;
- unsigned long long int idlePeriod;
-} CPUData;
-
-typedef struct OpenBSDProcessList_ {
- ProcessList super;
- kvm_t* kd;
-
- CPUData* cpus;
-
-} OpenBSDProcessList;
-
-}*/
-
/*
* avoid relying on or conflicting with MIN() and MAX() in sys/param.h
*/
diff --git a/openbsd/OpenBSDProcessList.h b/openbsd/OpenBSDProcessList.h
index ec9fab27..4b5203c7 100644
--- a/openbsd/OpenBSDProcessList.h
+++ b/openbsd/OpenBSDProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_OpenBSDProcessList
#define HEADER_OpenBSDProcessList
/*
diff --git a/openbsd/Platform.c b/openbsd/Platform.c
index 0f5279e8..cb162078 100644
--- a/openbsd/Platform.c
+++ b/openbsd/Platform.c
@@ -37,14 +37,6 @@ in the source distribution for its full text.
#include <limits.h>
#include <math.h>
-/*{
-#include "Action.h"
-#include "BatteryMeter.h"
-#include "SignalsPanel.h"
-
-extern ProcessFieldData Process_fields[];
-
-}*/
ProcessField Platform_defaultFields[] = { PID, USER, PRIORITY, NICE, M_SIZE, M_RESIDENT, STATE, PERCENT_CPU, PERCENT_MEM, TIME, COMM, 0 };
diff --git a/openbsd/Platform.h b/openbsd/Platform.h
index 56e4c400..da1a1740 100644
--- a/openbsd/Platform.h
+++ b/openbsd/Platform.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Platform
#define HEADER_Platform
/*
diff --git a/scripts/MakeHeader.py.in b/scripts/MakeHeader.py.in
deleted file mode 100644
index 8a688778..00000000
--- a/scripts/MakeHeader.py.in
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/usr/bin/env @PYTHON@
-import os, sys, io
-try:
- from StringIO import StringIO
-except ImportError:
- StringIO = io.StringIO
-
-ANY=1
-COPY=2
-SKIP=3
-SKIPONE=4
-
-state = ANY
-static = 0
-
-file = io.open(sys.argv[1], "r", encoding="utf-8")
-name = sys.argv[1][:-2]
-
-out = StringIO()
-
-selfheader = '#include "' + name + '.h"'
-
-out.write( "/* Do not edit this file. It was automatically generated. */\n" )
-out.write( "\n" )
-
-out.write( "#ifndef HEADER_" + os.path.basename(name) + "\n")
-out.write( "#define HEADER_" + os.path.basename(name) + "\n")
-is_blank = False
-for line in file.readlines():
- line = line[:-1]
- if state == ANY:
- if line == '/*{':
- state = COPY
- elif line == selfheader:
- pass
- elif line.find("#include") == 0:
- pass
- elif line.find("htop - ") == 0 and line[-2:] == ".c":
- out.write(line[:-2] + ".h\n")
- elif line.find("static ") != -1:
- if line[-1] == "{":
- state = SKIP
- static = 1
- else:
- state = SKIPONE
- elif len(line) > 1:
- static = 0
- equals = line.find(" = ")
- if line[-3:] == "= {":
- out.write( "extern " + line[:-4] + ";\n" )
- state = SKIP
- elif equals != -1:
- out.write("extern " + line[:equals] + ";\n" )
- elif line.startswith("typedef struct"):
- state = SKIP
- elif line[-1] == "{":
- out.write("extern " + line[:-2].replace("inline ", "") + ";\n")
- state = SKIP
- elif line[-1] == ";":
- out.write("extern " + line + "\n")
- else:
- out.write( line + "\n")
- is_blank = False
- elif line == "":
- if not is_blank:
- out.write( line + "\n")
- is_blank = True
- else:
- out.write( line + "\n")
- is_blank = False
- elif state == COPY:
- is_blank = False
- if line == "}*/":
- state = ANY
- else:
- out.write( line + "\n")
- elif state == SKIP:
- is_blank = False
- if len(line) >= 1 and line[0] == "}":
- if static == 1:
- state = SKIPONE
- else:
- state = ANY
- static = 0
- elif state == SKIPONE:
- is_blank = False
- state = ANY
-
-out.write( "\n" )
-out.write( "#endif\n" )
-
-# only write a new .h file if something changed.
-# This prevents a lot of recompilation during development
-out.seek(0)
-try:
- with io.open(name + ".h", "r", encoding="utf-8") as orig:
- origcontents = orig.readlines()
-except:
- origcontents = ""
-if origcontents != out.readlines():
- with io.open(name + ".h", "w", encoding="utf-8") as new:
- print("Writing "+name+".h")
- new.write(out.getvalue())
-out.close()
diff --git a/solaris/Battery.h b/solaris/Battery.h
index 8dc0cef6..24d8f5c2 100644
--- a/solaris/Battery.h
+++ b/solaris/Battery.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Battery
#define HEADER_Battery
diff --git a/solaris/Platform.c b/solaris/Platform.c
index 092f4507..436c9ce9 100644
--- a/solaris/Platform.c
+++ b/solaris/Platform.c
@@ -33,28 +33,6 @@ in the source distribution for its full text.
#include <math.h>
#include <sys/var.h>
-/*{
-#include "Action.h"
-#include "BatteryMeter.h"
-#include "SignalsPanel.h"
-#include <signal.h>
-#include <sys/mkdev.h>
-#include <sys/proc.h>
-#include <libproc.h>
-
-#define kill(pid, signal) kill(pid / 1024, signal)
-
-extern ProcessFieldData Process_fields[];
-typedef struct var kvar_t;
-
-typedef struct envAccum_ {
- size_t capacity;
- size_t size;
- size_t bytes;
- char *env;
-} envAccum;
-
-}*/
double plat_loadavg[3] = {0};
diff --git a/solaris/Platform.h b/solaris/Platform.h
index dd1962dd..041bf3fb 100644
--- a/solaris/Platform.h
+++ b/solaris/Platform.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Platform
#define HEADER_Platform
/*
diff --git a/solaris/SolarisCRT.h b/solaris/SolarisCRT.h
index 6ab6dfca..01b75696 100644
--- a/solaris/SolarisCRT.h
+++ b/solaris/SolarisCRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_SolarisCRT
#define HEADER_SolarisCRT
/*
diff --git a/solaris/SolarisProcess.c b/solaris/SolarisProcess.c
index 514453fd..ab0bcab7 100644
--- a/solaris/SolarisProcess.c
+++ b/solaris/SolarisProcess.c
@@ -17,50 +17,6 @@ in the source distribution for its full text.
#include <unistd.h>
#include <sys/syscall.h>
-/*{
-#include "Settings.h"
-#include <zone.h>
-#include <sys/proc.h>
-#include <libproc.h>
-
-typedef enum SolarisProcessFields {
- // Add platform-specific fields here, with ids >= 100
- ZONEID = 100,
- ZONE = 101,
- PROJID = 102,
- TASKID = 103,
- POOLID = 104,
- CONTID = 105,
- LWPID = 106,
- LAST_PROCESSFIELD = 107,
-} SolarisProcessField;
-
-
-typedef struct SolarisProcess_ {
- Process super;
- int kernel;
- zoneid_t zoneid;
- char* zname;
- taskid_t taskid;
- projid_t projid;
- poolid_t poolid;
- ctid_t contid;
- bool is_lwp;
- pid_t realpid;
- pid_t realppid;
- pid_t lwpid;
-} SolarisProcess;
-
-
-#ifndef Process_isKernelThread
-#define Process_isKernelThread(_process) (_process->kernel == 1)
-#endif
-
-#ifndef Process_isUserlandThread
-#define Process_isUserlandThread(_process) (_process->pid != _process->tgid)
-#endif
-
-}*/
ProcessClass SolarisProcess_class = {
.super = {
diff --git a/solaris/SolarisProcess.h b/solaris/SolarisProcess.h
index 1b3492a7..a1064a30 100644
--- a/solaris/SolarisProcess.h
+++ b/solaris/SolarisProcess.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_SolarisProcess
#define HEADER_SolarisProcess
/*
diff --git a/solaris/SolarisProcessList.c b/solaris/SolarisProcessList.c
index ab2cf68b..b822237f 100644
--- a/solaris/SolarisProcessList.c
+++ b/solaris/SolarisProcessList.c
@@ -25,45 +25,6 @@ in the source distribution for its full text.
#define MAXCMDLINE 255
-#define GZONE "global "
-#define UZONE "unknown "
-/*{
-
-#include "zfs/ZfsArcStats.h"
-
-#include <kstat.h>
-#include <sys/param.h>
-#include <sys/uio.h>
-#include <sys/resource.h>
-#include <sys/sysconf.h>
-#include <sys/sysinfo.h>
-#include <sys/swap.h>
-
-#define ZONE_ERRMSGLEN 1024
-char zone_errmsg[ZONE_ERRMSGLEN];
-
-typedef struct CPUData_ {
- double userPercent;
- double nicePercent;
- double systemPercent;
- double irqPercent;
- double idlePercent;
- double systemAllPercent;
- uint64_t luser;
- uint64_t lkrnl;
- uint64_t lintr;
- uint64_t lidle;
-} CPUData;
-
-typedef struct SolarisProcessList_ {
- ProcessList super;
- kstat_ctl_t* kd;
- CPUData* cpus;
- ZfsArcStats zfs;
-} SolarisProcessList;
-
-}*/
-
char* SolarisProcessList_readZoneName(kstat_ctl_t* kd, SolarisProcess* sproc) {
char* zname;
if ( sproc->zoneid == 0 ) {
diff --git a/solaris/SolarisProcessList.h b/solaris/SolarisProcessList.h
index 06c1330e..0e85f576 100644
--- a/solaris/SolarisProcessList.h
+++ b/solaris/SolarisProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_SolarisProcessList
#define HEADER_SolarisProcessList
/*
diff --git a/unsupported/Battery.h b/unsupported/Battery.h
index 8dc0cef6..24d8f5c2 100644
--- a/unsupported/Battery.h
+++ b/unsupported/Battery.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Battery
#define HEADER_Battery
diff --git a/unsupported/Platform.c b/unsupported/Platform.c
index 0e46a348..420dfb78 100644
--- a/unsupported/Platform.c
+++ b/unsupported/Platform.c
@@ -16,12 +16,6 @@ in the source distribution for its full text.
#include "HostnameMeter.h"
#include "UptimeMeter.h"
-/*{
-#include "Action.h"
-#include "BatteryMeter.h"
-#include "SignalsPanel.h"
-#include "UnsupportedProcess.h"
-}*/
const SignalItem Platform_signals[] = {
{ .name = " 0 Cancel", .number = 0 },
diff --git a/unsupported/Platform.h b/unsupported/Platform.h
index 14f3d1a6..2a3d768c 100644
--- a/unsupported/Platform.h
+++ b/unsupported/Platform.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_Platform
#define HEADER_Platform
/*
diff --git a/unsupported/UnsupportedCRT.h b/unsupported/UnsupportedCRT.h
index 3c808ca6..c8eff180 100644
--- a/unsupported/UnsupportedCRT.h
+++ b/unsupported/UnsupportedCRT.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_UnsupportedCRT
#define HEADER_UnsupportedCRT
/*
diff --git a/unsupported/UnsupportedProcess.c b/unsupported/UnsupportedProcess.c
index e3b4689a..63e26add 100644
--- a/unsupported/UnsupportedProcess.c
+++ b/unsupported/UnsupportedProcess.c
@@ -9,12 +9,6 @@ in the source distribution for its full text.
#include "UnsupportedProcess.h"
#include <stdlib.h>
-/*{
-#include "Settings.h"
-
-#define Process_delete UnsupportedProcess_delete
-
-}*/
Process* UnsupportedProcess_new(Settings* settings) {
Process* this = xCalloc(1, sizeof(Process));
diff --git a/unsupported/UnsupportedProcess.h b/unsupported/UnsupportedProcess.h
index 4ca30436..467297b5 100644
--- a/unsupported/UnsupportedProcess.h
+++ b/unsupported/UnsupportedProcess.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_UnsupportedProcess
#define HEADER_UnsupportedProcess
/*
diff --git a/unsupported/UnsupportedProcessList.c b/unsupported/UnsupportedProcessList.c
index 65749b18..cad579c2 100644
--- a/unsupported/UnsupportedProcessList.c
+++ b/unsupported/UnsupportedProcessList.c
@@ -11,9 +11,6 @@ in the source distribution for its full text.
#include <stdlib.h>
#include <string.h>
-/*{
-
-}*/
ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList, uid_t userId) {
ProcessList* this = xCalloc(1, sizeof(ProcessList));
diff --git a/unsupported/UnsupportedProcessList.h b/unsupported/UnsupportedProcessList.h
index 6eb13086..093a8c43 100644
--- a/unsupported/UnsupportedProcessList.h
+++ b/unsupported/UnsupportedProcessList.h
@@ -1,5 +1,3 @@
-/* Do not edit this file. It was automatically generated. */
-
#ifndef HEADER_UnsupportedProcessList
#define HEADER_UnsupportedProcessList
/*

© 2014-2024 Faster IT GmbH | imprint | privacy policy