Commit 6eb05e2d authored by Jeff Trawick's avatar Jeff Trawick
Browse files

Change some apr_ssize_t uses to apr_size_t.

Submitted by:	Victor J. Orlikowski
Reviewed by:	Jeff Trawick


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87099 13f79535-47bb-0310-9956-ffa450edef68
parent 37f7b333
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -194,7 +194,7 @@ static ap_bucket *find_start_sequence(ap_bucket *dptr, include_ctx_t *ctx,
            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;
@@ -1426,7 +1426,7 @@ static int find_file(request_rec *r, const char *directive, const char *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) {
@@ -1764,7 +1764,7 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
    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;
@@ -2130,7 +2130,7 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
            }
#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
@@ -2345,14 +2345,16 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
/*-------------------------------------------------------------------------*/
#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); \
@@ -2364,7 +2366,7 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
}
#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);                          \
@@ -2433,7 +2435,7 @@ static int handle_if(include_ctx_t *ctx, request_rec *r, ap_bucket *head_ptr,
                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);
@@ -2506,7 +2508,7 @@ static int handle_elif(include_ctx_t *ctx, request_rec *r, ap_bucket *head_ptr,
                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);
@@ -2710,7 +2712,7 @@ static void send_parsed_content(ap_bucket_brigade **bb, request_rec *r,
        /* 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);

+6 −6
Original line number Diff line number Diff line
@@ -144,22 +144,22 @@ typedef struct include_filter_ctx {
    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];