]> gitweb @ CieloNegro.org - bindings-EsounD.git/commitdiff
esd.h RELEASE-0.1
authorPHO <pho@cielonegro.org>
Tue, 19 Oct 2010 15:04:03 +0000 (00:04 +0900)
committerPHO <pho@cielonegro.org>
Tue, 19 Oct 2010 15:04:03 +0000 (00:04 +0900)
Bindings/EsounD.hsc
bindings-EsounD.cabal

index dffe1933ce2de1c06a9481f29233603e648cc10a..905702682729306c17eee7c9129579a42d79d15f 100644 (file)
@@ -3,6 +3,7 @@
 
 module Bindings.EsounD where
 #strict_import
+import Bindings.AudioFile
 
 #globalarray ESD_UNIX_SOCKET_DIR , CChar
 #globalarray ESD_UNIX_SOCKET_NAME, CChar
@@ -164,4 +165,23 @@ module Bindings.EsounD where
 #ccall esd_set_default_sample_pan, CInt -> CInt -> CInt -> CInt -> IO CInt
 #ccall esd_get_standby_mode      , CInt -> IO <esd_standby_mode_t>
 
-#ccall esd_send_file, CInt -> 
+#ccall esd_send_file , CInt -> <AFfilehandle> -> CInt -> IO CInt
+#ccall esd_play_file , Ptr CChar -> Ptr CChar -> CInt -> IO CInt
+#ccall esd_file_cache, CInt -> Ptr CChar -> Ptr CChar -> IO CInt
+
+#globalvar esd_audio_format, <esd_format_t>
+#globalvar esd_audio_rate  , CInt
+#globalvar esd_audio_device, Ptr CChar
+
+#ccall esd_audio_devices, IO (Ptr CChar)
+#ccall esd_audio_open   , IO CInt
+#ccall esd_audio_close  , IO ()
+#ccall esd_audio_pause  , IO ()
+#ccall esd_audio_write  , Ptr () -> CInt -> IO CInt
+#ccall esd_audio_read   , Ptr () -> CInt -> IO CInt
+#ccall esd_audio_flush  , IO ()
+
+#ccall esd_get_socket_dirname, IO (Ptr CChar)
+#ccall esd_get_socket_name   , IO (Ptr CChar)
+
+#ccall have_ipv6, IO CInt
index e8e2a9c0d9b9847bb80f0f2623f1c0793147a10d..8d610dea9cc7b5ecab2ac8c09e641be03a01e8b8 100644 (file)
@@ -22,14 +22,15 @@ Source-Repository head
 
 Library
     Build-Depends:
-        base         == 4.2.*,
-        bindings-DSL == 1.0.*
+        base               == 4.2.*,
+        bindings-DSL       == 1.0.*,
+        bindings-audiofile == 0.1.*
 
     Exposed-Modules:
         Bindings.EsounD
 
     PkgConfig-Depends:
-        esound >= 0.2
+        esound >= 0.2.41
 
     C-Sources:
         cbits/helper_EsounD.c