Changeset 212
- Timestamp:
- 05/31/08 21:43:14 (7 months ago)
- Files:
-
- trunk/database/sqlite/c/sqlite3.d (modified) (1 diff)
- trunk/design/Singleton.d (modified) (2 diffs)
- trunk/lab/Misc.d (modified) (1 diff)
- trunk/lab/SqliteSample.d (modified) (6 diffs)
- trunk/lib/dwin.lib (modified) (previous)
- trunk/text/pcre/Capi.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/database/sqlite/c/sqlite3.d
r210 r212 58 58 // Link with sqlite3 (rebuild) 59 59 version (build) pragma(link, "sqlite3"); 60 version (Win 32) pragma(lib, "sqlite3.lib");60 version (Windows) pragma(lib, "sqlite3.lib"); 61 61 62 62 /* trunk/design/Singleton.d
r209 r212 42 42 return instance; 43 43 } 44 45 public static void setInstance( typeof(this) t ) 46 { 47 instance = t; 48 } 44 49 } 45 50 … … 64 69 return instance; 65 70 } 71 public static void setInstance(typeof(this) t) 72 { 73 instance = t; 74 } 66 75 } trunk/lab/Misc.d
r190 r212 69 69 return scan; 70 70 } 71 72 73 /** 74 replac string and write to locale file 75 76 */ 77 char[] replaceWrite(char[] what, char[] from, char[] to, char[] writeto) 78 { 79 auto result = tango.text.Util.substitute(what, from, to); 80 if(writeto.length) 81 File(writeto).write(result); 82 83 return result; 84 } 85 86 87 88 89 trunk/lab/SqliteSample.d
r205 r212 7 7 8 8 /******************************************************************************* 9 9 10 10 Copyright: Copyright (c) 2008 (yidabu g m a i l at com) All rights reserved 11 11 … … 33 33 alias Stdout writefln; 34 34 alias Stdout writef; 35 35 36 36 import tango.text.Ascii; 37 37 alias compare cmp; 38 38 39 39 } 40 40 41 41 import dwin.database.sqlite.All; 42 //pragma(lib,"sqlite3.lib"); 43 44 int SqliteSample() 42 43 44 int SqliteSample() 45 45 { 46 46 version(Phobos) … … 48 48 else 49 49 Stdout.formatln("SQLiteD Sample. [{} T {}]\n", __DATE__, __TIME__); 50 50 51 51 char[] databaseName = "sample.db"; 52 52 53 53 version(Phobos) 54 54 { 55 if(std.file.exists(databaseName)) 55 if(std.file.exists(databaseName)) 56 56 std.file.remove(databaseName); 57 57 } … … 94 94 cur.execute("insert into sample (title, author, rank) values ('First Look', 'icee', 4);"c); 95 95 cur.execute("insert into sample (title, author, rank) values ('Second Look', 'icee', 5);"c); 96 96 97 97 Statement stmt = con.createStatement(); 98 98 stmt.compile("insert into sample (title, author, rank) values (?, ?, ?);"c); … … 194 194 else 195 195 Stdout.formatln( "{}\t({})", r[0].unpack!(char[])(), r[2].unpack!(int)()); 196 196 197 197 } 198 198 … … 276 276 int cc = cur.getColumnCount(); 277 277 if(cur.affectedRows == 1) { 278 for(int i=0; i<cc; i++) 278 for(int i=0; i<cc; i++) 279 279 { 280 280 version(Phobos) trunk/text/pcre/Capi.d
r104 r212 7 7 module dwin.text.pcre.Capi; 8 8 9 version(Windows) pragma(lib, "pcre.lib"); 9 10 /************************************************* 10 11 * Perl-Compatible Regular Expressions *
