source: roaraudio/roarclients/roarsocktypes.c @ 511:71b909acd31e

Last change on this file since 511:71b909acd31e was 511:71b909acd31e, checked in by phi, 16 years ago

wrote body

File size: 721 bytes
Line 
1//roarsocktypes.c:
2
3#include <roaraudio.h>
4
5int main (void) {
6 int i, fh;
7 struct {
8  char * name;
9  int (*func)(void);
10 } tests[] = {
11  {"TCPv4"           , roar_socket_new_tcp },
12  {"UDPv4"           , roar_socket_new_udp },
13  {"TCPv6"           , roar_socket_new_tcp6},
14  {"UDPv6"           , roar_socket_new_udp6},
15  {"UNIX"            , roar_socket_new_unix},
16  {"DECnet seqpacket", roar_socket_new_decnet_seqpacket},
17  {"DECnet stream"   , roar_socket_new_decnet_stream},
18  {NULL, NULL}
19 };
20
21 for (i = 0; tests[i].func; i++) {
22  printf("Type %-16s ", tests[i].name);
23  fh = tests[i].func();
24  if ( fh == -1 ) {
25   printf("not working\n");
26  } else {
27   close(fh);
28   printf("working\n");
29  }
30 }
31
32 return 0;
33}
34
35//ll
Note: See TracBrowser for help on using the repository browser.