summaryrefslogtreecommitdiffhomepage
path: root/mixlib/xmix_device.h
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2001-05-07 23:02:25 +0000
committerJose Antonio Ortega Ruiz <jao@gnu.org>2001-05-07 23:02:25 +0000
commit867d234efdc7d557d0e1dd8a6104dfcf5a01083c (patch)
tree7f7b6e3778b9acee934fd52bfac9a4311befc216 /mixlib/xmix_device.h
parentfd196852447f1a67e4d94900689a27e39fa86f0f (diff)
downloadmdk-867d234efdc7d557d0e1dd8a6104dfcf5a01083c.tar.gz
mdk-867d234efdc7d557d0e1dd8a6104dfcf5a01083c.tar.bz2
mix_device_t: virtual destructor added
Diffstat (limited to 'mixlib/xmix_device.h')
-rw-r--r--mixlib/xmix_device.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/mixlib/xmix_device.h b/mixlib/xmix_device.h
index 4c2866a..f44409f 100644
--- a/mixlib/xmix_device.h
+++ b/mixlib/xmix_device.h
@@ -1,7 +1,7 @@
/* -*-c-*- ---------------- xmix_device.h :
* Protected declarations for mix_device_t
* ------------------------------------------------------------------
- * Last change: Time-stamp: <2001-05-04 23:35:39 jao>
+ * Last change: Time-stamp: <2001-05-07 23:59:35 jao>
* ------------------------------------------------------------------
* Copyright (C) 2001 Free Software Foundation, Inc.
*
@@ -33,6 +33,7 @@ typedef gboolean (*mix_dev_write_func_t) (mix_device_t *, const mix_word_t *);
typedef gboolean (*mix_dev_read_func_t) (mix_device_t *, mix_word_t *);
typedef gboolean (*mix_dev_ioc_func_t) (mix_device_t *, mix_short_t);
typedef gboolean (*mix_dev_busy_func_t) (const mix_device_t *);
+typedef void (*mix_dev_destroy_t) (mix_device_t *);
typedef struct mix_device_vtable_t
{
@@ -40,6 +41,7 @@ typedef struct mix_device_vtable_t
mix_dev_read_func_t read;
mix_dev_ioc_func_t ioc;
mix_dev_busy_func_t busy;
+ mix_dev_destroy_t destroy;
} mix_device_vtable_t;
/* default vtable */