Update header file and spec version number
authorPhilip Chimento <philip.chimento@gmail.com>
Sat, 11 Feb 2012 07:45:52 +0000 (08:45 +0100)
committerPhilip Chimento <philip.chimento@gmail.com>
Sat, 11 Feb 2012 07:45:52 +0000 (08:45 +0100)
docs/reference/chimara-docs.sgml
libchimara/gestalt.c
libchimara/glk.h

index 6c9e7c10b9fa7181674ffbac1f03704c08d0b3d1..7f739e70ce85e754e4abe71f82a6cb7fb0bc3cfd 100644 (file)
@@ -19,7 +19,7 @@
   </reference>
   
   <reference id="chimara-glk-api-spec">
-    <title>Glk API Specification, version 0.7.3</title>
+    <title>Glk API Specification, version 0.7.4</title>
     <xi:include href="glk-front-matter.sgml"/>
     
     <!-- Chapter 0. Introduction -->
index b553c6ec6a5c3c919774186e901a17aaf432a353..bf60e871fb3155882ea39febe8746db28d047803 100644 (file)
@@ -6,7 +6,7 @@
 /* Version of the Glk specification implemented by this library */
 #define MAJOR_VERSION 0
 #define MINOR_VERSION 7
-#define SUB_VERSION   3
+#define SUB_VERSION   4
 
 /**
  * glk_gestalt:
index 3bcbc3db36f6e46cbc9e7f2aaa2e4d8645517c76..f67a9e1f90871aa53b6d385c5b0a269c21bfba7b 100644 (file)
@@ -1,11 +1,11 @@
 #ifndef GLK_H
 #define GLK_H
 
-/* glk.h: Header file for Glk API, version 0.7.3.
+/* glk.h: Header file for Glk API, version 0.7.4.
     Designed by Andrew Plotkin <erkyrath@eblong.com>
     http://eblong.com/zarf/glk/
 
-    This file is copyright 1998-2011 by Andrew Plotkin. You may copy,
+    This file is copyright 1998-2012 by Andrew Plotkin. You may copy,
     distribute, and incorporate it into your own programs, by any means
     and under any conditions, as long as you do not modify it. You may
     also modify this file, incorporate it into your own programs,
@@ -35,6 +35,7 @@ typedef int32_t glsi32;
 #define GLK_MODULE_SOUND2
 #define GLK_MODULE_HYPERLINKS
 #define GLK_MODULE_DATETIME
+#define GLK_MODULE_RESOURCE_STREAM
 
 /* These types are opaque object identifiers. They're pointers to opaque
     C structures, which are defined differently by each library. */
@@ -68,6 +69,7 @@ typedef struct glk_schannel_struct *schanid_t;
 #define gestalt_LineTerminatorKey (19)
 #define gestalt_DateTime (20)
 #define gestalt_Sound2 (21)
+#define gestalt_ResourceStream (22)
 
 #define evtype_None (0)
 #define evtype_Timer (1)
@@ -430,4 +432,11 @@ extern glsi32 glk_date_to_simple_time_local(glkdate_t *date, glui32 factor);
 
 #endif /* GLK_MODULE_DATETIME */
 
+#ifdef GLK_MODULE_RESOURCE_STREAM
+
+extern strid_t glk_stream_open_resource(glui32 filenum, glui32 rock);
+extern strid_t glk_stream_open_resource_uni(glui32 filenum, glui32 rock);
+
+#endif /* GLK_MODULE_RESOURCE_STREAM */
+
 #endif /* GLK_H */