charset = load_charset(buffer); hash_insert(Charsets, buffer, charset, 0);
charset = load_charset(real_charset); hash_insert(Charsets, safe_strdup(real_charset), charset, 1);
CHARSET *mutt_get_charset(const char *name){  CHARSET *charset;  char buffer[SHORT_STRING];    init_charsets();  canonical_charset(buffer, sizeof(buffer), name);  if(!(charset = hash_find(Charsets, buffer)))  {    charset = load_charset(buffer);    hash_insert(Charsets, buffer, charset, 0);  }  return charset;}