FOLDER folder;  folder.name = name; folder.f = s; folder.new = new; mutt_FormatString (buffer, sizeof (buffer), NONULL(FolderFormat), folder_format_str, (unsigned long) &folder, M_FORMAT_ARROWCURSOR);
static void add_folder (MUTTMENU *m, struct browser_state *state,			const char *name, const struct stat *s, int new){  char buffer[_POSIX_PATH_MAX + SHORT_STRING];  FOLDER folder;  folder.name = name;  folder.f = s;  folder.new = new;  mutt_FormatString (buffer, sizeof (buffer), NONULL(FolderFormat),		     folder_format_str, (unsigned long) &folder,		     M_FORMAT_ARROWCURSOR);  if (state->entrylen == state->entrymax)  {    /* need to allocate more space */    safe_realloc ((void **) &state->entry,		  sizeof (struct folder_file) * (state->entrymax += 256));    if (m)      m->data = state->entry;  }  if (s != NULL)  {  (state->entry)[state->entrylen].mode = s->st_mode;  (state->entry)[state->entrylen].mtime = s->st_mtime;  (state->entry)[state->entrylen].size = s->st_size;  }  (state->entry)[state->entrylen].name = safe_strdup (name);  (state->entry)[state->entrylen].desc = safe_strdup (buffer);#ifdef USE_IMAP  (state->entry)[state->entrylen].notfolder = 0;#endif  (state->entrylen)++;}