From: Mapi B. <ma...@us...> - 2009-06-24 21:44:48
|
Update of /cvsroot/easycalc/PPCport/compat In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv18336 Added Files: FloatManager.h Log Message: 2nd upload, getting closer --- NEW FILE: FloatManager.h --- #pragma once #ifndef FLOAT_MANAGER_H #define FLOAT_MANAGER_H 1 #include "PalmOS.h" class FlpDoubleBits { public: UInt32 sign : 1; Int32 exp : 11; UInt32 manH : 20; UInt32 manL; FlpDoubleBits(void); ~FlpDoubleBits(void); }; class FlpCompDouble { public: double d; // FlpDouble fd; // Defined in Palm OS FloatMgr.h as: // typedef _sfpe_64_bits FlpDouble; // typedef struct { // SDWord high; // SDWord low; // } _sfpe_64_bits; // and SDWord is obviously a typedef from Int32. // Lets ignore that, it does not seem to be used anyway in EasyCalc core code. UInt32 ul[2]; FlpDoubleBits fdb; FlpCompDouble(void); ~FlpCompDouble(void); }; #endif |