/** @file\r
Translate the port number into a service name\r
\r
- Copyright (c) 2011-2012, Intel Corporation\r
- All rights reserved. This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
+ Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
+ This program and the accompanying materials are licensed and made available under\r
+ the terms and conditions of the BSD License that accompanies this distribution.\r
+ The full text of the license may be found at\r
+ http://opensource.org/licenses/bsd-license.php.\r
\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
**/\r
-\r
#include <errno.h>\r
#include <netdb.h>\r
#include <stdio.h>\r
char mBuffer[65536];\r
\r
\r
-/**\r
- Translate the port number into a service name\r
+/** Translate the port number into a service name\r
\r
- @param [in] Argc The number of arguments\r
- @param [in] Argv The argument value array\r
+ @param[in] Argc The number of arguments\r
+ @param[in] Argv The argument value array\r
\r
@retval 0 The application exited normally.\r
@retval Other An error occurred.\r
IN char **Argv\r
)\r
{\r
- int AppStatus;\r
int PortNumber;\r
struct servent * pService;\r
\r
- //\r
// Determine if the service name is specified\r
- //\r
- AppStatus = 0;\r
if (( 2 != Argc )\r
|| ( 1 != sscanf ( Argv[1], "%d", &PortNumber ))) {\r
Print ( L"%a <port number>\r\n", Argv[0]);\r
}\r
else {\r
- //\r
// Translate the port number\r
- //\r
pService = getservbyport ( htons ( PortNumber ), NULL );\r
if ( NULL == pService ) {\r
Print ( L"ERROR - service not found, errno: %d\r\n", errno );\r
pService->s_proto );\r
}\r
}\r
-\r
- //\r
// All done\r
- //\r
return errno;\r
}\r