comparison util.h @ 713:93d0e1547842

th-libs now uses stdbool.h if possible, so we need to rename all BOOL/TRUE/FALSE to bool/true/false.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 07 Dec 2022 13:20:25 +0200
parents ceb73b712121
children
comparison
equal deleted inserted replaced
712:3a3e4fc53ac7 713:93d0e1547842
32 } nn_userhash_t; 32 } nn_userhash_t;
33 33
34 34
35 nn_userhash_t *nn_userhash_new(void); 35 nn_userhash_t *nn_userhash_new(void);
36 nn_user_t * nn_userhash_foreach(const nn_userhash_t *, int (*func)(const nn_user_t *, void *userdata), void *data); 36 nn_user_t * nn_userhash_foreach(const nn_userhash_t *, int (*func)(const nn_user_t *, void *userdata), void *data);
37 nn_user_t * nn_userhash_match(const nn_userhash_t *list, const char *str, const char *current, BOOL again); 37 nn_user_t * nn_userhash_match(const nn_userhash_t *list, const char *str, const char *current, bool again);
38 int nn_userhash_insert(nn_userhash_t *, const char *name); 38 int nn_userhash_insert(nn_userhash_t *, const char *name);
39 int nn_userhash_delete(nn_userhash_t *, const char *name); 39 int nn_userhash_delete(nn_userhash_t *, const char *name);
40 void nn_userhash_free(nn_userhash_t *); 40 void nn_userhash_free(nn_userhash_t *);
41 nn_user_t * nn_userhash_find(const nn_userhash_t *list, const char *name); 41 nn_user_t * nn_userhash_find(const nn_userhash_t *list, const char *name);
42 42
56 56
57 typedef struct 57 typedef struct
58 { 58 {
59 size_t pos, len, size; 59 size_t pos, len, size;
60 char *data; 60 char *data;
61 BOOL dirty; 61 bool dirty;
62 } nn_editbuf_t; 62 } nn_editbuf_t;
63 63
64 64
65 int nn_editbuf_write(nn_editbuf_t *buf, size_t pos, char ch); 65 int nn_editbuf_write(nn_editbuf_t *buf, size_t pos, char ch);
66 int nn_editbuf_insert(nn_editbuf_t *buf, size_t pos, char ch); 66 int nn_editbuf_insert(nn_editbuf_t *buf, size_t pos, char ch);
83 83
84 nn_strtuple_t *nn_strtuple_new(size_t, char *); 84 nn_strtuple_t *nn_strtuple_new(size_t, char *);
85 void nn_strtuple_free(nn_strtuple_t *); 85 void nn_strtuple_free(nn_strtuple_t *);
86 86
87 87
88 BOOL str_get_timestamp(char *str, size_t len, const char *fmt); 88 bool str_get_timestamp(char *str, size_t len, const char *fmt);
89 char * str_trim_left(char *buf); 89 char * str_trim_left(char *buf);
90 char * str_trim_right(char *buf); 90 char * str_trim_right(char *buf);
91 int str_compare(const void *s1, const void *s2); 91 int str_compare(const void *s1, const void *s2);
92 92
93 #endif 93 #endif