mirror of
https://github.com/xzeldon/htop.git
synced 2024-12-25 15:25:45 +00:00
9512fd7930
This displays the same output as ps's -o emul, which is the system call emulation environment, or ABI, in use. This will typically be FreeBSD ELF32 or ELF64, but can also be Linux ELF32 or Linux ELF64 when running Linux binaries under FreeBSD's Linuxulator binary compatibility layer. The column width of 16 is chosen to match KI_EMULNAMELEN's value of 16, most of which is normally used up as FreeBSD ELF32/64 is 13 characters.
33 lines
633 B
C
33 lines
633 B
C
#ifndef HEADER_FreeBSDProcess
|
|
#define HEADER_FreeBSDProcess
|
|
/*
|
|
htop - FreeBSDProcess.h
|
|
(C) 2015 Hisham H. Muhammad
|
|
Released under the GNU GPLv2+, see the COPYING file
|
|
in the source distribution for its full text.
|
|
*/
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include "Object.h"
|
|
#include "Process.h"
|
|
#include "Settings.h"
|
|
|
|
|
|
typedef struct FreeBSDProcess_ {
|
|
Process super;
|
|
int jid;
|
|
char* jname;
|
|
char* emul;
|
|
} FreeBSDProcess;
|
|
|
|
extern const ProcessClass FreeBSDProcess_class;
|
|
|
|
extern const ProcessFieldData Process_fields[LAST_PROCESSFIELD];
|
|
|
|
Process* FreeBSDProcess_new(const Settings* settings);
|
|
|
|
void Process_delete(Object* cast);
|
|
|
|
#endif
|