#include "glk.h"
#include "glulxe.h"
#include "glkstart.h" /* This comes with the Glk library. */
+#include <string.h>
/* The only command-line argument is the filename. */
glkunix_argumentlist_t glkunix_arguments[] = {
unsigned char buf[12];
int res;
+#ifdef GARGLK
+ garglk_set_program_name("Glulxe 0.4.7");
+ garglk_set_program_info("Glulxe 0.4.7 by Andrew Plotkin");
+#endif
+
if (data->argc <= 1) {
init_err = "You must supply the name of a game file.";
- return FALSE;
+#ifdef GARGLK
+ return TRUE; /* Hack! but I want error message in glk window */
+#endif
+ return FALSE;
}
cx = data->argv[1];
return TRUE;
}
+#ifdef GARGLK
+ cx = strrchr(data->argv[1], '/');
+ if (!cx) cx = strrchr(data->argv[1], '\\');
+ garglk_set_story_name(cx ? cx + 1 : data->argv[1]);
+#endif
+
/* Now we have to check to see if it's a Blorb file. */
glk_stream_set_position(gamefile, 0, seekmode_Start);