|
|
#include "mit-copyright.h"
#include "string_dictionary.h"
Go to the source code of this file.
Functions | |
void | string__dictionary_Set (string_dictionary d, string key, string value) |
char * | string_dictionary_Fetch (string_dictionary d, string key) |
void | string_dictionary_SafeDestroy (string_dictionary d) |
|
Definition at line 38 of file string_dictionary_aux.c. References string_Copy, string_dictionary, string_dictionary_binding, string_dictionary_Define(), and _string_dictionary_binding::value. 00042 { 00043 string_dictionary_binding *binding; 00044 int already_exists; 00045 00046 binding = string_dictionary_Define(d, key, &already_exists); 00047 if (already_exists) 00048 free(binding->value); 00049 00050 binding->value = string_Copy(value); 00051 }
|
|
Definition at line 63 of file string_dictionary_aux.c. References string_dictionary, string_dictionary_binding, string_dictionary_Lookup(), and _string_dictionary_binding::value. 00066 { 00067 string_dictionary_binding *binding; 00068 00069 binding = string_dictionary_Lookup(d, key); 00070 if (!binding) 00071 return (0); 00072 00073 return (binding->value); 00074 }
|
|
Definition at line 91 of file string_dictionary_aux.c. References string_dictionary, string_dictionary_Destroy(), and string_dictionary_Enumerate(). 00093 { 00094 string_dictionary_Enumerate(d, free_value_of_binding); 00095 string_dictionary_Destroy(d); 00096 }
|
Last updated at Tue Dec 18 21:07:42 PST 2007. | This site and project hosted by... |