uniqstr: formatting changes

* src/uniqstr.h: Sort functions by object type.
This commit is contained in:
Akim Demaille
2012-12-22 10:21:17 +01:00
parent acb741cd8c
commit e38106582f

View File

@@ -36,28 +36,15 @@ uniqstr uniqstr_vsprintf (char const *format, ...)
__attribute__ ((__format__ (__printf__, 1, 2)));
/* Two uniqstr values have the same value iff they are the same. */
# define UNIQSTR_EQ(USTR1, USTR2) (!!((USTR1) == (USTR2)))
# define UNIQSTR_EQ(Ustr1, Ustr2) (!!((Ustr1) == (Ustr2)))
/* Compare two uniqstr a la strcmp: negative for <, nul for =, and
positive for >. Undefined order, relies on addresses. */
# define UNIQSTR_CMP(USTR1, USTR2) ((USTR1) - (USTR2))
/*--------------------------------------.
| Initializing, destroying, debugging. |
`--------------------------------------*/
/* Create the string table. */
void uniqstrs_new (void);
/* Die if STR is not a uniqstr. */
void uniqstr_assert (char const *str);
/* Free all the memory allocated for symbols. */
void uniqstrs_free (void);
/* Report them all. */
void uniqstrs_print (void);
/*----------------.
| Concatenation. |
`----------------*/
@@ -95,4 +82,17 @@ void uniqstrs_print (void);
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 \
F11 F12 F13 F14 F15 F16 F17 F18 F19 F20
/*--------------------.
| Table of uniqstrs. |
`--------------------*/
/* Create the string table. */
void uniqstrs_new (void);
/* Free all the memory allocated for symbols. */
void uniqstrs_free (void);
/* Report them all. */
void uniqstrs_print (void);
#endif /* ! defined UNIQSTR_H_ */