Merge in change such that we now use "config_" as the prepend on the
authorBrian Aker <brian@tangent.org>
Sun, 27 Mar 2011 00:29:14 +0000 (17:29 -0700)
committerBrian Aker <brian@tangent.org>
Sun, 27 Mar 2011 00:29:14 +0000 (17:29 -0700)
parser/scanner.

libmemcached/get.c
libmemcached/options/parser.yy
libmemcached/options/scanner.l

index 13fe60799418e2bc8cc451f7d6009319553fe60a..7cb5ec0473a02dee239104d60ed32b92403e8bb0 100644 (file)
@@ -374,7 +374,7 @@ static memcached_return_t simple_binary_mget(memcached_st *ptr,
 {
   memcached_return_t rc= MEMCACHED_NOTFOUND;
 
-  int flush= number_of_keys == 1;
+  bool flush= (number_of_keys == 1);
 
   /*
     If a server fails we warn about errors and start all over with sending keys
index fb7ccd8601a244872525d47349eebfb3a3c4de46..6145ec728c19efd8e8755ad1d8513e77a46ac398 100644 (file)
@@ -25,7 +25,7 @@
 %output "libmemcached/options/parser.cc"
 %defines "libmemcached/options/parser.h"
 %lex-param { yyscan_t *scanner }
-%name-prefix="libmemcached_"
+%name-prefix="config_"
 %parse-param { Context *context }
 %parse-param { yyscan_t *scanner }
 %pure-parser
 #pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <libmemcached/options/scanner.h>
 
-int libmemcached_lex(YYSTYPE* lvalp, void* scanner);
+int conf_lex(YYSTYPE* lvalp, void* scanner);
 
 #define parser_abort(A, B) do { parser::abort_func((A), (B)); YYABORT; } while (0) 
 
-inline void libmemcached_error(Context *context, yyscan_t *scanner, const char *error)
+inline void config_error(Context *context, yyscan_t *scanner, const char *error)
 {
   if (not context->end())
     parser::abort_func(context, error);
 }
 
-int libmemcached_parse(Context*, yyscan_t *);
+int config_parse(Context*, yyscan_t *);
+
 void Context::start() 
 {
-  libmemcached_parse(this, scanner);
+  config_parse(this, scanner);
 }
 
 %}
index b653c460a634d4e623c1bb35aa529d21171b99ef..67fdb96d4903f0bb5adaabdd17fa56e8f19b4c1a 100644 (file)
@@ -60,6 +60,7 @@ static void get_lex_chars(char* buffer, int& result, int max_size, Context *cont
 
 %}
 
+%option 8bit
 %option bison-bridge
 %option case-insensitive
 %option debug
@@ -67,7 +68,7 @@ static void get_lex_chars(char* buffer, int& result, int max_size, Context *cont
 %option noyywrap
 %option outfile="libmemcached/options/scanner.cc" header-file="libmemcached/options/scanner.h"
 %option perf-report
-%option prefix="libmemcached_"
+%option prefix="config_"
 %option reentrant
 
 %%