about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNakidai <nakidai@disroot.org>2025-05-08 06:29:28 +0300
committerNakidai <nakidai@disroot.org>2025-05-08 06:29:28 +0300
commit536728b5c742e63d7437a7cbc7f57592fea59e40 (patch)
tree05eefc1e57059444b2c6e8b4fbe8ae8c91fa98aa
parentcd42113e79b291a9e061aa0f18a231e008a2527b (diff)
downloadttb-536728b5c742e63d7437a7cbc7f57592fea59e40.tar.gz
ttb-536728b5c742e63d7437a7cbc7f57592fea59e40.zip
Improve style
It was a bit inconsistent then
-rw-r--r--ttb.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/ttb.c b/ttb.c
index d64375d..4fb90d8 100644
--- a/ttb.c
+++ b/ttb.c
@@ -29,8 +29,7 @@ int main(int argc, char **argv)
 	if (argc >= 2)
 		addr.sin_port = htons(atoi(argv[1]));
 
-	addr.sin_addr = (struct in_addr)
-	{ .s_addr = INADDR_ANY };
+	addr.sin_addr = (struct in_addr){.s_addr = INADDR_ANY};
 	if (argc >= 3)
 	{
 		res = inet_pton(AF_INET, argv[2], &addr.sin_addr);
@@ -41,15 +40,12 @@ int main(int argc, char **argv)
 	peers[0] = socket(AF_INET, SOCK_STREAM, 0);
 	if (peers[0] == -1)
 		err(1, "socket()");
-
 	res = setsockopt(peers[0], SOL_SOCKET, SO_REUSEADDR, &(int){1}, sizeof(int));
 	if (res == -1)
 		err(1, "setsockopt()");
-
 	res = bind(peers[0], (void *)&addr, sizeof(addr));
 	if (res == -1)
 		err(1, "bind()");
-
 	res = listen(peers[0], 16);
 	if (res == -1)
 		err(1, "listen()");
@@ -110,14 +106,14 @@ after:
 				if (!peers[j] || i == j)
 					continue;
 				size_t writtenall = 0;
-				do
+				while (writtenall < reads)
 				{
 					ssize_t written = write(peers[j], buf, reads);
 					if (written == -1)
 						break;
 					else
 						writtenall += written;
-				} while (writtenall < reads);
+				}
 			}
 		}
 	}