playlist/soundcloud: libyajl2 uses size_t for string lengths

Fixes build failure on 64 bit.
This commit is contained in:
Max Kellermann 2012-03-22 01:07:49 +01:00
parent 725fbe946b
commit da8b01771f

View File

@ -130,7 +130,13 @@ static int handle_integer(void *ctx,
return 1;
}
static int handle_string(void *ctx, const unsigned char* stringval, unsigned int stringlen)
static int handle_string(void *ctx, const unsigned char* stringval,
#ifdef HAVE_YAJL1
unsigned int
#else
size_t
#endif
stringlen)
{
struct parse_data *data = (struct parse_data *) ctx;
const char *s = (const char *) stringval;
@ -154,7 +160,13 @@ static int handle_string(void *ctx, const unsigned char* stringval, unsigned int
return 1;
}
static int handle_mapkey(void *ctx, const unsigned char* stringval, unsigned int stringlen)
static int handle_mapkey(void *ctx, const unsigned char* stringval,
#ifdef HAVE_YAJL1
unsigned int
#else
size_t
#endif
stringlen)
{
struct parse_data *data = (struct parse_data *) ctx;