X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Foptions%2Fscanner.l;h=762ef0a62fb3c0abf20570140ec247efd16b7e68;hb=ba3ec0beb20c1163737d3b6ff58f7eaa21a21708;hp=c5b7962f11303fe9e7a415bc9c6c13e8affa1882;hpb=de161b27e5e394ea0ae4a88e58fc9ebb21e821d0;p=awesomized%2Flibmemcached diff --git a/libmemcached/options/scanner.l b/libmemcached/options/scanner.l index c5b7962f..762ef0a6 100644 --- a/libmemcached/options/scanner.l +++ b/libmemcached/options/scanner.l @@ -21,6 +21,7 @@ %top{ #pragma GCC diagnostic ignored "-Wold-style-cast" +#pragma GCC diagnostic ignored "-Wsign-compare" #pragma GCC diagnostic ignored "-Wunused-parameter" #include @@ -47,8 +48,8 @@ } \ else \ { \ - result= context->length - context->pos; \ - result > max_size ? result = max_size : 0; \ + result= (int)(context->length - context->pos); \ + (size_t)result > (size_t)max_size ? result= max_size : 0; \ memcpy(buffer, context->buf + context->pos, result); \ context->pos += result; \ } \ @@ -92,8 +93,6 @@ "--VERIFY_KEY" { yyextra->begin= yytext; return VERIFY_KEY; } "--VERIFY-KEY" { yyextra->begin= yytext; return VERIFY_KEY; } -"--AUTO_EJECT_HOSTS" { yyextra->begin= yytext; return AUTO_EJECT_HOSTS; } -"--AUTO-EJECT_HOSTS" { yyextra->begin= yytext; return AUTO_EJECT_HOSTS; } "--BINARY_PROTOCOL" { yyextra->begin= yytext; return BINARY_PROTOCOL; } "--BINARY-PROTOCOL" { yyextra->begin= yytext; return BINARY_PROTOCOL; } "--BUFFER_REQUESTS" { yyextra->begin= yytext; return BUFFER_REQUESTS; } @@ -123,10 +122,10 @@ "--RCV-TIMEOUT=" { yyextra->begin= yytext; return RCV_TIMEOUT; } "--RETRY_TIMEOUT=" { yyextra->begin= yytext; return RETRY_TIMEOUT; } "--RETRY-TIMEOUT=" { yyextra->begin= yytext; return RETRY_TIMEOUT; } -"--SERVER_FAILURE_LIMIT=" { yyextra->begin= yytext; return SERVER_FAILURE_LIMIT; } -"--SERVER-FAILURE-LIMIT=" { yyextra->begin= yytext; return SERVER_FAILURE_LIMIT; } "--SND_TIMEOUT=" { yyextra->begin= yytext; return SND_TIMEOUT; } "--SND-TIMEOUT=" { yyextra->begin= yytext; return SND_TIMEOUT; } +"--REMOVE_FAILED_SERVERS=" { yyextra->begin= yytext; return REMOVE_FAILED_SERVERS; } +"--REMOVE-FAILED-SERVERS=" { yyextra->begin= yytext; return REMOVE_FAILED_SERVERS; } "--SOCKET_RECV_SIZE=" { yyextra->begin= yytext; return SOCKET_RECV_SIZE; } "--SOCKET-RECV-SIZE=" { yyextra->begin= yytext; return SOCKET_RECV_SIZE; } "--SOCKET_SEND_SIZE=" { yyextra->begin= yytext; return SOCKET_SEND_SIZE; }