CLEANUP: assorted typo fixes in the code and comments

This is 11th iteration of typo fixes
diff --git a/src/tools.c b/src/tools.c
index f4f96a6..7f98acf 100644
--- a/src/tools.c
+++ b/src/tools.c
@@ -4518,7 +4518,7 @@
 
 /*
  * Allocate an array of unsigned int with <nums> as address from <str> string
- * made of integer sepereated by dot characters.
+ * made of integer separated by dot characters.
  *
  * First, initializes the value with <sz> as address to 0 and initializes the
  * array with <nums> as address to NULL. Then allocates the array with <nums> as
@@ -4733,7 +4733,7 @@
 		outpos++;					       \
 	} while (0)
 
-/* Parse <in>, copy it into <out> splitted into isolated words whose pointers
+/* Parse <in>, copy it into <out> split into isolated words whose pointers
  * are put in <args>. If more than <outlen> bytes have to be emitted, the
  * extraneous ones are not emitted but <outlen> is updated so that the caller
  * knows how much to realloc. Similarly, <args> are not updated beyond <nbargs>