(libretro-db/query.c) Fix CXX_BUILD issues

This commit is contained in:
twinaphex 2015-06-26 12:28:56 +02:00
parent c477c47a3c
commit d6cec7ca6c
1 changed files with 7 additions and 6 deletions

View File

@ -264,6 +264,7 @@ static struct rmsgpack_dom_value between(struct rmsgpack_dom_value input,
{ {
struct rmsgpack_dom_value res; struct rmsgpack_dom_value res;
unsigned i = 0; unsigned i = 0;
memset(&res, 0, sizeof(res)); memset(&res, 0, sizeof(res));
res.type = RDT_BOOL; res.type = RDT_BOOL;
@ -281,10 +282,10 @@ static struct rmsgpack_dom_value between(struct rmsgpack_dom_value input,
switch (input.type) switch (input.type)
{ {
case RDT_INT: case RDT_INT:
res.bool_ = input.int_ >= argv[0].value.int_ && input.int_ <= argv[1].value.int_; res.bool_ = ((input.int_ >= argv[0].value.int_) && (input.int_ <= argv[1].value.int_));
break; break;
case RDT_UINT: case RDT_UINT:
res.bool_ = input.int_ >= argv[0].value.uint_ && input.int_ <= argv[1].value.int_; res.bool_ = (((unsigned)input.int_ >= argv[0].value.uint_) && (input.int_ <= argv[1].value.int_));
break; break;
default: default:
return res; return res;
@ -413,14 +414,14 @@ struct registered_func registered_functions[100] = {
static struct buffer chomp(struct buffer buff) static struct buffer chomp(struct buffer buff)
{ {
for (; buff.offset < buff.len && isspace(buff.data[buff.offset]); buff.offset++); for (; (unsigned)buff.offset < buff.len && isspace(buff.data[buff.offset]); buff.offset++);
return buff; return buff;
} }
static struct buffer expect_char(struct buffer buff, static struct buffer expect_char(struct buffer buff,
char c, const char ** error) char c, const char ** error)
{ {
if (buff.offset >= buff.len) if ((unsigned)buff.offset >= buff.len)
raise_unexpected_eof(buff.offset, error); raise_unexpected_eof(buff.offset, error);
else if (buff.data[buff.offset] != c) else if (buff.data[buff.offset] != c)
raise_unexpected_char( raise_unexpected_char(
@ -433,7 +434,7 @@ static struct buffer expect_char(struct buffer buff,
static struct buffer expect_eof(struct buffer buff, const char ** error) static struct buffer expect_eof(struct buffer buff, const char ** error)
{ {
buff = chomp(buff); buff = chomp(buff);
if (buff.offset < buff.len) if ((unsigned)buff.offset < buff.len)
raise_expected_eof(buff.offset, buff.data[buff.offset], error); raise_expected_eof(buff.offset, buff.data[buff.offset], error);
return buff; return buff;
} }
@ -451,7 +452,7 @@ static int peek(struct buffer buff, const char * data)
static int is_eot(struct buffer buff) static int is_eot(struct buffer buff)
{ {
return (buff.offset >= buff.len); return ((unsigned)buff.offset >= buff.len);
} }
static void peek_char(struct buffer buff, char *c, const char **error) static void peek_char(struct buffer buff, char *c, const char **error)