rem: { temp_dir_alloc = temp_dir_alloc ? temp_dir_alloc * 2 : 16; temp_dirs = xrealloc (temp_dirs, sizeof (temp_dirs) * temp_dir_alloc); }
add: temp_dirs = x2nrealloc (temp_dirs, &temp_dir_alloc, sizeof *temp_dirs);
context: add_temp_dir (char const *dir){  if (temp_dir_count == temp_dir_alloc)    {      temp_dir_alloc = temp_dir_alloc ? temp_dir_alloc * 2 : 16;      temp_dirs = xrealloc (temp_dirs, sizeof (temp_dirs) * temp_dir_alloc);    }  temp_dirs[temp_dir_count++] = dir;}