1 # ifndef APP_UNIT_H 2 # define APP_UNIT_H 3 4 /************************************************************************/ 5 /* */ 6 /* Unit types and conversions between units. */ 7 /* */ 8 /************************************************************************/ 9 10 struct tm; 11 12 # define UNITtyCM 1 13 # define UNITtyINCH 2 14 # define UNITtyPOINTS 3 15 # define UNITtyPICAS 4 16 # define UNITtyMM 5 17 18 /************************************************************************/ 19 /* */ 20 /* Procedure declarations. */ 21 /* */ 22 /************************************************************************/ 23 24 extern int appUnitTypeInt( const char * unitTypeString ); 25 26 extern const char * appUnitTypeString( int unitTypeInt ); 27 28 extern double appUnitFromTwips( int twips, 29 int unitTypeInt ); 30 31 extern double appUnitToTwips( double units, 32 int unitTypeInt ); 33 34 extern int appWordFormatDate( char * target, 35 int maxlen, 36 const struct tm * tm, 37 const char * wordPicture ); 38 39 extern void utilInvalidateTime( struct tm * tm ); 40 41 # endif /* APP_UNIT_H */ 42