diff options
author | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2001-07-05 23:38:41 +0000 |
---|---|---|
committer | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2001-07-05 23:38:41 +0000 |
commit | 317a54ec28fe13fa5ba850486dcb922d146e4be3 (patch) | |
tree | 7fabe6e57d054a2871eee385eb75c366c7cc6292 /mixlib/mix_device.c | |
parent | 551ec2bb5fb690a9bfa7db1691b54946163473b6 (diff) | |
download | mdk-317a54ec28fe13fa5ba850486dcb922d146e4be3.tar.gz mdk-317a54ec28fe13fa5ba850486dcb922d146e4be3.tar.bz2 |
externally provided device files directory
Diffstat (limited to 'mixlib/mix_device.c')
-rw-r--r-- | mixlib/mix_device.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/mixlib/mix_device.c b/mixlib/mix_device.c index 2f3f702..d40ea98 100644 --- a/mixlib/mix_device.c +++ b/mixlib/mix_device.c @@ -19,10 +19,27 @@ * */ - #include "mix_file.h" #include "xmix_device.h" +/* + Set the directory for mix device files (by default, it's ".") + If the dir does not exist, it is created. +*/ +gboolean +mix_device_set_dir (const gchar *dirname) +{ + if (mix_stat_dir (dirname, "devices")) + { + if (DEV_DIR_) g_free (DEV_DIR_); + DEV_DIR_ = g_strdup (dirname); + return TRUE; + } + else + return FALSE; +} + + mix_device_t * mix_device_new (mix_device_type_t type) { |