added utility macro
authorerickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Wed, 1 Mar 2006 21:20:20 +0000 (21:20 +0000)
committererickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Wed, 1 Mar 2006 21:20:20 +0000 (21:20 +0000)
git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@654 9efc2488-bf62-4759-914b-345cdb29e865

src/utils/utils.h

index f7226dd..01eb7aa 100644 (file)
@@ -63,6 +63,14 @@ GNU General Public License for more details.
        snprintf(__b, __len - 1, "%lf", l); \
        char* DOUBLESTR = __b;
 
+#define LONG_DOUBLE_TO_STRING(l) \
+       unsigned int __len = snprintf(NULL, 0, "%Lf", l) + 2; \
+       char __b[__len]; \
+       bzero(__b, __len); \
+       snprintf(__b, __len - 1, "%Lf", l); \
+       char* LONGDOUBLESTR = __b;
+
+
 #define INT_TO_STRING(l) \
        unsigned int __len = snprintf(NULL, 0, "%d", l) + 2; \
        char __b[__len]; \