mirror of
https://github.com/IllusionMan1212/vitasdk-odin.git
synced 2026-10-24 02:12:38 +00:00
24 lines
571 B
Odin
24 lines
571 B
Odin
package sqlite
|
|||
|
|
|
||
|
|
import "core:c"
|
||
|
|
|
||
|
|
foreign import sqlite "system:SceSqlite_stub"
|
||
|
|
|
||
|
|
SceSqliteMallocMethods :: struct {
|
||
|
|
xMalloc: #type ^proc "c" (_: c.int) -> rawptr,
|
||
|
|
xRealloc: #type ^proc "c" (_: rawptr, __: c.int) -> rawptr,
|
||
|
|
xFree: #type ^proc "c" (_: rawptr),
|
||
|
|
}
|
||
|
|
|
||
|
|
@(link_prefix = "sceSqlite")
|
||
|
|
foreign sqlite {
|
||
|
|
/**
|
||
|
|
* Wrapper for sqlite3_config(SQLITE_CONFIG_MALLOC)
|
||
|
|
*
|
||
|
|
* @param[in] methods - A proper set of memory allocation methods
|
||
|
|
*
|
||
|
|
* @return 0 on success, < 0 on error.
|
||
|
|
*/
|
||
|
|
ConfigMallocMethods :: proc(methods: ^SceSqliteMallocMethods) -> c.int ---
|
||
|
|
}
|