| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 1 | #ifndef HEADER_UsersTable |
| 2 | #define HEADER_UsersTable |
| 3 | /* |
| Hisham Muhammad | f6e0b7d | 2006-06-06 20:28:42 +0000 | [diff] [blame] | 4 | htop - UsersTable.h |
| Hisham Muhammad | 300caa0 | 2011-05-26 16:35:07 +0000 | [diff] [blame] | 5 | (C) 2004-2011 Hisham H. Muhammad |
| Daniel Lange | 94ad111 | 2021-09-22 11:33:00 +0200 | [diff] [blame] | 6 | Released under the GNU GPLv2+, see the COPYING file |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 7 | in the source distribution for its full text. |
| 8 | */ |
| 9 | |
| 10 | #include "Hashtable.h" |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 11 | |
| mayurdahibhate | 1b74dfe | 2021-04-29 20:42:43 +0530 | [diff] [blame] | 12 | |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 13 | typedef struct UsersTable_ { |
| 14 | Hashtable* users; |
| 15 | } UsersTable; |
| 16 | |
| Christian Göttsche | c3952e7 | 2020-09-08 14:28:34 +0200 | [diff] [blame] | 17 | UsersTable* UsersTable_new(void); |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 18 | |
| Zev Weiss | 7b7822b | 2020-09-02 02:38:44 -0500 | [diff] [blame] | 19 | void UsersTable_delete(UsersTable* this); |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 20 | |
| Zev Weiss | 7b7822b | 2020-09-02 02:38:44 -0500 | [diff] [blame] | 21 | char* UsersTable_getRef(UsersTable* this, unsigned int uid); |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 22 | |
| Zev Weiss | 7b7822b | 2020-09-02 02:38:44 -0500 | [diff] [blame] | 23 | void UsersTable_foreach(UsersTable* this, Hashtable_PairFunction f, void* userData); |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 24 | |
| 25 | #endif |