/************************************************************
**
** Application: UnitConv
**
** Title:       h.unitconv
**
*************************************************************/

#pragma include_only_once

#ifndef __UNITCONV__H
#define __UNITCONV__H


#define SPECIAL_ENERGY      0
#define SPECIAL_TEMPERATURE 1
#define SPECIAL_FUEL        2

#define FORMAT_SIGFIGS_4    "%.4g"
#define FORMAT_SIGFIGS_5    "%.5g"
#define FORMAT_SIGFIGS_6    "%.6g"


/* type definitions */
typedef struct unitconv_data_pointers     unitconv_data_pointers ;

struct unitconv_data_pointers
{
  char * start_of_line ;
  char * end_of_line ;
  char * start2 ;
} ;


extern toolbox_o Unitconv_winid;


/*************************************************************/
/* exported functions */
extern osbool Unitconv_ProcessDatafile ( char *buffer, unitconv_data *uc_data ) ;
extern void Unitconv_Open (void);
extern void Unitconv_Initialise (void);
extern void UnitconvSetupItems ( void );
extern void UnitconvSetupWindow ( void );
extern void Unitconv_TrashWindow (void);



#endif



