1/* @(#) unit test for get_addrport */
2
3#include <stdio.h>
4
5#include "ifaddr.h"
6
7int main( int argc, char* const argv[] )
8{
9    int rc = 0;
10    int i = 0, port = -1;
11    char ipaddr[ 16 ] = {'\0'};
12
13    if( argc < 2 ) {
14        (void) fprintf( stderr, "Usage: %s aport [aport] ...\n",
15                        argv[0] );
16        return 1;
17    }
18
19    for( i = 1; i < argc; ++i ) {
20        rc = get_addrport( argv[i], ipaddr, sizeof(ipaddr), &port );
21        if( 0 != rc ) break;
22
23        (void) printf( "%d. [%s] - addr [%s:%d]\n",
24                        i, argv[i], ipaddr, port );
25    }
26
27    if( 0 != rc ) {
28        (void) fprintf( stderr, "Error [%d] parsing [%s]\n",
29                        rc, argv[i] );
30    }
31
32    return rc;
33}
34
35/* __EOF__ */
36
37