mirror of
https://github.com/xzeldon/htop.git
synced 2025-07-12 12:14:36 +03:00

disable useless code in release builds such as runtime type-checking on dynamic data structures and process fields that are not being computed, faster(?) method for verifying the process owner (still need to ensure correctness), don't destroy and create process objects for hidden kernel threads over and over. Phew. I shouldn't be doing all this today, but I could not resist.
46 lines
769 B
C
46 lines
769 B
C
/* Do not edit this file. It was automatically generated. */
|
|
|
|
#ifndef HEADER_SignalItem
|
|
#define HEADER_SignalItem
|
|
/*
|
|
htop - SignalItem.h
|
|
(C) 2004-2006 Hisham H. Muhammad
|
|
Released under the GNU GPL, see the COPYING file
|
|
in the source distribution for its full text.
|
|
*/
|
|
|
|
#include "String.h"
|
|
#include "Object.h"
|
|
#include "RichString.h"
|
|
#include <string.h>
|
|
|
|
#include "debug.h"
|
|
|
|
#define SIGNAL_COUNT 34
|
|
|
|
|
|
typedef struct Signal_ {
|
|
Object super;
|
|
char* name;
|
|
int number;
|
|
} Signal;
|
|
|
|
|
|
#ifdef DEBUG
|
|
extern char* SIGNAL_CLASS;
|
|
#else
|
|
#define SIGNAL_CLASS NULL
|
|
#endif
|
|
|
|
Signal* Signal_new(char* name, int number);
|
|
|
|
void Signal_delete(Object* cast);
|
|
|
|
void Signal_display(Object* cast, RichString* out);
|
|
|
|
int Signal_getSignalCount();
|
|
|
|
Signal** Signal_getSignalTable();
|
|
|
|
#endif
|