Back to home page

Enduro/X

 
 

    


0001 #ifndef BOXED_DOUBLE_HEADER
0002 #define BOXED_DOUBLE_HEADER
0003 
0004 #include <stdint.h>
0005 
0006 #ifdef __cplusplus
0007 namespace cgreen {
0008     extern "C" {
0009 #endif
0010 
0011 intptr_t box_double(double d);
0012 double as_double(intptr_t boxed_double);
0013 double unbox_double(intptr_t boxed_double);
0014 
0015 typedef union {
0016     double value;
0017 } BoxedDouble;
0018 
0019 #ifdef __cplusplus
0020     }
0021 }
0022 #endif
0023 
0024 #endif /* BOXED_DOUBLE_HEADER */