Reworked output file writing.
[ruby-vorbistagger.git] / ext / vcedit.h
index a8aa33c17575c31e16dbc270af542476d1483f96..902d14e293af36c2ae3c4e73fb397d2ca9225a53 100644 (file)
@@ -27,19 +27,13 @@ extern "C" {
 #include <ogg/ogg.h>
 #include <vorbis/codec.h>
 
-typedef size_t (*vcedit_read_func)(void *, size_t, size_t, void *);
-typedef size_t (*vcedit_write_func)(const void *, size_t, size_t, void *);
-
 typedef struct vcedit_state_St vcedit_state;
 
-vcedit_state *vcedit_state_new (void);
+vcedit_state *vcedit_state_new (const char *filename);
 void vcedit_state_ref (vcedit_state *state);
 void vcedit_state_unref (vcedit_state *state);
 vorbis_comment *vcedit_comments (vcedit_state *state);
-int    vcedit_open_callbacks (vcedit_state *state, void *in,
-                           vcedit_read_func read_func,
-                           vcedit_write_func write_func);
-int vcedit_write (vcedit_state *state, void *out);
+int vcedit_write (vcedit_state *state);
 const char *vcedit_error (vcedit_state *state);
 
 #ifdef __cplusplus