- utcp_send(c, "Hello world!\n", 13);
- utcp_send(c, "This is a test.\n", 16);
+ ssize_t len = utcp_send(c, "Hello world!\n", 13);
+
+ if(len != 13) {
+ if(len == -1)
+ fprintf(stderr, "Error: %s\n", strerror(errno));
+ else
+ fprintf(stderr, "Short write %zd!\n", len);
+ }
+ len = utcp_send(c, "This is a test.\n", 16);
+
+ if(len != 16) {
+ if(len == -1)
+ fprintf(stderr, "Error: %s\n", strerror(errno));
+ else
+ fprintf(stderr, "Short write %zd!\n", len);
+ }
+
+ fprintf(stderr, "closing...\n");
+ utcp_close(c);
+
+ fprintf(stderr, "\nTesting connection with huge data transfer\n\n");
+
+ c = utcp_connect(b, 7, do_recv, NULL);
+ utcp_set_sndbuf(c, 10240);
+ char buf[20480] = "buf";
+
+ len = utcp_send(c, buf, sizeof buf);
+ if(len != 10240)
+ fprintf(stderr, "Error: utcp_send() returned %zd, expected 10240\n", len);
+