xref: /haiku/src/tests/system/network/ufunc.c (revision 5e54f6d4f9dd607ae2afcea4fe72f2f1763e4b5e)
1 /* Utility functions for the test apps */
2 
3 #include <stdio.h>
4 #include <kernel/OS.h>
5 #include <string.h>
6 #include <sys/time.h>
7 #include <malloc.h>
8 
9 #include "sys/socket.h"
10 #include "netinet/in.h"
11 #include "arpa/inet.h"
12 #include "sys/select.h"
13 
14 #include "ufunc.h"
15 
err(int error,char * msg)16 void err(int error, char *msg)
17 {
18 	printf("Error: %s\n", msg);
19 	printf("Code: %d\n", error);
20 	printf("Desc: %s\n", strerror(error));
21 	exit(-1);
22 }
23 
test_banner(char * msg)24 void test_banner(char *msg)
25 {
26 	int sl = strlen(msg);
27 	char *buf = (char*)malloc(sl + 5);
28 
29 	memset(buf, '=', sl + 4);
30 	printf("%s\n", buf);
31 	buf[1] = buf[sl + 2] = ' ';
32 	memcpy(&buf[2], msg, sl);
33 	printf("%s\n", buf);
34 	memset(buf, '=', sl + 4);
35 	printf("%s\n", buf);
36 }
37