mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
uniqstr: formatting changes
* src/uniqstr.h: Sort functions by object type.
This commit is contained in:
@@ -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_ */
|
||||
|
||||
Reference in New Issue
Block a user