BPX1GNI (getnameinfo) example

The following code resolves a socket address into a host name and a service name. For the callable service, see getnameinfo (BPX1GNI, BPX4GNI) — Get the host name and service name from a socket address. AMODE 64 callers use BPX4GNI (getnameinfo) example.
                                              
         SPACE ,                                                        
         CALL  BPX1GNI,              Get name info                     +
               (SOCKADDR,            Input: Socket address             +
               SOCKADDR_LENGTH,      Input: Length of socket address   +
               SERVICE_BUFFER,       I/O:   Buffer   for service name  +
               SERVICE_BUFFER_LENGTH, I/O:  Length of service buffer   +
               HOST_BUFFER,          I/O:   Buffer   for host name     +
               HOST_BUFFER_LENGTH,   I/O:   Length of host buffer      +
               FLAGS,                Input: Flags                      +
               RETVAL,               Return code                       +
               RETCODE,              Return code                       +
               RSNCODE),             Reason code                       +
               VL,MF=(E,PLIST)       ----------------------------------