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