z/OS Unicode Services User's Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


31-bit mapping

z/OS Unicode Services User's Guide and Reference
SA38-0680-00

/*********************************************************************/
/*  CUNBLPRM Structure -- Dynamic Locale Service Parameter Structure */
/*********************************************************************/
typedef struct tag_CUNBLPRM {        /* 31 bit                           */
 int             Version;            /* Parameter Area Version           */
 int             Length;             /* Parameter Area Length            */
 void           *Loc_Info_Block;     /* Locale info blk ptr              */
 char            Res1[4];            /* Reserved                         */
 void           *Loc_Ptr;            /* Pointer to Locale                */
 unsigned int    Loc_ALET;           /* ALET for Locale                  */
 int             Loc_Len;            /* Locale length                    */
 char            Res2[4];            /* Reserved                         */
 _LC_ctype_u    *LC_CTYPE_Ptr;       /* Pointer to LC_CTYPE data         */
 int             LC_CTYPE_Len;       /* Length of LC_CTYPE data          */
 char            Res3[8];            /* Reserved                         */
 _LC_ctype_ua   *LC_CTYPEA_Ptr;      /* Pointer to LC_CTYPEA data        */
 int             LC_CTYPEA_Len;      /* Length of LC_CTYPEA data         */
 char            Res4[8];            /* Reserved                         */
 _LC_collate_u   *LC_COLLATE_Ptr;    /* Pointer to LC_COLLATE data       */
 int             LC_COLLATE_Len;     /* Length of LC_COLLATE data        */
 char            Res5[8];            /* Reserved                         */
 LC_collate_ua  *LC_COLLATEA_Ptr;    /* Pointer to LC_COLLATEA data      */
 int             LC_COLLATEA_Len;    /* Length of LC_COLLATEA data       */
 char            Res6[8];            /* Reserved                         */
_LC_monetary_u *LC_MONETARY_Ptr;     /* Pointer to LC_MONETARY data      */
 int             LC_MONETARY_Len;    /* Length of LC_MONETARY data       */
 char            Res7[8];            /* Reserved                         */
 _LC_numeric_u  *LC_NUMERIC_Ptr;     /* Pointer to LC_NUMERIC data       */
 int             LC_NUMERIC_Len;     /* Length of LC_NUMERIC data        */
 char            Res8[8];            /* Reserved                         */
 _LC_time_u     *LC_TIME_Ptr;        /* Pointer to LC_TIME data          */
 int             LC_TIME_Len;        /* Length of LC_TIME data           */
 char            Res9[8];            /* Reserved                         */
 _LC_messages_u *LC_MESSAGES_Ptr;    /* Pointer to LC_MESSAGES data      */
 int             LC_MESSAGES_Len;    /* Length of LC_MESSAGES data       */
 char            Res10[8];           /* Reserved                         */
 void           *DDA_Ptr;            /* Pointer to Dynamic Data Area     */
 unsigned int    DDA_ALET;           /* ALET for Dynamic Data Area       */
 int             DDA_Len;            /* Length of Dynamic Data Area      */
 char            DSName[44];         /* Locale DS Name                   */
 char            DSVol[6];           /* Locale DS Volume                 */
 struct {                                                                  
   int           Page_fix       : 1, /* Page fix                         */
                                     /* 0 = Not Page fix                 */
                                     /* 1 = Page fix                     */
                 Data_fmt       : 1, /* Data format                      */
                                     /* 0 = Localedef -A format          */
                                     /* 1 = Not Localedef -A format      */
                                : 6; /* Reserved                         */
 } Flags1;                           /* FLAG Byte 1 set by caller        */
 char            res11[1];           /* Reserved                         */
 int             Return_Code;        /* Return code                      */
 int             Reason_Code;        /* Reason code                      */
 }CUNBLPRM;                                        

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014