5 #ifndef MCGIDI_misc_h_included 
    6 #define MCGIDI_misc_h_included 
   12 #if defined __cplusplus 
   22     char const *fmt, ... );
 
   26 #define MCGIDI_misc_pointerToTOMAttributeIfAllOk2( smr, required, attributes, name ) \ 
   27     MCGIDI_misc_pointerToTOMAttributeIfAllOk( smr, NULL, required, attributes, name, __FILE__, __LINE__ ) 
   28 #define MCGIDI_misc_pointerToTOMAttributeIfAllOk3( smr, path, required, attributes, name ) \ 
   29     MCGIDI_misc_pointerToTOMAttributeIfAllOk( smr, path, required, attributes, name, __FILE__, __LINE__ ) 
   31 #define MCGIDI_misc_pointerToAttributeIfAllOk2( smr, element, required, attributes, name ) \ 
   32     MCGIDI_misc_pointerToAttributeIfAllOk( smr, element, NULL, required, attributes, name, __FILE__, __LINE__ ) 
   33 #define MCGIDI_misc_pointerToAttributeIfAllOk3( smr, path, required, attributes, name ) \ 
   34     MCGIDI_misc_pointerToAttributeIfAllOk( smr, NULL, path, required, attributes, name, __FILE__, __LINE__ ) 
   42 #if defined __cplusplus 
char const * MCGIDI_misc_pointerToTOMAttributeIfAllOk(statusMessageReporting *smr, char const *path, int required, xDataTOM_attributionList *attributes, char const *name, char const *file, int line)
 
char const * MCGIDI_misc_pointerToAttributeIfAllOk(statusMessageReporting *smr, xDataXML_element *element, char const *path, int required, xDataTOM_attributionList *attributes, char const *name, char const *file, int line)
 
int MCGIDI_misc_copyXMLAttributesToTOM(statusMessageReporting *smr, xDataTOM_attributionList *TOM, xDataXML_attributionList *XML)
 
ptwXYPoints * MCGIDI_misc_dataFromElement2ptwXYPointsInUnitsOf(statusMessageReporting *smr, xDataTOM_element *linear, char const *toUnits[2])
 
char * MCGIDI_misc_getAbsPath(statusMessageReporting *smr, char const *fileName)
 
enum ptwXY_interpolation_e ptwXY_interpolation
 
ptwXYPoints * MCGIDI_misc_dataFromXYs2ptwXYPointsInUnitsOf(statusMessageReporting *smr, xDataTOM_XYs *XYs, ptwXY_interpolation interpolation, char const *units[2])
 
enum xDataTOM_frame MCGIDI_misc_getProductFrame(statusMessageReporting *smr, xDataTOM_element *frameElement)
 
double MCGIDI_misc_getUnitConversionFactor(statusMessageReporting *smr, char const *fromUnit, char const *toUnit)
 
int MCGIDI_misc_setMessageError_Element(statusMessageReporting *smr, void *userInterface, xDataXML_element *element, char const *file, int line, int code, char const *fmt,...)