-
- /* Open external Blorb file if specified */
- if(startup->glk_data->open_external_blorb) {
- glkunix_set_base_file(startup->glk_data->external_blorb_pathname);
- gchar *basename = g_path_get_basename(startup->glk_data->external_blorb_pathname);
- frefid_t blorbref = glk_fileref_create_by_name(fileusage_BinaryMode | fileusage_Data, basename, 0);
- g_free(basename);
- strid_t blorbfile = glk_stream_open_file(blorbref, filemode_Read, 0);
- giblorb_set_resource_map(blorbfile);
- glk_fileref_destroy(blorbref);
- g_printerr("Opening external blorb file\n");
- }