| 219 | } |
| 220 | |
| 221 | static int intstrcmp(const char *s1, const char *s2) |
| 222 | { |
| 223 | apr_int64_t i1 = apr_atoi64(s1); |
| 224 | apr_int64_t i2 = apr_atoi64(s2); |
| 225 | |
| 226 | if (i1 < i2) |
| 227 | return -1; |
| 228 | else if (i1 == i2) |
| 229 | return 0; |
| 230 | else |
| 231 | return 1; |
| 232 | } |
| 233 | |
| 234 | static int ap_expr_eval_comp(ap_expr_eval_ctx_t *ctx, const ap_expr_t *node) |
| 235 | { |