[DO-982] add sqlite package (!13)

Co-authored-by: aleksandr.vodyanov <aleksandr.vodyanov@avroid.tech>
Reviewed-on: https://git.avroid.tech/Conan/conan_build/pulls/13
This commit is contained in:
Aleksandr Vodyanov
2024-12-26 14:53:49 +03:00
parent 0d5cfacb2e
commit 70e3dea3f3
10 changed files with 755 additions and 0 deletions

View File

@@ -0,0 +1,90 @@
#include <sqlite3.h>
#include <stddef.h>
int empty_xOpen(sqlite3_vfs *vfs, const char *zName, sqlite3_file *f, int flags, int *pOutFlags)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xDelete(sqlite3_vfs *vfs, const char *zName, int syncDir)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xAccess(sqlite3_vfs *vfs, const char *zName, int flags, int *pResOut)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xFullPathname(sqlite3_vfs *vfs, const char *zName, int nOut, char *zOut)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xRandomness(sqlite3_vfs *vfs, int nByte, char *zOut)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xSleep(sqlite3_vfs *vfs, int microseconds)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xCurrentTime(sqlite3_vfs *vfs, double *t)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xGetLastError(sqlite3_vfs *vfs, int code, char *name)
{
// TODO: implement
return SQLITE_OK;
}
int empty_xCurrentTimeInt64(sqlite3_vfs *vfs, sqlite3_int64 *t)
{
// TODO: implement
return SQLITE_OK;
}
// empty VFS will be provided
int sqlite3_os_init(void)
{
static sqlite3_vfs emptyVFS =
{
2, /* iVersion */
0, /* szOsFile */
100, /* mxPathname */
NULL, /* pNext */
"empty", /* zName */
NULL, /* pAppData */
empty_xOpen, /* xOpen */
empty_xDelete, /* xDelete */
empty_xAccess, /* xAccess */
empty_xFullPathname, /* xFullPathname */
NULL, /* xDlOpen */
NULL, /* xDlError */
NULL, /* xDlSym */
NULL, /* xDlClose */
empty_xRandomness, /* xRandomness */
empty_xSleep, /* xSleep */
empty_xCurrentTime, /* xCurrentTime */
empty_xGetLastError, /* xGetLastError */
empty_xCurrentTimeInt64, /* xCurrentTimeInt64 */
NULL, /* xSetSystemCall */
NULL, /* xGetSystemCall */
NULL, /* xNextSystemCall */
};
sqlite3_vfs_register(&emptyVFS, 1);
return SQLITE_OK;
}
int sqlite3_os_end(void)
{
return SQLITE_OK;
}