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

typedef struct tag_CUNBBPRM{                                            
 int  version;                          /* Parameter Area Version   */    
 int  length;                           /* Parameter Area Length    */  
 int  res1;                             /* Reserved for 64 bit      */  
 void *Src_Buf_Ptr;                     /* Pointer to Source        */  
 int  res2;                             /* Reserved for 64 bit      */  
 unsigned int Src_Buf_ALET;             /* ALET of source buffer    */  
 int  res3;                             /* Reserved for 64 bit      */  
 unsigned long Src_Buf_Len;             /* Length of source data    */  
 int  res4;                             /* Reserved for 64 bit      */  
 void *Targ_Buf_Ptr;                    /* Pointer to Target        */  
 int  res5;                             /* Reserved for 64 bit      */  
 unsigned int Targ_Buf_ALET;            /* ALET of target buffer    */  
 int  res6;                             /* Reserved for 64 bit      */  
 unsigned long Targ_Buf_Len;            /* Length of target buffer  */  
 int  res7;                             /* Reserved for 64 bit      */  
 void *Wrk_Buf_Ptr;                     /* Pointer to Work Buffer   */  
 int  res8;                             /* Reserved for 64 bit      */  
 unsigned int Wrk_Buf_ALET;             /* ALET of Work buffer      */  
 int  res9;                             /* Reserved for 64 bit      */  
 unsigned long Wrk_Buf_Len;             /* Length of Work buffer    */  
 unsigned int ccsid_src;                /* str type source          */  
 unsigned int ccsid_trt;                /* str type target          */  
  struct {                                                              
   int          Bidi_Context    : 1,    /* Bidi Context             */ 
                                        /* 0 = Context LTR          */ 
                                        /* 1 = Context RTL          */ 
                Bidi_ImpAlg     : 1,    /* Bidi Implicit Alg        */ 
                                        /* 0 = Algor Basic          */ 
                                        /* 1 = Algor Implicit       */ 
                                : 6;                                   
  } Flag1;                              /* FLAG Byte 1 set by caller*/ 
 char res10[3];                                                        
 int  Return_Code;                      /* Return code              */  
 int  Reason_Code;                      /* Reason code              */  
 }CUNBBPRM;                                                             

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014