blob: ecfd2143f7d632838b23fe2b396a886bc48f1174 [file] [log] [blame]
Hisham Muhammadd6231ba2006-03-04 18:16:49 +00001#ifndef HEADER_UsersTable
2#define HEADER_UsersTable
3/*
Hisham Muhammadf6e0b7d2006-06-06 20:28:42 +00004htop - UsersTable.h
Hisham Muhammad300caa02011-05-26 16:35:07 +00005(C) 2004-2011 Hisham H. Muhammad
Daniel Lange94ad1112021-09-22 11:33:00 +02006Released under the GNU GPLv2+, see the COPYING file
Hisham Muhammadd6231ba2006-03-04 18:16:49 +00007in the source distribution for its full text.
8*/
9
10#include "Hashtable.h"
Hisham Muhammadd6231ba2006-03-04 18:16:49 +000011
mayurdahibhate1b74dfe2021-04-29 20:42:43 +053012
Hisham Muhammadd6231ba2006-03-04 18:16:49 +000013typedef struct UsersTable_ {
14 Hashtable* users;
15} UsersTable;
16
Christian Göttschec3952e72020-09-08 14:28:34 +020017UsersTable* UsersTable_new(void);
Hisham Muhammadd6231ba2006-03-04 18:16:49 +000018
Zev Weiss7b7822b2020-09-02 02:38:44 -050019void UsersTable_delete(UsersTable* this);
Hisham Muhammadd6231ba2006-03-04 18:16:49 +000020
Zev Weiss7b7822b2020-09-02 02:38:44 -050021char* UsersTable_getRef(UsersTable* this, unsigned int uid);
Hisham Muhammadd6231ba2006-03-04 18:16:49 +000022
Zev Weiss7b7822b2020-09-02 02:38:44 -050023void UsersTable_foreach(UsersTable* this, Hashtable_PairFunction f, void* userData);
Hisham Muhammadd6231ba2006-03-04 18:16:49 +000024
25#endif