#include "glk.h"
-/* model.c: Model program for Glk API, version 0.5.
- Designed by Andrew Plotkin <erkyrath@eblong.com>
- http://www.eblong.com/zarf/glk/index.html
- This program is in the public domain.
-*/
-
-/* This is a simple model of a text adventure which uses the Glk API.
- It shows how to input a line of text, display results, maintain a
- status window, write to a transcript file, and so on. */
-
-/* This is the cleanest possible form of a Glk program. It includes only
- "glk.h", and doesn't call any functions outside Glk at all. We even
- define our own str_eq() and str_len(), rather than relying on the
- standard libraries. */
-
-/* We also define our own TRUE and FALSE and NULL. */
-#ifndef TRUE
-#define TRUE 1
-#endif
-#ifndef FALSE
-#define FALSE 0
-#endif
-#ifndef NULL
-#define NULL 0
-#endif
-
static winid_t mainwin = NULL;
-/* Forward declarations */
-void glk_main(void);
-
-/* The glk_main() function is called by the Glk system; it's the main entry
- point for your program. */
void glk_main(void)
{
/* Open the main window. */
/* Set the current output stream to print to it. */
glk_set_window(mainwin);
+ unsigned char buffer[256];
+ int i;
+ for(i = 0; i < 256; i++)
+ buffer[i] = glk_char_to_upper(i);
+
glk_put_string("Philip en Marijn zijn vet goed.\n");
-
+ glk_put_buffer((gchar *)buffer, 256);
+
+ frefid_t f =
+ glk_fileref_create_by_prompt(fileusage_TextMode, filemode_Write, 0);
+ if(f) {
+ if( glk_fileref_does_file_exist(f) )
+ glk_put_string("\n\nFile exists!\n");
+ else
+ glk_put_string("\n\nFile does not exist!\n");
+ glk_fileref_destroy(f);
+ } else
+ glk_put_string("\n\nCancel was clicked!\n");
+
/* Bye bye */
glk_exit();
}