diff options
author | Lennart Poettering <lennart@poettering.net> | 2008-05-27 00:30:25 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2008-05-27 00:30:25 +0000 |
commit | 6a75b780762a8695a83e0e94e6fcbce4d2f73573 (patch) | |
tree | e2b41bd6dd4d9a5751c6b0e91f329530c0b5447f /src/common.c | |
parent | d7fd6a45e50475cddf0b8bad8baab01b33cf3c1f (diff) |
autoconfization
git-svn-id: file:///home/lennart/svn/public/libcanberra/trunk@13 01b60673-d06a-42c0-afdd-89cb8e0f78ac
Diffstat (limited to 'src/common.c')
-rw-r--r-- | src/common.c | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/src/common.c b/src/common.c index bf11450..db59e27 100644 --- a/src/common.c +++ b/src/common.c @@ -20,6 +20,10 @@ <http://www.gnu.org/licenses/>. ***/ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + #include <stdarg.h> #include "canberra.h" @@ -27,6 +31,7 @@ #include "malloc.h" #include "driver.h" #include "proplist.h" +#include "macro.h" int ca_context_create(ca_context **_c) { ca_context *c; @@ -75,7 +80,7 @@ int ca_context_destroy(ca_context *c) { return ret; } -int ca_context_set_driver(ca_context *c, char *driver) { +int ca_context_set_driver(ca_context *c, const char *driver) { char *n; int ret; @@ -99,7 +104,7 @@ fail: return ret; } -int ca_context_change_device(ca_context *c, char *device) { +int ca_context_change_device(ca_context *c, const char *device) { char *n; int ret; @@ -164,7 +169,6 @@ static int ca_proplist_from_ap(ca_proplist **_p, va_list ap) { for (;;) { const char *key, *value; - int ret; if (!(key = va_arg(ap, const char*))) break; @@ -348,12 +352,20 @@ const char *ca_strerror(int code) { const char * const error_table[-_CA_ERROR_MAX] = { [-CA_SUCCESS] = "Success", - [-CA_ERROR_NOT_SUPPORTED] = "Operation not supported", + [-CA_ERROR_NOTSUPPORTED] = "Operation not supported", [-CA_ERROR_INVALID] = "Invalid argument", [-CA_ERROR_STATE] = "Invalid state", [-CA_ERROR_OOM] = "Out of memory", - [-CA_ERROR_NO_DRIVER] = "No such driver", - [-CA_ERROR_SYSTEM] = "System error" + [-CA_ERROR_NODRIVER] = "No such driver", + [-CA_ERROR_SYSTEM] = "System error", + [-CA_ERROR_CORRUPT] = "File or data corrupt", + [-CA_ERROR_TOOBIG] = "File or data too large", + [-CA_ERROR_NOTFOUND] = "File or data not found", + [-CA_ERROR_DESTROYED] = "Destroyed", + [-CA_ERROR_CANCELED] = "Canceled", + [-CA_ERROR_NOTAVAILABLE] = "Not available", + [-CA_ERROR_ACCESS] = "Access forbidden", + [-CA_ERROR_IO] = "IO error" }; ca_return_val_if_fail(code <= 0, NULL); @@ -367,11 +379,11 @@ int ca_parse_cache_control(ca_cache_control_t *control, const char *c) { ca_return_val_if_fail(control, CA_ERROR_INVALID); ca_return_val_if_fail(c, CA_ERROR_INVALID); - if (streq(control, "never")) + if (streq(c, "never")) *control = CA_CACHE_CONTROL_NEVER; - else if (streq(control, "permanent")) + else if (streq(c, "permanent")) *control = CA_CACHE_CONTROL_PERMANENT; - else if (streq(control, "volatile")) + else if (streq(c, "volatile")) *control = CA_CACHE_CONTROL_VOLATILE; else return CA_ERROR_INVALID; |