blob: 0fbafe0e192dbfcf805d4588c179a49166b1ff5f [file] [log] [blame]
Hisham Muhammad7ee26462009-06-02 19:28:19 +00001#ifndef HEADER_OpenFilesScreen
2#define HEADER_OpenFilesScreen
3/*
4htop - OpenFilesScreen.h
5(C) 2005-2006 Hisham H. Muhammad
Daniel Lange079c2ab2020-10-05 09:51:32 +02006Released under the GNU GPLv2, see the COPYING file
Hisham Muhammad7ee26462009-06-02 19:28:19 +00007in the source distribution for its full text.
8*/
9
Benny Baumann0f526292020-09-19 13:55:23 +020010#include <sys/types.h>
11
Hisham Muhammad466d4da2016-01-12 06:00:58 -020012#include "InfoScreen.h"
Benny Baumann0f526292020-09-19 13:55:23 +020013#include "Object.h"
14#include "Process.h"
Hisham Muhammad7ee26462009-06-02 19:28:19 +000015
Hisham Muhammad7ee26462009-06-02 19:28:19 +000016typedef struct OpenFilesScreen_ {
Hisham Muhammad466d4da2016-01-12 06:00:58 -020017 InfoScreen super;
Hisham Muhammad391eab22011-03-28 17:13:28 +000018 pid_t pid;
Hisham Muhammad7ee26462009-06-02 19:28:19 +000019} OpenFilesScreen;
20
Christian Göttscheba282cf2020-10-05 13:19:50 +020021extern const InfoScreenClass OpenFilesScreen_class;
Hisham Muhammad466d4da2016-01-12 06:00:58 -020022
Christian Göttschef8b9ced2020-10-07 19:02:23 +020023OpenFilesScreen* OpenFilesScreen_new(const Process* process);
Hisham Muhammad7ee26462009-06-02 19:28:19 +000024
Zev Weiss7b7822b2020-09-02 02:38:44 -050025void OpenFilesScreen_delete(Object* this);
Hisham Muhammad7ee26462009-06-02 19:28:19 +000026
Hisham Muhammad7ee26462009-06-02 19:28:19 +000027#endif