*************************************************************************
* Author    : Tiago Dionizio (tngd@mega.ist.utl.pt)                     *
* Library   : lsqlite - a SQLite database binding for Lua 5             *
*                                                                       *
* Permission is hereby granted, free of charge, to any person obtaining *
* a copy of this software and associated documentation files (the       *
* "Software"), to deal in the Software without restriction, including   *
* without limitation the rights to use, copy, modify, merge, publish,   *
* distribute, sublicense, and/or sell copies of the Software, and to    *
* permit persons to whom the Software is furnished to do so, subject to *
* the following conditions:                                             *
*                                                                       *
* The above copyright notice and this permission notice shall be        *
* included in all copies or substantial portions of the Software.       *
*                                                                       *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       *
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    *
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY  *
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,  *
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE     *
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.                *
*************************************************************************


To use this library you need SQLite library.
You can get it from http://www.sqlite.org


To have access to exported functions, call 'luaopen_sqlite'. Can use it
as a shared library or link it staticly to your main executable file.

For information on the available interface please read the file 'sqlite.lua'.


Notes on current implementation:

    The user data parameters are passed before other parameters to callback
    functions to maintain an uniform interface.

    Calling a method with invalid values or at unapproriate times will cause
    an error to be thrown, such as attempting to use a database after closing
    it.

    For more information on SQLite read the SQLite documents. This library
    attempts to give a simple and easy interface for this library but
    it should behave similar (or the same) when using it's C interface.

    Some features can be disabled at compile time, such as in memory database
    and the progress handler callback. Check lsqlite.c for more details.
