fix conflicting names "true" and "false"

This commit is contained in:
Igor Sysoev 2008-07-31 07:55:46 +00:00
parent e513a89220
commit a3e9f7d306
2 changed files with 22 additions and 27 deletions

View File

@ -1016,69 +1016,69 @@ ngx_http_script_file_code(ngx_http_script_engine_t *e)
case ngx_http_script_file_dir:
case ngx_http_script_file_exists:
case ngx_http_script_file_exec:
goto false;
goto false_value;
case ngx_http_script_file_not_plain:
case ngx_http_script_file_not_dir:
case ngx_http_script_file_not_exists:
case ngx_http_script_file_not_exec:
goto true;
goto true_value;
}
goto false;
goto false_value;
}
switch (code->op) {
case ngx_http_script_file_plain:
if (of.is_file) {
goto true;
goto true_value;
}
goto false;
goto false_value;
case ngx_http_script_file_not_plain:
if (of.is_file) {
goto false;
goto false_value;
}
goto true;
goto true_value;
case ngx_http_script_file_dir:
if (of.is_dir) {
goto true;
goto true_value;
}
goto false;
goto false_value;
case ngx_http_script_file_not_dir:
if (of.is_dir) {
goto false;
goto false_value;
}
goto true;
goto true_value;
case ngx_http_script_file_exists:
if (of.is_file || of.is_dir || of.is_link) {
goto true;
goto true_value;
}
goto false;
goto false_value;
case ngx_http_script_file_not_exists:
if (of.is_file || of.is_dir || of.is_link) {
goto false;
goto false_value;
}
goto true;
goto true_value;
case ngx_http_script_file_exec:
if (of.is_exec) {
goto true;
goto true_value;
}
goto false;
goto false_value;
case ngx_http_script_file_not_exec:
if (of.is_exec) {
goto false;
goto false_value;
}
goto true;
goto true_value;
}
false:
false_value:
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
"http script file op false");
@ -1086,7 +1086,7 @@ false:
*value = ngx_http_variable_null_value;
return;
true:
true_value:
*value = ngx_http_variable_true_value;
return;

View File

@ -21,13 +21,8 @@
#include <libkern/OSAtomic.h>
/* "bool" conflicts with perl's CORE/handy.h
* "true" and "false" conflict with nginx, and of course we can rename them,
* but we need to undef "bool" anyway
*/
/* "bool" conflicts with perl's CORE/handy.h */
#undef bool
#undef true
#undef false
#define NGX_HAVE_ATOMIC_OPS 1