diff options
| author | Garrett D'Amore <garrett@damore.org> | 2025-01-12 14:48:48 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2025-01-12 14:48:48 -0800 |
| commit | e198d155ae66fb0940362e7a6b8251999956059b (patch) | |
| tree | d99ec92aaeb0c60d1475ebebc6228e135ef18bae /src/supplemental/http/http_conn.c | |
| parent | 2ddaecdadb8a931188b3f3e6b8ad43b9cba45d0f (diff) | |
| download | nng-e198d155ae66fb0940362e7a6b8251999956059b.tar.gz nng-e198d155ae66fb0940362e7a6b8251999956059b.tar.bz2 nng-e198d155ae66fb0940362e7a6b8251999956059b.zip | |
http: status is an enum
This is slightly less efficient, but it provides for better debugging
and type safety.
Diffstat (limited to 'src/supplemental/http/http_conn.c')
| -rw-r--r-- | src/supplemental/http/http_conn.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/supplemental/http/http_conn.c b/src/supplemental/http/http_conn.c index d4cea914..169ac75e 100644 --- a/src/supplemental/http/http_conn.c +++ b/src/supplemental/http/http_conn.c @@ -62,13 +62,13 @@ struct nng_http_conn { nng_http_req req; nng_http_res res; - uint16_t code; - char meth[32]; - char host[260]; // 253 per IETF, plus 6 for :port plus null - char ubuf[200]; // Most URIs are smaller than this - const char *vers; - char *uri; - char *rsn; + nng_http_status code; + char meth[32]; + char host[260]; // 253 per IETF, plus 6 for :port plus null + char ubuf[200]; // Most URIs are smaller than this + const char *vers; + char *uri; + char *rsn; uint8_t *buf; size_t bufsz; @@ -880,7 +880,7 @@ nni_http_get_method(nng_http *conn) return (conn->meth); } -uint16_t +nng_http_status nni_http_get_status(nng_http *conn) { if (conn->code == 0) { @@ -890,11 +890,11 @@ nni_http_get_status(nng_http *conn) } const char * -nni_http_reason(uint16_t code) +nni_http_reason(nng_http_status code) { static struct { - uint16_t code; - const char *mesg; + nng_http_status code; + const char *mesg; } http_status[] = { // 200, listed first because most likely { NNG_HTTP_STATUS_OK, "OK" }, @@ -996,7 +996,7 @@ nni_http_get_reason(nng_http *conn) } void -nni_http_set_status(nng_http *conn, uint16_t status, const char *reason) +nni_http_set_status(nng_http *conn, nng_http_status status, const char *reason) { conn->code = status; char *dup = NULL; @@ -1023,7 +1023,7 @@ nni_http_is_error(nng_http *conn) } static int -http_conn_set_error(nng_http *conn, uint16_t status, const char *reason, +http_conn_set_error(nng_http *conn, nng_http_status status, const char *reason, const char *body, const char *redirect) { char content[1024]; @@ -1082,15 +1082,15 @@ http_conn_set_error(nng_http *conn, uint16_t status, const char *reason, } int -nni_http_set_error( - nng_http *conn, uint16_t status, const char *reason, const char *body) +nni_http_set_error(nng_http *conn, nng_http_status status, const char *reason, + const char *body) { return (http_conn_set_error(conn, status, reason, body, NULL)); } int -nni_http_set_redirect( - nng_http *conn, uint16_t status, const char *reason, const char *redirect) +nni_http_set_redirect(nng_http *conn, nng_http_status status, + const char *reason, const char *redirect) { char *loc; bool static_value = false; |
