info->map = map = g_new(PangoMap, 1);
info->map = map = g_new(PangoliteMap, 1);
build_map(PangoMapInfo *info){  int      i;  PangoMap *map;  const char *engine_type = g_quark_to_string(info->engine_type_id);  const char *render_type = g_quark_to_string(info->render_type_id);    init_modules();  info->map = map = g_new(PangoMap, 1);  map->n_submaps = 0;  for (i=0; i<256; i++) {    map->submaps[i].is_leaf = TRUE;    map->submaps[i].d.entry.info = NULL;    map->submaps[i].d.entry.is_exact = FALSE;  }    map_add_engine_list(info, dlloaded_engines, engine_type, render_type);    map_add_engine_list(info, registered_engines, engine_type, render_type);    map_add_engine_list(info, builtin_engines, engine_type, render_type);  }