mirror of https://github.com/adamdruppe/arsd.git
I forgot that the inner scope isn't necessarily exited when updating upperWasValid. (Additional iterations overwrote the result before the upper level could read it.) This is fixed now. Inner level only adds to the value, upper level resets it to 0 before going down. |
||
|---|---|---|
| LICENSE | ||
| README | ||
| cgi.d | ||
| characterencodings.d | ||
| color.d | ||
| csv.d | ||
| curl.d | ||
| database.d | ||
| dom.d | ||
| domconvenience.d | ||
| email.d | ||
| html.d | ||
| htmltotext.d | ||
| http.d | ||
| httpd.d | ||
| image.d | ||
| mssql.d | ||
| mysql.d | ||
| netman.d | ||
| oauth.d | ||
| png.d | ||
| postgres.d | ||
| querygenerator.d | ||
| rtud.d | ||
| sha.d | ||
| simpledisplay.d | ||
| sqlite.d | ||
| web.d | ||
| web.d.php | ||
README
This is a collection of modules I find generally useful.
Modules are usually independent; you don't need this whole directory
but it doesn't hurt to grab it all either.
Read more about the modules at these links (docs are still works in process):
cgi.d info: http://arsdnet.net/web.d/cgi.d.html
web.d info: http://arsdnet.net/web.d/web.d.html
Recent bigger changes:
web.d can now accept file uploads via hackish thing - make a param with type "Cgi.UploadedFile"
Currently included are:
Web related
================
cgi.d - base module for making webapps in D
dom.d - an xml/html DOM based on what Javascript provides in browsers
web.d - a fancier way to write web apps. Uses reflection to make functions
accessible via url with minimal boilerplate in your code
web.d.php - a PHP library meant to ease integration of php components
with web.d apps. Gives (read) access to the session, and full
access to your D ApiProviders.
html.d - functions to manipulate HTML documents, and now css and javascript
with DOM functions, nested css statements, and macros for css and js.
Database related
================
database.d - main interface to databases. Includes DataObject
mysql.d - a mysql engine for database.d (most mature of the three)
postgres.d - a postgres engne for database.d
sqlite.d - a sqlite engine for database.d
mssql.d - a (super crappy) mssql engine for database.d (uses ODBC)
Desktop app stuff
================
simpledisplay.d - gives quick and easy access to a window for drawing
simpleaudio.d - gives minimal audio output
Other
================
sha.d - implementations of the SHA1 and SHA256 algorithms
png.d - provides some png read/write support
curl.d - a small wrapper around the curl library
csv.d - gives read support to csv files
http.d - a lighterweight alternative to curl.d
color.d - a basic color struct and some HSL functions
Things I might add once I clean up the files (this can be expedited upon
request, to an extent):
httpd.d - an embedded web server
oauth.d - client/server stuff for oauth1
browser.d - a very small html widget
netman.d - handles net connections (required by httpd.d)
imagedraft.d - (temporary name) has algorithms for images
bmp.d - gives .bmp read/write
dws.d - a draft of my D windowing system (also includes some Qt code)
wav.d - reading and writing WAV files
midi.d - reading and writing MIDI files
Authors:
Thanks go to Nick Sabalausky, Trass3r, Stanislav Blinov, and maartenvd for input and patches.