diff dwt/dwthelper/utils.d @ 187:bcdc37794717

Reverted changes from previous wrong reverting changes: See: -r026ce3b05f57, -r4d06074bb1af, -rc4643827733c
author Frank Benoit <benoit@tionex.de>
date Mon, 10 Mar 2008 17:08:22 +0100
parents c4643827733c
children 72ef824d4983
line wrap: on
line diff
--- a/dwt/dwthelper/utils.d	Mon Mar 10 17:00:00 2008 +0100
+++ b/dwt/dwthelper/utils.d	Mon Mar 10 17:08:22 2008 +0100
@@ -45,6 +45,7 @@
 
 alias ValueWrapperT!(bool)    ValueWrapperBool;
 alias ValueWrapperT!(int)     ValueWrapperInt;
+alias ValueWrapperT!(long)    ValueWrapperLong;
 alias ArrayWrapperT!(byte)    ArrayWrapperByte;
 alias ArrayWrapperT!(int)     ArrayWrapperInt;
 alias ArrayWrapperT!(Object)  ArrayWrapperObject;
@@ -320,6 +321,16 @@
     return typeid(char[]).getHash(&src);
 }
 
+public char* toStringzValidPtr( char[] src ){
+    if( src ){
+        return src.toStringz();
+    }
+    else{
+        static const char[] nullPtr = "\0";
+        return nullPtr.ptr;
+    }
+}
+
 static char[] toHex(uint value, bool prefix = true, int radix = 8){
     return tango.text.convert.Integer.toString(
             value,