else {
if (str[ctx->parse_pos] == '\0') {
ap_bucket *tmp_bkt;
- apr_ssize_t start_index;
+ apr_size_t start_index;
/* We want to split the bucket at the '<'. */
ctx->state = PARSE_TAG;
#define ZERO_K " 0k"
#define ONE_K " 1k"
-static void generate_size(apr_ssize_t size, char *buff, apr_ssize_t buff_size)
+static void generate_size(apr_ssize_t size, char *buff, apr_size_t buff_size)
{
/* XXX: this -1 thing is a gross hack */
if (size == (apr_ssize_t)-1) {
char buffer[MAX_STRING_LEN];
apr_pool_t *expr_pool;
int retval = 0;
- apr_ssize_t debug_pos = 0;
+ apr_size_t debug_pos = 0;
debug[debug_pos] = '\0';
*was_error = 0;
}
#ifdef DEBUG_INCLUDE
debug_pos += sprintf (&debug[debug_pos], " Left: %c\n",
- current->left->value ? "1" : "0");
+ current->left->value ? '1' : '0');
debug_pos += sprintf (&debug[debug_pos], " Right: %c\n",
current->right->value ? '1' : '0');
#endif
/*-------------------------------------------------------------------------*/
#ifdef DEBUG_INCLUDE
+/* XXX overlaying the static string pointed to by cond_txt isn't cool */
+
#define MAX_DEBUG_SIZE MAX_STRING_LEN
#define LOG_COND_STATUS(cntx, t_buck, h_ptr, ins_head, tag_text) \
{ \
char *cond_txt = "**** X conditional_status=\"0\"\n"; \
- apr_ssize_t c_wrt; \
+ apr_size_t c_wrt; \
\
if (cntx->flags & FLAG_COND_TRUE) { \
- cont_txt[31] = '1'; \
+ cond_txt[31] = '1'; \
} \
memcpy(&cond_txt[5], tag_text, sizeof(tag_text)); \
t_buck = ap_bucket_create_heap(cond_txt, sizeof(cond_txt), 1, &c_wrt); \
}
#define DUMP_PARSE_EXPR_DEBUG(t_buck, h_ptr, d_buf, ins_head) \
{ \
- apr_ssize_t b_wrt; \
+ apr_size_t b_wrt; \
if (d_buf[0] != '\0') { \
t_buck = ap_bucket_create_heap(d_buf, strlen(d_buf), 1, &b_wrt); \
AP_BUCKET_INSERT_BEFORE(h_ptr, t_buck); \
expr = tag_val;
#ifdef DEBUG_INCLUDE
if (1) {
- apr_ssize_t d_len = 0, d_wrt = 0;
+ apr_size_t d_len = 0, d_wrt = 0;
d_len = sprintf(debug_buf, "**** if expr=\"%s\"\n", expr);
tmp_buck = ap_bucket_create_heap(debug_buf, d_len, 1, &d_wrt);
AP_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
expr = tag_val;
#ifdef DEBUG_INCLUDE
if (1) {
- apr_ssize_t d_len = 0, d_wrt = 0;
+ apr_size_t d_len = 0, d_wrt = 0;
d_len = sprintf(debug_buf, "**** elif expr=\"%s\"\n", expr);
tmp_buck = ap_bucket_create_heap(debug_buf, d_len, 1, &d_wrt);
AP_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
/* State to check for the STARTING_SEQUENCE. */
if ((ctx->state == PRE_HEAD) || (ctx->state == PARSE_HEAD)) {
int do_cleanup = 0;
- apr_ssize_t cleanup_bytes = ctx->parse_pos;
+ apr_size_t cleanup_bytes = ctx->parse_pos;
tmp_dptr = find_start_sequence(dptr, ctx, *bb, &do_cleanup);
states state;
long flags; /* See the FLAG_XXXXX definitions. */
int if_nesting_level;
- apr_ssize_t parse_pos;
+ apr_size_t parse_pos;
ap_bucket *head_start_bucket;
- apr_ssize_t head_start_index;
+ apr_size_t head_start_index;
ap_bucket *tag_start_bucket;
- apr_ssize_t tag_start_index;
+ apr_size_t tag_start_index;
ap_bucket *tail_start_bucket;
- apr_ssize_t tail_start_index;
+ apr_size_t tail_start_index;
char *combined_tag;
char *curr_tag_pos;
- apr_ssize_t tag_length;
+ apr_size_t tag_length;
- apr_ssize_t error_length;
+ apr_size_t error_length;
char error_str[MAX_STRING_LEN];
char time_str[MAX_STRING_LEN];