From 0485651622e4078532d8d834668b2ec9c255a820 Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Sun, 28 Aug 2016 15:31:47 -0400 Subject: s/fhp_t/fhp_ctx_t/g --- header-value-parser.c | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'header-value-parser.c') diff --git a/header-value-parser.c b/header-value-parser.c index c1835a5..2a1bf74 100644 --- a/header-value-parser.c +++ b/header-value-parser.c @@ -5,8 +5,8 @@ // fhp_err_t -fhp_header_value_parser_init(fhp_t * const fhp) { - uint32_t hash = fhp->header_name_hash; +fhp_header_value_parser_init(fhp_ctx_t * const ctx) { + uint32_t hash = ctx->header_name_hash; fhp_header_value_parser_t parser = FHP_HEADER_VALUE_PARSER_NONE; fhp_err_t err; @@ -19,19 +19,19 @@ fhp_header_value_parser_init(fhp_t * const fhp) { fhp_lc_hash_string("Transfer-Encoding") ); */ - if (hash == fhp->env->hashes[FHP_STR_TRANSFER_ENCODING]) { + if (hash == ctx->env->hashes[FHP_STR_TRANSFER_ENCODING]) { // set parser type parser = FHP_HEADER_VALUE_PARSER_TRANSFER_ENCODING; // init parser - if ((err = fhp_te_parser_init(&(fhp->parsers.te))) != FHP_OK) + if ((err = fhp_te_parser_init(&(ctx->parsers.te))) != FHP_OK) return err; - } else if (hash == fhp->env->hashes[FHP_STR_CONTENT_LENGTH]) { + } else if (hash == ctx->env->hashes[FHP_STR_CONTENT_LENGTH]) { // set parser type parser = FHP_HEADER_VALUE_PARSER_CONTENT_LENGTH; // init parser - if ((err = fhp_cl_parser_init(&(fhp->parsers.cl))) != FHP_OK) + if ((err = fhp_cl_parser_init(&(ctx->parsers.cl))) != FHP_OK) return err; } else { // set default parser type @@ -39,7 +39,7 @@ fhp_header_value_parser_init(fhp_t * const fhp) { } // set value parser - fhp->header_value_parser = parser; + ctx->header_value_parser = parser; // return success return FHP_OK; @@ -47,18 +47,18 @@ fhp_header_value_parser_init(fhp_t * const fhp) { fhp_err_t fhp_header_value_parser_push( - fhp_t * const fhp, + fhp_ctx_t * const ctx, uint8_t * const buf, size_t len ) { fhp_err_t r = FHP_OK; - switch (fhp->header_value_parser) { + switch (ctx->header_value_parser) { case FHP_HEADER_VALUE_PARSER_TRANSFER_ENCODING: - r = fhp_te_parser_push(&(fhp->parsers.te), buf, len); + r = fhp_te_parser_push(&(ctx->parsers.te), buf, len); break; case FHP_HEADER_VALUE_PARSER_CONTENT_LENGTH: - r = fhp_cl_parser_push(&(fhp->parsers.cl), buf, len); + r = fhp_cl_parser_push(&(ctx->parsers.cl), buf, len); break; default: // do nothing @@ -71,30 +71,30 @@ fhp_header_value_parser_push( } fhp_err_t -fhp_header_value_parser_done(fhp_t * const fhp) { +fhp_header_value_parser_done(fhp_ctx_t * const ctx) { fhp_err_t r = FHP_OK; - switch (fhp->header_value_parser) { + switch (ctx->header_value_parser) { case FHP_HEADER_VALUE_PARSER_TRANSFER_ENCODING: // finish parsing tes - if ((r = fhp_te_parser_done(&(fhp->parsers.te), &(fhp->num_tes))) != FHP_OK) + if ((r = fhp_te_parser_done(&(ctx->parsers.te), &(ctx->num_tes))) != FHP_OK) return r; // check number of tes - if (fhp->num_tes > FHP_MAX_TRANSFER_ENCODINGS) + if (ctx->num_tes > FHP_CTX_MAX_TRANSFER_ENCODINGS) return FHP_ERR_TOO_MANY_TES; // copy tes to context - if ((r = fhp_te_parser_get_tes(&(fhp->parsers.te), fhp->tes, FHP_MAX_TRANSFER_ENCODINGS)) != FHP_OK) + if ((r = fhp_te_parser_get_tes(&(ctx->parsers.te), ctx->tes, FHP_CTX_MAX_TRANSFER_ENCODINGS)) != FHP_OK) return r; // update body type // FIXME: follow RFC7230 3.3.3 // https://tools.ietf.org/html/rfc7230#section-3.3.3 - switch (fhp->body_type) { + switch (ctx->body_type) { case FHP_BODY_TYPE_NONE: // set body type - fhp->body_type = FHP_BODY_TYPE_CONTENT_LENGTH; + ctx->body_type = FHP_BODY_TYPE_CONTENT_LENGTH; break; case FHP_BODY_TYPE_CONTENT_LENGTH: @@ -113,22 +113,22 @@ fhp_header_value_parser_done(fhp_t * const fhp) { } // notify callback - if (!fhp->cb(fhp, FHP_TOKEN_HEADER_TRANSFER_ENCODING, 0, 0)) + if (!ctx->cb(ctx, FHP_TOKEN_HEADER_TRANSFER_ENCODING, 0, 0)) return FHP_ERR_CB; break; case FHP_HEADER_VALUE_PARSER_CONTENT_LENGTH: // finish parsing content-length and copy to context - if ((r = fhp_cl_parser_done(&(fhp->parsers.cl), &(fhp->content_length))) != FHP_OK) + if ((r = fhp_cl_parser_done(&(ctx->parsers.cl), &(ctx->content_length))) != FHP_OK) return r; // update body type // FIXME: follow RFC7230 3.3.3 // https://tools.ietf.org/html/rfc7230#section-3.3.3 - switch (fhp->body_type) { + switch (ctx->body_type) { case FHP_BODY_TYPE_NONE: // set body type - fhp->body_type = FHP_BODY_TYPE_TRANSFER_ENCODING; + ctx->body_type = FHP_BODY_TYPE_TRANSFER_ENCODING; break; case FHP_BODY_TYPE_CONTENT_LENGTH: @@ -147,7 +147,7 @@ fhp_header_value_parser_done(fhp_t * const fhp) { } // notify callback - if (!fhp->cb(fhp, FHP_TOKEN_HEADER_CONTENT_LENGTH, 0, 0)) + if (!ctx->cb(ctx, FHP_TOKEN_HEADER_CONTENT_LENGTH, 0, 0)) return FHP_ERR_CB; break; @@ -159,7 +159,7 @@ fhp_header_value_parser_done(fhp_t * const fhp) { } // clear header value parser - fhp->header_value_parser = FHP_HEADER_VALUE_PARSER_NONE; + ctx->header_value_parser = FHP_HEADER_VALUE_PARSER_NONE; // return result return r; -- cgit v1.2.3