Add a string reference to the manager.
Registers a string with the shared string table.
Return how many bytes are used by the shared string manager.
Returns a 0-terminated C-style string.
Test for case-insensitive equality against /rhs/.
Construct a new hash table implementation of the shared string manager.
Initializes shared string to /str/.
Initialize a shared string to the value of /rhs/.
Count the number of times a string is referenced.
Initializes shared string to /str/; defaults to the empty string if no string is specified.
Unregisters the string with the manager.
Remove a string reference from the manager.
Unregisters the string’s value with the manager.
Dump the shared string table to an output stream.
Get an entry in the shared string table.
Get the length of the stored string.
Returns the number of unique strings in the table.
Get an entry in the table for a given string, creating if necessary.
Resize the array of buckets, and rehash all table contents into the new buckets.
Returns a constant reference to the string’s value.
Decrease the reference count of a shared string.