static void stringitem_releasekey(void *this,void *key) {
}
+/**
+ * This callback function writes a representation of an item into
+ * a character buffer.
+ */
+static int stringitem_tostring(void *this,void *item,char *buffer,int limit) {
+ if ( item ) {
+ return snprintf( buffer, limit, "\"%s\"", (char*) item );
+ }
+ return snprintf( buffer, limit, "(null)" );
+}
+
itemkeyfun stringitem = {
.hashcode = stringitem_hashcode,
.haskey = stringitem_haskey,
.itemkey = stringitem_itemkey,
- .releasekey = stringitem_releasekey
+ .releasekey = stringitem_releasekey,
+ .tostring = stringitem_tostring
};