; Functions\Initialization.au3
; ----------------------------
; FSM_SQLiteFuncsInitDll    Load compiled code from C++ DLL file

; Functions\SQLiteFuncs.au3
; ----------------------------
; _SQLite_Get_TableA        Passes out the results from a SQL query as a 1D/2D array, ANSI version
; _SQLite_Get_TableW        Passes out the results from a SQL query as a 1D/2D array, WCHAR (Unicode) version
; _SQLite_Get_TableWEx      Passes out the results from a SQL query as a 1D/2D array, WCHAR (Unicode) version, optimized C++ code


; Functions\Initialization.au3
; ----------------------------
; Load compiled code from C++ DLL file
; The DLL file must be specified with a full path
; Or it must be specified with a path relative to the running script
; Or it must be placed in the same folder as the running script
;
; If you're having trouble loading a DLL file, copy the DLL file to the same
; folder as the running script, and compile the script into an EXE file.
;
;     @error:    1 = $sDllPath is not specified and "SQLiteFuncs.dll" or
;                    "SQLiteFuncs_x64.dll" is not located with the running script
;                2 = "SQLiteFuncs.dll" or "SQLiteFuncs_x64.dll" cannot be found in $sDllPath
FSM_SQLiteFuncsInitDll( $sDllPath = "" ) ; $sDllPath must be the path WITHOUT DLL filename


; Functions\SQLiteFuncs.au3
; ----------------------------
; Passes out the results from a SQL query as a 1D/2D array, ANSI version
_SQLite_Get_TableA( _
	$hDB, _           ; An open database
	$sSQL, _          ; SQL to be executed
	ByRef $aResult, _ ; Results of the query
	ByRef $iRows, _   ; Number of result rows
	ByRef $iCols, _   ; Number of result columns
	$bNames = True )  ; Include column names

; Passes out the results from a SQL query as a 1D/2D array, WCHAR (Unicode) version
_SQLite_Get_TableW( _
	$hDB, _           ; An open database
	$sSQL, _          ; SQL to be executed
	ByRef $aResult, _ ; Results of the query
	ByRef $iRows, _   ; Number of result rows
	ByRef $iCols, _   ; Number of result columns
	$bNames = True )  ; Include column names

; Passes out the results from a SQL query as a 1D/2D array, WCHAR (Unicode) version, optimized C++ code
_SQLite_Get_TableWEx( _
	$hDB, _           ; An open database
	$sSQL, _          ; SQL to be executed
	ByRef $aResult, _ ; Results of the query
	ByRef $iRows, _   ; Number of result rows
	ByRef $iCols, _   ; Number of result columns
	$bNames = True )  ; Include column names
