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