projects
/
projects
/
chimara
/
chimara.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #ifdefs
[projects/chimara/chimara.git]
/
libchimara
/
gestalt.c
diff --git
a/libchimara/gestalt.c
b/libchimara/gestalt.c
index a9128ac6fbd948c4540ac0ef75ff8a2b39b02ea4..749bc43271aa2349d6b083be09ef9224eb9c8fc4 100644
(file)
--- a/
libchimara/gestalt.c
+++ b/
libchimara/gestalt.c
@@
-1,4
+1,5
@@
#include <stddef.h> /* Surprisingly, the only symbol needed is NULL */
#include <stddef.h> /* Surprisingly, the only symbol needed is NULL */
+#include <config.h>
#include "glk.h"
/* Version of the Glk specification implemented by this library */
#include "glk.h"
/* Version of the Glk specification implemented by this library */
@@
-120,13
+121,19
@@
glk_gestalt_ext(glui32 sel, glui32 val, glui32 *arr, glui32 arrlen)
return 1;
case gestalt_DrawImage:
return 1;
case gestalt_DrawImage:
- return val == wintype_Graphics;
+ return val == wintype_Graphics
|| val == wintype_TextBuffer
;
case gestalt_GraphicsTransparency:
return 1;
case gestalt_GraphicsTransparency:
return 1;
+
+ case gestalt_Sound:
+#ifdef GSTREAMER_SOUND
+ return 1;
+#else
+ return 0;
+#endif
/* Unsupported capabilities */
/* Unsupported capabilities */
- case gestalt_Sound:
case gestalt_SoundVolume:
case gestalt_SoundNotify:
case gestalt_SoundMusic:
case gestalt_SoundVolume:
case gestalt_SoundNotify:
case gestalt_SoundMusic: