#include "fileref.h"
#include "stream.h"
-extern ChimaraGlkPrivate *glk_data;
+extern GPrivate *glk_data_key;
/**
* glkunix_stream_open_pathname:
strid_t
glkunix_stream_open_pathname(char *pathname, glui32 usage, glui32 rock)
{
+ ChimaraGlkPrivate *glk_data = g_private_get(glk_data_key);
+
if(!glk_data->in_startup)
ILLEGAL("glkunix_stream_open_pathname() may only be called from "
"glkunix_startup_code().");
{
g_return_if_fail(filename);
g_return_if_fail(strlen(filename) > 0);
+
+ ChimaraGlkPrivate *glk_data = g_private_get(glk_data_key);
gchar *dirname = g_path_get_dirname(filename);
if(!g_file_test(dirname, G_FILE_TEST_IS_DIR))