lib/shash.c
/* It is the caller's responsibility to avoid duplicate names, if that is
 * desirable. */
It is the caller's responsibility to avoid duplicate names, if that is
desirable.
It is the caller ' s responsibility to avoid duplicate names if that is desirable .
struct shash_node *
shash_add(struct shash *sh, const char *name, const void *data)
{
    return shash_add_nocopy(sh, xstrdup(name), data);
}
struct shash_node * shash_add ( struct shash * sh , const char * name , const void * data ) { return shash_add_nocopy ( sh , xstrdup ( name ) , data ) ; }
It is the caller's responsibility to avoid duplicate names, if that is
 desirable.
It is the caller ' s responsibility to avoid duplicate names if that is desirable .