22 #ifndef jtie_tconv_xwidth_hpp 
   23 #define jtie_tconv_xwidth_hpp 
   27 #include "jtie_stdint.h" 
   28 #include "jtie_tconv_value.hpp" 
   29 #include "jtie_tconv_ptrbybb.hpp" 
   30 #include "jtie_tconv_refbybb.hpp" 
   31 #include "jtie_tconv_ptrbyval.hpp" 
   32 #include "jtie_tconv_refbyval.hpp" 
   49 #define JTIE_DEFINE_BASIC_TYPE_MAPPING_SET( J, C, T )                   \ 
   50     JTIE_DEFINE_BASIC_TYPE_MAPPING(J, C, T)                             \ 
   51     JTIE_DEFINE_ARRAY_PTR_TYPE_MAPPING(_##J##Array, C, T)               \ 
   52     JTIE_DEFINE_ARRAY_PTR_LENGTH1_TYPE_MAPPING(_##J##Array, C, T)       \ 
   53     JTIE_DEFINE_VALUE_REF_TYPE_MAPPING(J, C, T)                         \ 
   54     JTIE_DEFINE_ARRAY_REF_TYPE_MAPPING(_##J##Array, C, T)               \ 
   55     JTIE_DEFINE_BYTEBUFFER_PTR_TYPE_MAPPING(C, T)                       \ 
   56     JTIE_DEFINE_BYTEBUFFER_PTR_LENGTH1_TYPE_MAPPING(C, T)               \ 
   57     JTIE_DEFINE_BYTEBUFFER_REF_TYPE_MAPPING(C, T) 
   59 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jboolean, 
bool, 
bool);
 
   60 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte, 
char, 
char);
 
   61 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte, 
signed char, schar);
 
   62 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte, 
unsigned char, uchar);
 
   63 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte, int8_t, int8);
 
   64 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jbyte, uint8_t, uint8);
 
   65 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jshort, int16_t, int16);
 
   66 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jshort, uint16_t, uint16);
 
   67 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jint, int32_t, int32);
 
   68 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jint, uint32_t, uint32);
 
   69 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jlong, int64_t, int64);
 
   70 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jlong, uint64_t, uint64);
 
   71 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jfloat, 
float, 
float);
 
   72 JTIE_DEFINE_BASIC_TYPE_MAPPING_SET(jdouble, 
double, 
double);
 
   76 #endif // jtie_tconv_xwidth_hpp