These macros convert data between binary representations. The
"dds_con2.h
" is the highest level macro and it gets
generated automatically from the "makecon2.c
" program.
It therefor only exists in the architecture-dependent subdirectory.
It calls "CON3" macros defined in "dds_con3.h
" header
file; which in turn calls "CON4" macros defined in "dds_con4.h
"
header file: which in turn calls "CON5" macros defined in
"dds_con5.h
" header file.
Summary of functionality and associated macro names.
CON2 Macros: These macros are generated by "makecon2.c" for each of the various host-dependent types CON3 Macros: These macros convert data between binary representations calling the "CON2" Macros Error, conversion deferred CON3_ERROR Simple byte copy CON3_COPY Character translation CON3_TRAN Conversion via ONE intermediate type CON3_SS_MONO CON3_VV_MONO CON3_VS_MONO Conversion via TWO intermediate types CON3_SS_DUAL CON3_VV_DUAL CON3_VS_DUAL Alignment assumptions for left and right PTR CON3_AA_SS CON3_AA_VV CON3_AA_VS CON3_AN_SS CON3_AN_VV CON3_AN_VS CON3_NA_SS CON3_NA_VV CON3_NA_VS CON3_NN_SS CON3_NN_VV CON3_NN_VS Syntax of infix notation used by macro names Left and right PTR alignment. AA => aligned NA => not-aligned and aligned AN => aligned and not-aligned NN => not-aligned Left and right operand SHAPE SS => to scalar from scalar VV => to vector from vector VS => to vector from scalar CON4 Macros: These macros convert data between types that are ARE implicitily supported by the host. CON5 Macros: These functions convert data between types that are NOT implicitily supported by the host.