On Tuesday 23 November 2010, Gregg L. Smith wrote:
> Here we go, cannot test beyond libhttp
> warning aren't a big deal but showing them anyway with errors

Thanks. Please try the attached patch in addition to all changes so 
far.
diff --git a/include/http_config.h b/include/http_config.h
index 66f73ba..6c09410 100644
--- a/include/http_config.h
+++ b/include/http_config.h
@@ -1259,7 +1259,7 @@ AP_DECLARE_HOOK(void,optional_fn_retrieve,(void))
  * @param data The address of the pointer
  * @return APR_SUCCESS
  */
-AP_DECLARE(apr_status_t) ap_pool_cleanup_set_null(void *data);
+AP_DECLARE_NONSTD(apr_status_t) ap_pool_cleanup_set_null(void *data);
 
 #ifdef __cplusplus
 }
diff --git a/server/util.c b/server/util.c
index bafa68a..3c6630c 100644
--- a/server/util.c
+++ b/server/util.c
@@ -2249,7 +2249,7 @@ AP_DECLARE(int) ap_request_has_body(request_rec *r)
     return has_body;
 }
 
-AP_DECLARE(apr_status_t) ap_pool_cleanup_set_null(void *data_)
+AP_DECLARE_NONSTD(apr_status_t) ap_pool_cleanup_set_null(void *data_)
 {
     void **ptr = (void **)data_;
     *ptr = NULL;
diff --git a/server/util_expr_parse.c b/server/util_expr_parse.c
index e1b656c..59f7aec 100644
--- a/server/util_expr_parse.c
+++ b/server/util_expr_parse.c
@@ -111,7 +111,7 @@
    enum yytokentype {
      T_TRUE = 258,
      T_FALSE = 259,
-     ERROR = 260,
+     T_ERROR = 260,
      T_DIGIT = 261,
      T_ID = 262,
      T_STRING = 263,
@@ -502,8 +502,8 @@ static const yytype_uint8 yyrline[] =
    First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
 static const char *const yytname[] =
 {
-  "$end", "error", "$undefined", "T_TRUE", "T_FALSE", "ERROR", "T_DIGIT",
-  "T_ID", "T_STRING", "T_REGEX", "T_REGEX_I", "T_REGEX_BACKREF",
+  "$end", "error", "$undefined", "T_TRUE", "T_FALSE", "T_ERROR",
+  "T_DIGIT", "T_ID", "T_STRING", "T_REGEX", "T_REGEX_I", "T_REGEX_BACKREF",
   "T_OP_UNARY", "T_OP_BINARY", "T_STR_BEGIN", "T_STR_END", "T_VAR_BEGIN",
   "T_VAR_END", "T_OP_EQ", "T_OP_NE", "T_OP_LT", "T_OP_LE", "T_OP_GT",
   "T_OP_GE", "T_OP_REG", "T_OP_NRE", "T_OP_IN", "T_OP_STR_EQ",
diff --git a/server/util_expr_parse.h b/server/util_expr_parse.h
index f0f3431..b75076d 100644
--- a/server/util_expr_parse.h
+++ b/server/util_expr_parse.h
@@ -41,7 +41,7 @@
    enum yytokentype {
      T_TRUE = 258,
      T_FALSE = 259,
-     ERROR = 260,
+     T_ERROR = 260,
      T_DIGIT = 261,
      T_ID = 262,
      T_STRING = 263,
diff --git a/server/util_expr_parse.y b/server/util_expr_parse.y
index 568597f..3810258 100644
--- a/server/util_expr_parse.y
+++ b/server/util_expr_parse.y
@@ -41,7 +41,7 @@
 %token  T_TRUE
 %token  T_FALSE
 
-%token  <cpVal> ERROR
+%token  <cpVal> T_ERROR
 
 %token  <cpVal> T_DIGIT
 %token  <cpVal> T_ID
@@ -107,7 +107,7 @@ int ap_expr_yylex(YYSTYPE *lvalp, void *scanner);
 %%
 
 root      : expr                         { ctx->expr = $1; }
-          | ERROR                        { YYABORT; }
+          | T_ERROR                      { YYABORT; }
           ;
 
 expr      : T_TRUE                       { $$ = ap_expr_make(op_True,        NULL, NULL, ctx); }
diff --git a/server/util_expr_scan.c b/server/util_expr_scan.c
index a366134..d7b1483 100644
--- a/server/util_expr_scan.c
+++ b/server/util_expr_scan.c
@@ -599,7 +599,7 @@ static yyconst flex_int16_t yy_chk[319] =
 
 #define YY_EXTRA_TYPE ap_expr_parse_ctx*
 
-#define PERROR(msg) yyextra->error2 = msg ; return ERROR;
+#define PERROR(msg) yyextra->error2 = msg ; return T_ERROR;
 
 #define str_ptr     (yyextra->scan_ptr)
 #define str_buf     (yyextra->scan_buf)
diff --git a/server/util_expr_scan.l b/server/util_expr_scan.l
index 79bdbc1..6ca4afe 100644
--- a/server/util_expr_scan.l
+++ b/server/util_expr_scan.l
@@ -60,7 +60,7 @@
 
 #define YY_EXTRA_TYPE ap_expr_parse_ctx*
 
-#define PERROR(msg) yyextra->error2 = msg ; return ERROR;
+#define PERROR(msg) yyextra->error2 = msg ; return T_ERROR;
 
 #define str_ptr     (yyextra->scan_ptr)
 #define str_buf     (yyextra->scan_buf)

Reply via email to