{-# LINE 1 "src/Database/SmplstSQLite3/Constants.hsc" #-}


module Database.SmplstSQLite3.Constants (
	sQLITE_INTEGER, sQLITE_FLOAT, sQLITE_TEXT, sQLITE_BLOB, sQLITE_NULL,

	sQLITE_OK, sQLITE_ROW, sQLITE_DONE,

	sQLITE_ERROR, sQLITE_INTERNAL, sQLITE_PERM,
	
	sQLITE_ABORT_PLAIN, sQLITE_ABORT_ROLLBACK,

	sQLITE_BUSY_PLAIN, sQLITE_BUSY_RECOVERY, sQLITE_BUSY_SNAPSHOT,
	
	sQLITE_LOCKED_PLAIN, sQLITE_LOCKED_SHAREDCACHE,
	
	sQLITE_NOMEM,
	
	sQLITE_READONLY_PLAIN, sQLITE_READONLY_RECOVERY,
	sQLITE_READONLY_CANTLOCK, sQLITE_READONLY_ROLLBACK,
	sQLITE_READONLY_DBMOVED,
	
	sQLITE_INTERRUPT,

	sQLITE_IOERR_PLAIN, sQLITE_IOERR_READ, sQLITE_IOERR_SHORT_READ,
	sQLITE_IOERR_WRITE, sQLITE_IOERR_FSYNC, sQLITE_IOERR_DIR_FSYNC,
	sQLITE_IOERR_TRUNCATE, sQLITE_IOERR_FSTAT, sQLITE_IOERR_UNLOCK,
	sQLITE_IOERR_RDLOCK,
	sQLITE_IOERR_DELETE, sQLITE_IOERR_BLOCKED, sQLITE_IOERR_NOMEM,
	sQLITE_IOERR_ACCESS, sQLITE_IOERR_CHECKRESERVEDLOCK, sQLITE_IOERR_LOCK,
	sQLITE_IOERR_CLOSE, sQLITE_IOERR_DIR_CLOSE,
	sQLITE_IOERR_SHMOPEN, sQLITE_IOERR_SHMSIZE, sQLITE_IOERR_SHMLOCK,
	sQLITE_IOERR_SHMMAP,
	sQLITE_IOERR_SEEK, sQLITE_IOERR_DELETE_NOENT, sQLITE_IOERR_MMAP,
	sQLITE_IOERR_GETTEMPPATH, sQLITE_IOERR_CONVPATH,
	
	sQLITE_CORRUPT_PLAIN, sQLITE_CORRUPT_VTAB,
	
	sQLITE_NOTFOUND,
	sQLITE_FULL,
	
	sQLITE_CANTOPEN_PLAIN, sQLITE_CANTOPEN_NOTEMPDIR, sQLITE_CANTOPEN_ISDIR,
	sQLITE_CANTOPEN_FULLPATH, sQLITE_CANTOPEN_CONVPATH,
	
	sQLITE_PROTOCOL, sQLITE_EMPTY, sQLITE_SCHEMA, sQLITE_TOOBIG,
	
	sQLITE_CONSTRAINT_PLAIN, sQLITE_CONSTRAINT_CHECK,
	sQLITE_CONSTRAINT_COMMITHOOK, sQLITE_CONSTRAINT_FOREIGNKEY,
	sQLITE_CONSTRAINT_FUNCTION, sQLITE_CONSTRAINT_NOTNULL,
	sQLITE_CONSTRAINT_PRIMARYKEY, sQLITE_CONSTRAINT_TRIGGER,
	sQLITE_CONSTRAINT_UNIQUE, sQLITE_CONSTRAINT_VTAB,
	sQLITE_CONSTRAINT_ROWID,
	
	sQLITE_MISMATCH, sQLITE_MISUSE, sQLITE_NOLFS,
	
	sQLITE_AUTH_PLAIN, sQLITE_AUTH_USER,
	
	sQLITE_FORMAT, sQLITE_RANGE, sQLITE_NOTADB,
	
	sQLITE_NOTICE_PLAIN, sQLITE_NOTICE_RECOVER_WAL,
	sQLITE_NOTICE_RECOVER_ROLLBACK,
	
	sQLITE_WARNING_PLAIN, sQLITE_WARNING_AUTOINDEX
	) where

import Foreign.C.Types
import Data.Bits

sQLITE_OK, sQLITE_ROW, sQLITE_DONE :: CInt
sQLITE_OK = 0
{-# LINE 70 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_ROW = 100
{-# LINE 71 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_DONE = 101
{-# LINE 72 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_ERROR, sQLITE_INTERNAL, sQLITE_PERM :: CInt

sQLITE_ERROR = 1
{-# LINE 76 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_INTERNAL = 2
{-# LINE 77 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_PERM = 3
{-# LINE 78 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_ABORT_PLAIN, sQLITE_ABORT_ROLLBACK :: CInt
sQLITE_ABORT_PLAIN = 4
{-# LINE 81 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_ABORT_ROLLBACK = 516
{-# LINE 82 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_BUSY_PLAIN, sQLITE_BUSY_RECOVERY, sQLITE_BUSY_SNAPSHOT :: CInt
sQLITE_BUSY_PLAIN = 5
{-# LINE 85 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_BUSY_RECOVERY = 261
{-# LINE 86 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_BUSY_SNAPSHOT = 517
{-# LINE 87 "src/Database/SmplstSQLite3/Constants.hsc" #-}
	
sQLITE_LOCKED_PLAIN, sQLITE_LOCKED_SHAREDCACHE :: CInt
sQLITE_LOCKED_PLAIN = 6
{-# LINE 90 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_LOCKED_SHAREDCACHE = 262
{-# LINE 91 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_NOMEM :: CInt
sQLITE_NOMEM = 7
{-# LINE 94 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_READONLY_PLAIN, sQLITE_READONLY_RECOVERY, sQLITE_READONLY_CANTLOCK,
	sQLITE_READONLY_ROLLBACK, sQLITE_READONLY_DBMOVED
	:: CInt
sQLITE_READONLY_PLAIN = 8
{-# LINE 99 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_READONLY_RECOVERY = 264
{-# LINE 100 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_READONLY_CANTLOCK = 520
{-# LINE 101 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_READONLY_ROLLBACK = 776
{-# LINE 102 "src/Database/SmplstSQLite3/Constants.hsc" #-}
-- sQLITE_READONLY_DBMOVED = #const SQLITE_READONLY_DBMOVED
sQLITE_READONLY_DBMOVED = sQLITE_READONLY_PLAIN .|. 4 `shiftL` 8

sQLITE_INTERRUPT :: CInt
sQLITE_INTERRUPT = 9
{-# LINE 107 "src/Database/SmplstSQLite3/Constants.hsc" #-}
	
sQLITE_IOERR_PLAIN, sQLITE_IOERR_READ, sQLITE_IOERR_SHORT_READ,
	sQLITE_IOERR_WRITE, sQLITE_IOERR_FSYNC, sQLITE_IOERR_DIR_FSYNC,
	sQLITE_IOERR_TRUNCATE, sQLITE_IOERR_FSTAT, sQLITE_IOERR_UNLOCK,
	sQLITE_IOERR_RDLOCK, sQLITE_IOERR_DELETE, sQLITE_IOERR_BLOCKED,
	sQLITE_IOERR_NOMEM, sQLITE_IOERR_ACCESS, sQLITE_IOERR_CHECKRESERVEDLOCK,
	sQLITE_IOERR_LOCK, sQLITE_IOERR_CLOSE, sQLITE_IOERR_DIR_CLOSE,
	sQLITE_IOERR_SHMOPEN, sQLITE_IOERR_SHMSIZE, sQLITE_IOERR_SHMLOCK,
	sQLITE_IOERR_SHMMAP, sQLITE_IOERR_SEEK, sQLITE_IOERR_DELETE_NOENT,
	sQLITE_IOERR_MMAP, sQLITE_IOERR_GETTEMPPATH, sQLITE_IOERR_CONVPATH
	:: CInt
sQLITE_IOERR_PLAIN = 10
{-# LINE 119 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_READ = 266
{-# LINE 120 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_SHORT_READ = 522
{-# LINE 121 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_WRITE = 778
{-# LINE 122 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_FSYNC = 1034
{-# LINE 123 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_DIR_FSYNC = 1290
{-# LINE 124 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_TRUNCATE = 1546
{-# LINE 125 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_FSTAT = 1802
{-# LINE 126 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_UNLOCK = 2058
{-# LINE 127 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_RDLOCK = 2314
{-# LINE 128 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_DELETE = 2570
{-# LINE 129 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_BLOCKED = 2826
{-# LINE 130 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_NOMEM = 3082
{-# LINE 131 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_ACCESS = 3338
{-# LINE 132 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_CHECKRESERVEDLOCK = 3594
{-# LINE 133 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_LOCK = 3850
{-# LINE 134 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_CLOSE = 4106
{-# LINE 135 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_DIR_CLOSE = 4362
{-# LINE 136 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_SHMOPEN = 4618
{-# LINE 137 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_SHMSIZE = 4874
{-# LINE 138 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_SHMLOCK = 5130
{-# LINE 139 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_SHMMAP = 5386
{-# LINE 140 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_SEEK = 5642
{-# LINE 141 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_DELETE_NOENT = 5898
{-# LINE 142 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_MMAP = 6154
{-# LINE 143 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_GETTEMPPATH = 6410
{-# LINE 144 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_IOERR_CONVPATH = 6666
{-# LINE 145 "src/Database/SmplstSQLite3/Constants.hsc" #-}
-- sQLITE_IOERR_VNODE = #const SQLITE_IOERR_VNODE

sQLITE_CORRUPT_PLAIN, sQLITE_CORRUPT_VTAB :: CInt
sQLITE_CORRUPT_PLAIN = 11
{-# LINE 149 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CORRUPT_VTAB = 267
{-# LINE 150 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_NOTFOUND, sQLITE_FULL :: CInt
sQLITE_NOTFOUND = 12
{-# LINE 153 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_FULL = 13
{-# LINE 154 "src/Database/SmplstSQLite3/Constants.hsc" #-}
	
sQLITE_CANTOPEN_PLAIN, sQLITE_CANTOPEN_NOTEMPDIR, sQLITE_CANTOPEN_ISDIR,
	sQLITE_CANTOPEN_FULLPATH, sQLITE_CANTOPEN_CONVPATH
	:: CInt
sQLITE_CANTOPEN_PLAIN = 14
{-# LINE 159 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CANTOPEN_NOTEMPDIR = 270
{-# LINE 160 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CANTOPEN_ISDIR = 526
{-# LINE 161 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CANTOPEN_FULLPATH = 782
{-# LINE 162 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CANTOPEN_CONVPATH = 1038
{-# LINE 163 "src/Database/SmplstSQLite3/Constants.hsc" #-}
	
sQLITE_PROTOCOL, sQLITE_EMPTY, sQLITE_SCHEMA, sQLITE_TOOBIG :: CInt
sQLITE_PROTOCOL = 15
{-# LINE 166 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_EMPTY = 16
{-# LINE 167 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_SCHEMA = 17
{-# LINE 168 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_TOOBIG = 18
{-# LINE 169 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_CONSTRAINT_PLAIN, sQLITE_CONSTRAINT_CHECK,
	sQLITE_CONSTRAINT_COMMITHOOK, sQLITE_CONSTRAINT_FOREIGNKEY,
	sQLITE_CONSTRAINT_FUNCTION, sQLITE_CONSTRAINT_NOTNULL,
	sQLITE_CONSTRAINT_PRIMARYKEY, sQLITE_CONSTRAINT_TRIGGER,
	sQLITE_CONSTRAINT_UNIQUE, sQLITE_CONSTRAINT_VTAB,
	sQLITE_CONSTRAINT_ROWID
	:: CInt
sQLITE_CONSTRAINT_PLAIN = 19
{-# LINE 178 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_CHECK = 275
{-# LINE 179 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_COMMITHOOK = 531
{-# LINE 180 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_FOREIGNKEY = 787
{-# LINE 181 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_FUNCTION = 1043
{-# LINE 182 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_NOTNULL = 1299
{-# LINE 183 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_PRIMARYKEY = 1555
{-# LINE 184 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_TRIGGER = 1811
{-# LINE 185 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_UNIQUE = 2067
{-# LINE 186 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_VTAB = 2323
{-# LINE 187 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_CONSTRAINT_ROWID = 2579
{-# LINE 188 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_MISMATCH, sQLITE_MISUSE, sQLITE_NOLFS :: CInt
sQLITE_MISMATCH = 20
{-# LINE 191 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_MISUSE = 21
{-# LINE 192 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_NOLFS = 22
{-# LINE 193 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_AUTH_PLAIN, sQLITE_AUTH_USER :: CInt
sQLITE_AUTH_PLAIN = 23
{-# LINE 196 "src/Database/SmplstSQLite3/Constants.hsc" #-}
-- sQLITE_AUTH_USER = #const SQLITE_AUTH_USER
sQLITE_AUTH_USER = sQLITE_AUTH_PLAIN .|. 1 `shiftL` 8

sQLITE_FORMAT, sQLITE_RANGE, sQLITE_NOTADB :: CInt
sQLITE_FORMAT = 24
{-# LINE 201 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_RANGE = 25
{-# LINE 202 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_NOTADB = 26
{-# LINE 203 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_NOTICE_PLAIN, sQLITE_NOTICE_RECOVER_WAL, sQLITE_NOTICE_RECOVER_ROLLBACK
	:: CInt
sQLITE_NOTICE_PLAIN = 27
{-# LINE 207 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_NOTICE_RECOVER_WAL = 283
{-# LINE 208 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_NOTICE_RECOVER_ROLLBACK = 539
{-# LINE 209 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_WARNING_PLAIN, sQLITE_WARNING_AUTOINDEX :: CInt
sQLITE_WARNING_PLAIN = 28
{-# LINE 212 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_WARNING_AUTOINDEX = 284
{-# LINE 213 "src/Database/SmplstSQLite3/Constants.hsc" #-}

sQLITE_INTEGER, sQLITE_FLOAT, sQLITE_TEXT, sQLITE_BLOB, sQLITE_NULL :: CInt
sQLITE_INTEGER = 1
{-# LINE 216 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_FLOAT = 2
{-# LINE 217 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_TEXT = 3
{-# LINE 218 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_BLOB = 4
{-# LINE 219 "src/Database/SmplstSQLite3/Constants.hsc" #-}
sQLITE_NULL = 5
{-# LINE 220 "src/Database/SmplstSQLite3/Constants.hsc" #-}