BPXYGIDN — Map data returned for getpwnam and getpwuid

DSECT=NO is not allowed. The storage belongs to the service and a pointer is returned to the invoker.
                                                      
            BPXYGIDN   ,                                                        
** BPXYGIDN: getpwnam, getpwuid amd getpwent return structure                   
**  Used By: GPN GPU GPE                                                        
GIDN                 DSECT ,        USING on GPN, GPU, GPE Return_value         
GIDN_U_LEN           DS    F        Length of GIDN_U_NAME          1-8          
GIDN_U_NAME          DS    0C       User name (trailing blanks)                 
*  Add GIDN_U_LEN to Index or base to access next field                         
                     DS    F        Length of user ID                4          
GIDN_USERID          DS    F        User ID                                     
                     DS    F        Length of group ID               4          
GIDN_GROUPID         DS    F        Group ID                                    
GIDN_D_LEN           DS    F        Length of GIDN_D_NAME       0-1023          
GIDN_D_NAME          DS    0C       Initial working directory name              
*  Add GIDN_D_LEN to Index or base to access next field                         
GIDN_P_LEN           DS    F        Length of GIDN_P_NAME       0-1023          
GIDN_P_NAME          DS    0C       Initial user program name                   
GIDN#LENGTH          EQU   *-GIDN   Length less U_LEN, D_LEN and P_LEN          
** BPXYGIDN End