summaryrefslogtreecommitdiff
path: root/junklib.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-01-21 22:07:23 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-01-21 22:08:35 +0100
commit65bf6cf8610ed8e9541db6df3060ab390002ef36 (patch)
treec26929c7d4a5157df17a723fa0732048ef5fdf85 /junklib.c
parent4d12a12570876810d0376d31b280674b5c49054a (diff)
few fixes to compile on non-linux plaftorms
Diffstat (limited to 'junklib.c')
-rw-r--r--junklib.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/junklib.c b/junklib.c
index d6e3c63e..98f7471e 100644
--- a/junklib.c
+++ b/junklib.c
@@ -298,7 +298,11 @@ convstr_id3v2_2to3 (const unsigned char* str, int sz) {
else {
size_t inbytesleft = sz;
size_t outbytesleft = 2047;
+#ifdef __linux__
char *pin = (char*)str;
+#else
+ const char *pin = str;
+#endif
char *pout = out;
memset (out, 0, sizeof (out));
/*size_t res = */iconv (cd, &pin, &inbytesleft, &pout, &outbytesleft);
@@ -355,7 +359,11 @@ convstr_id3v2_4 (const unsigned char* str, int sz) {
else {
size_t inbytesleft = sz;
size_t outbytesleft = 2047;
+#ifdef __linux__
char *pin = (char*)str;
+#else
+ const char *pin = str;
+#endif
char *pout = out;
memset (out, 0, sizeof (out));
/*size_t res = */iconv (cd, &pin, &inbytesleft, &pout, &outbytesleft);
@@ -385,7 +393,11 @@ convstr_id3v1 (const char* str, int sz) {
cd = iconv_open ("utf8", "utf8");
size_t inbytesleft = sz;
size_t outbytesleft = 2047;
- char *pin = (char*)str;
+#ifdef __linux__
+ char *pin = (char*)str;
+#else
+ const char *pin = str;
+#endif
char *pout = out;
memset (out, 0, sizeof (out));
size_t res = iconv (cd, &pin, &inbytesleft, &pout, &outbytesleft);
@@ -408,7 +420,11 @@ convstr_id3v1 (const char* str, int sz) {
else {
size_t inbytesleft = sz;
size_t outbytesleft = 2047;
+#ifdef __linux__
char *pin = (char*)str;
+#else
+ const char *pin = str;
+#endif
char *pout = out;
memset (out, 0, sizeof (out));
/*size_t res = */iconv (cd, &pin, &inbytesleft, &pout, &outbytesleft);
@@ -1287,7 +1303,11 @@ junk_recode (const char *in, int inlen, char *out, int outlen, const char *cs) {
else {
size_t inbytesleft = inlen;
size_t outbytesleft = outlen;
+#ifdef __linux__
char *pin = (char*)in;
+#else
+ const char *pin = in;
+#endif
char *pout = out;
memset (out, 0, outlen);
size_t res = iconv (cd, &pin, &inbytesleft, &pout, &outbytesleft);