to be 'const'; this violates the C standard.
| Create the struniq for S if needed. |
`-------------------------------------*/
| Create the struniq for S if needed. |
`-------------------------------------*/
struniq_new (const char *s)
{
struniq_t res = hash_lookup (struniqs_table, s);
struniq_new (const char *s)
{
struniq_t res = hash_lookup (struniqs_table, s);
typedef const char *struniq_t;
/* Return the struniq for S. */
typedef const char *struniq_t;
/* Return the struniq for S. */
-const struniq_t struniq_new (const char *s);
+struniq_t struniq_new (const char *s);
/* Two struniq have the same value iff they are the same. */
#define STRUNIQ_EQ(S1, S2) ((S1) == (S2))
/* Two struniq have the same value iff they are the same. */
#define STRUNIQ_EQ(S1, S2) ((S1) == (S2))