summaryrefslogtreecommitdiff
path: root/junklib.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-07-26 10:04:43 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-07-26 10:04:43 +0200
commitfe3f99c92a8437a353ba12075d6c3273d04c4e3f (patch)
tree34d97babbe5696f21779866fafad217b60c2bead /junklib.c
parent4deca01c3a7edaf66374bd35e6fb50d4d9564b17 (diff)
merged non-android-specific changes from android branch
Diffstat (limited to 'junklib.c')
-rw-r--r--junklib.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/junklib.c b/junklib.c
index a679c5bc..a7ae5983 100644
--- a/junklib.c
+++ b/junklib.c
@@ -15,12 +15,17 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
#include "junklib.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#if HAVE_ICONV
#define LIBICONV_PLUG
#include <iconv.h>
+#endif
#include <limits.h>
#include <errno.h>
#include <ctype.h>
@@ -29,9 +34,6 @@
#include "playlist.h"
#include "utf8.h"
#include "plugins.h"
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
#define MAX_TEXT_FRAME_SIZE 1024
#define MAX_CUESHEET_FRAME_SIZE 10000
@@ -153,6 +155,7 @@ extract_f32 (unsigned char *buf) {
int
junk_iconv (const char *in, int inlen, char *out, int outlen, const char *cs_in, const char *cs_out) {
+#if HAVE_ICONV
iconv_t cd = iconv_open (cs_out, cs_in);
if (cd == (iconv_t)-1) {
return -1;
@@ -179,6 +182,10 @@ junk_iconv (const char *in, int inlen, char *out, int outlen, const char *cs_in,
}
//trace ("iconv out: %s (len=%d)\n", out, pout - out);
return pout - out;
+#elif TARGET_ANDROID
+ // TODO: android charset conversion
+ return 0;
+#endif
}