diff options
| author | Andrew Clayton <a.clayton@nginx.com> | 2023-03-23 20:16:08 +0000 |
|---|---|---|
| committer | Andrew Clayton <a.clayton@nginx.com> | 2023-03-28 23:15:28 +0100 |
| commit | c1303660eda80c5e17fde06bb8f17715e7be049b (patch) | |
| tree | 6604e5d93ef42ce3ced9c5cf8d4dc2ee24bd5170 /src/nxt_h1proto.h | |
| parent | f20172e5959d2029fdc7f084a332a748563dd50e (diff) | |
| download | unit-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.h | 16 |
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; |
