diff options
author | waker <wakeroid@gmail.com> | 2012-05-12 11:23:14 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2012-05-12 11:23:14 +0200 |
commit | ab54c52d5328181a77ff66256509862872d5868e (patch) | |
tree | 046eba4cad7cd447ed4a46cbb8b552f581e025b0 /plugins/converter | |
parent | 64f0d57bed8da14c0dcc0f1045c91af536d69ee0 (diff) |
converter: added replacement strdupa for non-gnu systems
Diffstat (limited to 'plugins/converter')
-rw-r--r-- | plugins/converter/converter.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/converter/converter.c b/plugins/converter/converter.c index ee25dede..7c884eb1 100644 --- a/plugins/converter/converter.c +++ b/plugins/converter/converter.c @@ -26,6 +26,16 @@ #include "converter.h" #include "../../deadbeef.h" +#ifndef strdupa +# define strdupa(s) \ + ({ \ + const char *old = (s); \ + size_t len = strlen (old) + 1; \ + char *new = (char *) alloca (len); \ + (char *) memcpy (new, old, len); \ + }) +#endif + #ifndef PATH_MAX #define PATH_MAX 1024 /* max # of characters in a path name */ #endif |