HEX
Server: LiteSpeed
System: Linux srv1.dhviews.com 5.14.0-570.23.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 24 11:27:16 EDT 2025 x86_64
User: bdedition (1723)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: //proc/thread-self/root/proc/thread-self/root/usr/local/apps/dovecot/include/dovecot/str-table.h
#ifndef STR_TABLE_H
#define STR_TABLE_H

/* Hash table containing string -> refcount. */

struct str_table *str_table_init(void);
void str_table_deinit(struct str_table **table);

/* Returns TRUE if there are no referenced strings in the table. */
bool str_table_is_empty(struct str_table *table);

/* Return string allocated from the strtable and increase its reference
   count. */
const char *str_table_ref(struct str_table *table, const char *str);
/* Decrease string's reference count, freeing it if it reaches zero.
   The str pointer must have been returned by the str_table_ref(). */
void str_table_unref(struct str_table *table, const char **str);

#endif