From 74a30453823dee3ce1190db635a89dc90abc0054 Mon Sep 17 00:00:00 2001 From: Robert Klotzner Date: Fri, 5 Apr 2013 23:03:03 +0200 Subject: [PATCH 1/2] Some minor fixes + made it a dub package. modules that won't compile with current dmd are excluded from the build. --- audio.d => arsd/audio.d | 0 cgi.d => arsd/cgi.d | 0 .../characterencodings.d | 0 color.d => arsd/color.d | 0 csv.d => arsd/csv.d | 0 curl.d => arsd/curl.d | 0 database.d => arsd/database.d | 0 dom.d => arsd/dom.d | 0 domconvenience.d => arsd/domconvenience.d | 0 email.d => arsd/email.d | 0 engine.d => arsd/engine.d | 0 eventloop.d => arsd/eventloop.d | 0 html.d => arsd/html.d | 0 htmltotext.d => arsd/htmltotext.d | 0 http.d => arsd/http.d | 0 httpd.d => arsd/httpd.d | 0 image.d => arsd/image.d | 0 jpg.d => arsd/jpg.d | 0 mssql.d => arsd/mssql.d | 0 mysql.d => arsd/mysql.d | 0 netman.d => arsd/netman.d | 0 oauth.d => arsd/oauth.d | 0 png.d => arsd/png.d | 0 postgres.d => arsd/postgres.d | 0 querygenerator.d => arsd/querygenerator.d | 0 rtud.d => arsd/rtud.d | 0 screen.d => arsd/screen.d | 0 sha.d => arsd/sha.d | 0 simpledisplay.d => arsd/simpledisplay.d | 0 sqlite.d => arsd/sqlite.d | 0 web.d => arsd/web.d | 0 package.json | 31 +++++++++++++++++++ 32 files changed, 31 insertions(+) rename audio.d => arsd/audio.d (100%) rename cgi.d => arsd/cgi.d (100%) rename characterencodings.d => arsd/characterencodings.d (100%) rename color.d => arsd/color.d (100%) rename csv.d => arsd/csv.d (100%) rename curl.d => arsd/curl.d (100%) rename database.d => arsd/database.d (100%) rename dom.d => arsd/dom.d (100%) rename domconvenience.d => arsd/domconvenience.d (100%) rename email.d => arsd/email.d (100%) rename engine.d => arsd/engine.d (100%) rename eventloop.d => arsd/eventloop.d (100%) rename html.d => arsd/html.d (100%) rename htmltotext.d => arsd/htmltotext.d (100%) rename http.d => arsd/http.d (100%) rename httpd.d => arsd/httpd.d (100%) rename image.d => arsd/image.d (100%) rename jpg.d => arsd/jpg.d (100%) rename mssql.d => arsd/mssql.d (100%) rename mysql.d => arsd/mysql.d (100%) rename netman.d => arsd/netman.d (100%) rename oauth.d => arsd/oauth.d (100%) rename png.d => arsd/png.d (100%) rename postgres.d => arsd/postgres.d (100%) rename querygenerator.d => arsd/querygenerator.d (100%) rename rtud.d => arsd/rtud.d (100%) rename screen.d => arsd/screen.d (100%) rename sha.d => arsd/sha.d (100%) rename simpledisplay.d => arsd/simpledisplay.d (100%) rename sqlite.d => arsd/sqlite.d (100%) rename web.d => arsd/web.d (100%) create mode 100644 package.json diff --git a/audio.d b/arsd/audio.d similarity index 100% rename from audio.d rename to arsd/audio.d diff --git a/cgi.d b/arsd/cgi.d similarity index 100% rename from cgi.d rename to arsd/cgi.d diff --git a/characterencodings.d b/arsd/characterencodings.d similarity index 100% rename from characterencodings.d rename to arsd/characterencodings.d diff --git a/color.d b/arsd/color.d similarity index 100% rename from color.d rename to arsd/color.d diff --git a/csv.d b/arsd/csv.d similarity index 100% rename from csv.d rename to arsd/csv.d diff --git a/curl.d b/arsd/curl.d similarity index 100% rename from curl.d rename to arsd/curl.d diff --git a/database.d b/arsd/database.d similarity index 100% rename from database.d rename to arsd/database.d diff --git a/dom.d b/arsd/dom.d similarity index 100% rename from dom.d rename to arsd/dom.d diff --git a/domconvenience.d b/arsd/domconvenience.d similarity index 100% rename from domconvenience.d rename to arsd/domconvenience.d diff --git a/email.d b/arsd/email.d similarity index 100% rename from email.d rename to arsd/email.d diff --git a/engine.d b/arsd/engine.d similarity index 100% rename from engine.d rename to arsd/engine.d diff --git a/eventloop.d b/arsd/eventloop.d similarity index 100% rename from eventloop.d rename to arsd/eventloop.d diff --git a/html.d b/arsd/html.d similarity index 100% rename from html.d rename to arsd/html.d diff --git a/htmltotext.d b/arsd/htmltotext.d similarity index 100% rename from htmltotext.d rename to arsd/htmltotext.d diff --git a/http.d b/arsd/http.d similarity index 100% rename from http.d rename to arsd/http.d diff --git a/httpd.d b/arsd/httpd.d similarity index 100% rename from httpd.d rename to arsd/httpd.d diff --git a/image.d b/arsd/image.d similarity index 100% rename from image.d rename to arsd/image.d diff --git a/jpg.d b/arsd/jpg.d similarity index 100% rename from jpg.d rename to arsd/jpg.d diff --git a/mssql.d b/arsd/mssql.d similarity index 100% rename from mssql.d rename to arsd/mssql.d diff --git a/mysql.d b/arsd/mysql.d similarity index 100% rename from mysql.d rename to arsd/mysql.d diff --git a/netman.d b/arsd/netman.d similarity index 100% rename from netman.d rename to arsd/netman.d diff --git a/oauth.d b/arsd/oauth.d similarity index 100% rename from oauth.d rename to arsd/oauth.d diff --git a/png.d b/arsd/png.d similarity index 100% rename from png.d rename to arsd/png.d diff --git a/postgres.d b/arsd/postgres.d similarity index 100% rename from postgres.d rename to arsd/postgres.d diff --git a/querygenerator.d b/arsd/querygenerator.d similarity index 100% rename from querygenerator.d rename to arsd/querygenerator.d diff --git a/rtud.d b/arsd/rtud.d similarity index 100% rename from rtud.d rename to arsd/rtud.d diff --git a/screen.d b/arsd/screen.d similarity index 100% rename from screen.d rename to arsd/screen.d diff --git a/sha.d b/arsd/sha.d similarity index 100% rename from sha.d rename to arsd/sha.d diff --git a/simpledisplay.d b/arsd/simpledisplay.d similarity index 100% rename from simpledisplay.d rename to arsd/simpledisplay.d diff --git a/sqlite.d b/arsd/sqlite.d similarity index 100% rename from sqlite.d rename to arsd/sqlite.d diff --git a/web.d b/arsd/web.d similarity index 100% rename from web.d rename to arsd/web.d diff --git a/package.json b/package.json new file mode 100644 index 0000000..1e5b65c --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "arsd", + "description": "Collection of D modules I find useful", + "homepage": "https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff", + "copyright": "Copyright © 2013, Adam D. Ruppe", + "authors": [ + "Adam D. Ruppe" + ], + "dependencies": { + }, + "sourcePaths" : [ + "arsd" + ], + "importPaths" : [ + "." + ], + "excludedSourceFiles" : [ + "arsd/engine.d", + "arsd/mssql.d", + "arsd/audio.d", + "arsd/screen.d", + "arsd/dom.d", + "arsd/png.d", + "arsd/html.d", + "arsd/web.d", + "arsd/htmltotext.d", + "arsd/image.d", + "arsd/http.d", + "arsd/netman.d" + ] +} From 026e01c2d594c5ebc7e0554083932e662dedfbb8 Mon Sep 17 00:00:00 2001 From: Robert Klotzner Date: Fri, 5 Apr 2013 23:09:53 +0200 Subject: [PATCH 2/2] Minor thoughtless fixes to make it compile. --- arsd/rtud.d | 2 +- arsd/sqlite.d | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arsd/rtud.d b/arsd/rtud.d index 214d5ba..aa334e0 100644 --- a/arsd/rtud.d +++ b/arsd/rtud.d @@ -40,7 +40,7 @@ module arsd.rtud; import std.string; import std.array : replace; import std.conv; -import std.date; +import std.datetime; class UpdateStream { diff --git a/arsd/sqlite.d b/arsd/sqlite.d index 303316f..0c2a003 100644 --- a/arsd/sqlite.d +++ b/arsd/sqlite.d @@ -653,8 +653,8 @@ extern(C) int callback(void* cb, int howmany, char** text, char** columns){ extern(C){ - typedef void sqlite3; - typedef void sqlite3_stmt; + alias void sqlite3; + alias void sqlite3_stmt; int sqlite3_changes(sqlite3*); int sqlite3_close(sqlite3 *); int sqlite3_exec(