blob: 43f95ea3fa2f9c0ba1bb4834745dff3b988416da [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 Lange94ad1112021-09-22 11:33:00 +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
mayurdahibhate1b74dfe2021-04-29 20:42:43 +053016
Hisham Muhammad7ee26462009-06-02 19:28:19 +000017typedef struct OpenFilesScreen_ {
Hisham Muhammad466d4da2016-01-12 06:00:58 -020018 InfoScreen super;
Hisham Muhammad391eab22011-03-28 17:13:28 +000019 pid_t pid;
Hisham Muhammad7ee26462009-06-02 19:28:19 +000020} OpenFilesScreen;
21
Christian Göttscheba282cf2020-10-05 13:19:50 +020022extern const InfoScreenClass OpenFilesScreen_class;
Hisham Muhammad466d4da2016-01-12 06:00:58 -020023
Christian Göttschef8b9ced2020-10-07 19:02:23 +020024OpenFilesScreen* OpenFilesScreen_new(const Process* process);
Hisham Muhammad7ee26462009-06-02 19:28:19 +000025
Zev Weiss7b7822b2020-09-02 02:38:44 -050026void OpenFilesScreen_delete(Object* this);
Hisham Muhammad7ee26462009-06-02 19:28:19 +000027
Hisham Muhammad7ee26462009-06-02 19:28:19 +000028#endif