summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_h1proto.h
diff options
context:
space:
mode:
authorAndrew Clayton <a.clayton@nginx.com>2023-03-23 20:16:08 +0000
committerAndrew Clayton <a.clayton@nginx.com>2023-03-28 23:15:28 +0100
commitc1303660eda80c5e17fde06bb8f17715e7be049b (patch)
tree6604e5d93ef42ce3ced9c5cf8d4dc2ee24bd5170 /src/nxt_h1proto.h
parentf20172e5959d2029fdc7f084a332a748563dd50e (diff)
downloadunit-c1303660eda80c5e17fde06bb8f17715e7be049b.tar.gz
unit-c1303660eda80c5e17fde06bb8f17715e7be049b.tar.bz2
Convert uint8_t struct boolean members to nxt_bool_t.
Replace the usage of uint8_t in structures to represent boolean values with our nxt_bool_t type. This will result in no change in structure layout as the nxt_bool_t is now a uint8_t, same as what it's replacing. Even though it's essentially the same type, it makes it much clearer as to what its purpose is. This was largely done with the following script from Alex, with some manual conversions $ grep -rl 'uint8_t.*1 bit' src/ \ | xargs sed -i '/uint8_t.*1 bit/{s/uint8_t /nxt_bool_t /;s/; *\/\*.*/;/}' This doesn't convert the non-uint8_t booleans, they will be handled separately. Reviewed-by: Alejandro Colomar <alx@nginx.com> Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
Diffstat (limited to 'src/nxt_h1proto.h')
-rw-r--r--src/nxt_h1proto.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/nxt_h1proto.h b/src/nxt_h1proto.h
index f8500963..c0d37234 100644
--- a/src/nxt_h1proto.h
+++ b/src/nxt_h1proto.h
@@ -24,16 +24,16 @@ struct nxt_h1proto_s {
uint8_t nbuffers;
uint8_t header_buffer_slot;
uint8_t large_buffer_slot;
- uint8_t keepalive; /* 1 bit */
- uint8_t chunked; /* 1 bit */
- uint8_t websocket; /* 1 bit */
- uint8_t connection_upgrade; /* 1 bit */
- uint8_t upgrade_websocket; /* 1 bit */
- uint8_t websocket_version_ok; /* 1 bit */
+ nxt_bool_t keepalive;
+ nxt_bool_t chunked;
+ nxt_bool_t websocket;
+ nxt_bool_t connection_upgrade;
+ nxt_bool_t upgrade_websocket;
+ nxt_bool_t websocket_version_ok;
nxt_http_te_t transfer_encoding:8; /* 2 bits */
- uint8_t websocket_cont_expected; /* 1 bit */
- uint8_t websocket_closed; /* 1 bit */
+ nxt_bool_t websocket_cont_expected;
+ nxt_bool_t websocket_closed;
uint32_t header_size;