DOC: fix some spelling issues over multiple files

This is from the output of codespell and may be backported.

(cherry picked from commit cdbcca9995a4974c6998720e158d6f1d4d9a25c0)
Signed-off-by: Willy Tarreau <w@1wt.eu>
diff --git a/doc/internals/htx-api.txt b/doc/internals/htx-api.txt
index e783e0e..32cfd1e 100644
--- a/doc/internals/htx-api.txt
+++ b/doc/internals/htx-api.txt
@@ -113,8 +113,8 @@
 
 Because the payloads part may wrap, there are 2 usable free spaces:
 
-    - The free space in front of the blocks part. This one is used iff the other
-      one was not used yet.
+    - The free space in front of the blocks part. This one is used if and only if
+      the other one was not used yet.
 
     - The free space at the beginning of the message. Once this one is used, the
       other one is never used again, until a message defragmentation.