diff dwt/dwthelper/utils.d @ 98:ecba636b634e

package dwt/ole
author Frank Benoit <benoit@tionex.de>
date Sat, 09 Feb 2008 03:36:27 +0100
parents 2e6eb5bd2c16
children 6bfa783ac0b4
line wrap: on
line diff
--- a/dwt/dwthelper/utils.d	Fri Feb 08 19:49:32 2008 +0100
+++ b/dwt/dwthelper/utils.d	Sat Feb 09 03:36:27 2008 +0100
@@ -6,7 +6,7 @@
 public import dwt.dwthelper.System;
 public import Math = tango.math.Math;
 
-public import tango.core.Exception : IllegalArgumentException;
+public import tango.core.Exception : IllegalArgumentException, IOException;
 
 import tango.io.Stdout;
 import tango.stdc.stringz;
@@ -41,6 +41,7 @@
 }
 
 alias ValueWrapperT!(bool)    ValueWrapperBool;
+alias ValueWrapperT!(int)     ValueWrapperInt;
 alias ArrayWrapperT!(byte)    ArrayWrapperByte;
 alias ArrayWrapperT!(int)     ArrayWrapperInt;
 alias ArrayWrapperT!(Object)  ArrayWrapperObject;
@@ -128,6 +129,12 @@
     return src[ $-pattern.length .. $ ] == pattern;
 }
 
+public bool startsWith( char[] src, char[] pattern ){
+    if( src.length < pattern.length ){
+        return false;
+    }
+    return src[ 0 .. pattern.length ] == pattern;
+}
 public char[] toLowerCase( char[] src ){
     return tango.text.Unicode.toLower( src );
 }