Lines Matching refs:zFilename

1645 ** ^SQLite guarantees that the zFilename parameter to xOpen
1648 ** ^If a suffix is added to the zFilename parameter, it will
1656 ** If the zFilename parameter to xOpen is a NULL pointer then xOpen
1786 void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename);
15469 const char *zFilename, /* Name of database file to open */
26235 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){
26240 out = fopen(zFilename, "w");
26243 zFilename);
26879 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){
26884 if( zFilename==0 || zFilename[0]==0 ){
26887 out = fopen(zFilename, "w");
26890 zFilename);
26948 UNUSED_PARAMETER(zFilename);
27508 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){
27513 if( zFilename==0 || zFilename[0]==0 ){
27516 out = fopen(zFilename, "w");
27519 zFilename);
35881 static void *kvvfsDlOpen(sqlite3_vfs*, const char *zFilename);
40530 ** Open a file descriptor to the directory containing file zFilename.
40552 static int openDirectory(const char *zFilename, int *pFd){
40557 sqlite3_snprintf(MAX_PATHNAME, zDirname, "%s", zFilename);
41163 ** zFilename
41172 char *zFilename; /* Name of the mmapped file */
41430 rc = unixLogError(SQLITE_IOERR_SHMOPEN,"ftruncate",pShmNode->zFilename);
41526 zShm = pShmNode->zFilename = (char*)&pShmNode[1];
41698 const char *zFile = pShmNode->zFilename;
41726 rc = unixLogError(SQLITE_IOERR_SHMMAP, "mmap", pShmNode->zFilename);
41999 osUnlink(pShmNode->zFilename);
42539 const char *zFilename, /* Name of the file being opened */
42549 assert( zFilename!=0 || (ctrlFlags & UNIXFILE_NOLOCK)!=0 );
42551 OSTRACE(("OPEN %-3d %s\n", h, zFilename));
42554 pNew->zPath = zFilename;
42559 if( sqlite3_uri_boolean(((ctrlFlags & UNIXFILE_URI) ? zFilename : 0),
42568 pNew->pId = vxworksFindFileId(zFilename);
42578 pLockingStyle = (**(finder_type*)pVfs->pAppData)(zFilename, pNew);
42580 /* Cache zFilename in the locking context (AFP and dotlock override) for
42582 ** zFilename remains valid until file is closed, to support */
42583 pNew->lockingContext = (void*)zFilename;
42629 /* NB: zFilename exists and remains valid until the file is closed
42632 pCtx->dbPath = zFilename;
42653 assert( zFilename!=0 );
42654 nFilename = (int)strlen(zFilename) + 6;
42659 sqlite3_snprintf(nFilename, zLockFile, "%s" DOTLOCK_SUFFIX, zFilename);
42693 osUnlink(zFilename);
43520 static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename){
43522 return dlopen(zFilename, RTLD_NOW | RTLD_GLOBAL);
47324 static int winceCreateLock(const char *zFilename, winFile *pFile){
47331 zName = winUtf8ToUnicode(zFilename);
47353 "winceCreateLock1", zFilename);
47385 "winceCreateLock2", zFilename);
47397 "winceCreateLock3", zFilename);
48792 ** zFilename
48801 char *zFilename; /* Name of the file */
48943 winDelete(pVfs, p->zFilename, 0);
48976 "winLockSharedMemory", pShmNode->zFilename);
49014 pNew->zFilename = (char*)&pNew[1];
49015 sqlite3_snprintf(nName+15, pNew->zFilename, "%s-shm", pDbFd->zPath);
49016 sqlite3FileSuffix3(pDbFd->zPath, pNew->zFilename);
49026 if( sqlite3StrICmp(pShmNode->zFilename, pNew->zFilename)==0 ) break;
49053 rc = winOpen(pDbFd->pVfs, pShmNode->zFilename,
49058 pShmNode->zFilename);
49744 static char *winConvertToUtf8Filename(const void *zFilename){
49747 zConverted = winUnicodeToUtf8(zFilename);
49751 zConverted = winMbcsToUtf8(zFilename, osAreFileApisANSI());
49765 static void *winConvertFromUtf8Filename(const char *zFilename){
49768 zConverted = winUtf8ToUnicode(zFilename);
49772 zConverted = winUtf8ToMbcs(zFilename, osAreFileApisANSI());
50078 const char *zFilename, /* Name of file to check */
50411 const char *zFilename, /* Name of file to delete */
50423 OSTRACE(("DELETE name=%s, syncDir=%d\n", zFilename, syncDir));
50425 zConverted = winConvertFromUtf8Filename(zFilename);
50427 OSTRACE(("DELETE name=%s, rc=SQLITE_IOERR_NOMEM\n", zFilename));
50505 rc = winLogError(SQLITE_IOERR_DELETE, lastErrno, "winDelete", zFilename);
50510 OSTRACE(("DELETE name=%s, rc=%s\n", zFilename, sqlite3ErrName(rc)));
50519 const char *zFilename, /* Name of file to check */
50531 zFilename, flags, pResOut));
50533 zConverted = winConvertFromUtf8Filename(zFilename);
50535 OSTRACE(("ACCESS name=%s, rc=SQLITE_IOERR_NOMEM\n", zFilename));
50561 zFilename);
50587 zFilename, pResOut, *pResOut));
50853 static void *winDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
50860 OSTRACE(("DLOPEN name=%s, handle=%p\n", zFilename, (void*)0));
50863 if( winFullPathname(pVfs, zFilename, nFull, zFull)!=SQLITE_OK ){
50865 OSTRACE(("DLOPEN name=%s, handle=%p\n", zFilename, (void*)0));
50871 void *zConverted = winConvertFromUtf8Filename(zFilename);
50875 OSTRACE(("DLOPEN name=%s, handle=%p\n", zFilename, (void*)0));
50890 OSTRACE(("DLOPEN name=%s, handle=%p\n", zFilename, (void*)h));
51398 static void *memdbDlOpen(sqlite3_vfs*, const char *zFilename);
56124 u8 tempFile; /* zFilename is a temporary or immutable file */
56182 char *zFilename; /* Name of the database file */
56510 , p->zFilename
59386 ** If the pager was opened on a transient file (zFilename==""), or
59646 assert( pPager->zFilename && pPager->zFilename[0] );
60216 ** The zFilename argument is the path to the database file to open.
60217 ** If zFilename is NULL then a randomly-named temporary file is created
60219 ** automatically when they are closed. If zFilename is ":memory:" then
60246 const char *zFilename, /* Name of the database file to open */
60283 if( zFilename && zFilename[0] ){
60284 zPathname = sqlite3DbStrDup(0, zFilename);
60287 zFilename = 0;
60296 if( zFilename && zFilename[0] ){
60304 rc = sqlite3OsFullPathname(pVfs, zFilename, nPathname, zPathname);
60315 z = zUri = &zFilename[sqlite3Strlen30(zFilename)+1];
60410 /* Fill in the Pager.zFilename and pPager.zQueryParam fields */
60412 pPager->zFilename = (char*)pPtr;
60429 sqlite3FileSuffix3(zFilename,pPager->zJournal);
60443 sqlite3FileSuffix3(zFilename, pPager->zWal);
60458 if( zFilename && zFilename[0] ){
60460 rc = sqlite3OsOpen(pVfs, pPager->zFilename, pPager->fd, vfsFlags, &fout);
60501 pPager->noLock = sqlite3_uri_boolean(pPager->zFilename, "nolock", 0);
60503 || sqlite3_uri_boolean(pPager->zFilename, "immutable", 0) ){
60553 PAGERTRACE(("OPEN %d %s\n", FILEHANDLEID(pPager->fd), pPager->zFilename));
60554 IOTRACE(("OPEN %p %s\n", pPager, pPager->zFilename))
61993 pPager->zFilename, zSuper, pPager->dbSize));
62590 return (nullIfMemDb && pPager->memDb) ? &zFake[4] : pPager->zFilename;
71052 ** zFilename is the name of the database file. If zFilename is NULL
71058 ** If zFilename is ":memory:" then an in-memory database is created
71072 const char *zFilename, /* Name of the file containing the BTree database */
71086 const int isTempDb = zFilename==0 || zFilename[0]==0;
71094 const int isMemdb = (zFilename && strcmp(zFilename, ":memory:")==0)
71134 int nFilename = sqlite3Strlen30(zFilename)+1;
71145 memcpy(zFullPathname, zFilename, nFilename);
71147 rc = sqlite3OsFullPathname(pVfs, zFilename,
71217 rc = sqlite3PagerOpen(pVfs, &pBt->pPager, zFilename,
71253 if( zFilename && !isMemdb ){
98057 const char *zFilename; /* Name of database file for pPager */
98081 zFilename = sqlite3PagerFilename(pPager, 1);
98087 && (sqlite3Strlen30(zFilename)==0 /* Temp file */
176574 static const char *uriParameter(const char *zFilename, const char *zParam){
176575 zFilename += sqlite3Strlen30(zFilename) + 1;
176576 while( ALWAYS(zFilename!=0) && zFilename[0] ){
176577 int x = strcmp(zFilename, zParam);
176578 zFilename += sqlite3Strlen30(zFilename) + 1;
176579 if( x==0 ) return zFilename;
176580 zFilename += sqlite3Strlen30(zFilename) + 1;
176624 ** sqlite3_open() and sqlite3_open16(). The database filename "zFilename"
176628 const char *zFilename, /* Database filename UTF-8 encoded */
176822 if( zFilename && zFilename[0]==':' ){
176823 if( strcmp(zFilename, ":localStorage:")==0 ){
176824 zFilename = "file:local?vfs=kvvfs";
176826 }else if( strcmp(zFilename, ":sessionStorage:")==0 ){
176827 zFilename = "file:session?vfs=kvvfs";
176855 rc = sqlite3ParseUri(zVfs, zFilename, &flags, &db->pVfs, &zOpen, &zErrMsg);
176976 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0);
176991 const char *zFilename,
176994 return openDatabase(zFilename, ppDb,
177011 const void *zFilename,
177014 char const *zFilename8; /* zFilename encoded in UTF-8 instead of UTF-16 */
177026 if( zFilename==0 ) zFilename = "\000\000";
177028 sqlite3ValueSetStr(pVal, -1, zFilename, SQLITE_UTF16NATIVE, SQLITE_STATIC);
178038 ** The zFilename argument is the filename pointer passed into the xOpen()
178044 SQLITE_API const char *sqlite3_uri_parameter(const char *zFilename, const char *zParam){
178045 if( zFilename==0 || zParam==0 ) return 0;
178046 zFilename = databaseName(zFilename);
178047 return uriParameter(zFilename, zParam);
178053 SQLITE_API const char *sqlite3_uri_key(const char *zFilename, int N){
178054 if( zFilename==0 || N<0 ) return 0;
178055 zFilename = databaseName(zFilename);
178056 zFilename += sqlite3Strlen30(zFilename) + 1;
178057 while( ALWAYS(zFilename) && zFilename[0] && (N--)>0 ){
178058 zFilename += sqlite3Strlen30(zFilename) + 1;
178059 zFilename += sqlite3Strlen30(zFilename) + 1;
178061 return zFilename[0] ? zFilename : 0;
178067 SQLITE_API int sqlite3_uri_boolean(const char *zFilename, const char *zParam, int bDflt){
178068 const char *z = sqlite3_uri_parameter(zFilename, zParam);
178077 const char *zFilename, /* Filename as passed to xOpen */
178081 const char *z = sqlite3_uri_parameter(zFilename, zParam);
178099 SQLITE_API const char *sqlite3_filename_database(const char *zFilename){
178100 if( zFilename==0 ) return 0;
178101 return databaseName(zFilename);
178103 SQLITE_API const char *sqlite3_filename_journal(const char *zFilename){
178104 if( zFilename==0 ) return 0;
178105 zFilename = databaseName(zFilename);
178106 zFilename += sqlite3Strlen30(zFilename) + 1;
178107 while( ALWAYS(zFilename) && zFilename[0] ){
178108 zFilename += sqlite3Strlen30(zFilename) + 1;
178109 zFilename += sqlite3Strlen30(zFilename) + 1;
178111 return zFilename + 1;
178113 SQLITE_API const char *sqlite3_filename_wal(const char *zFilename){
178117 zFilename = sqlite3_filename_journal(zFilename);
178118 if( zFilename ) zFilename += sqlite3Strlen30(zFilename) + 1;
178119 return zFilename;
211983 static LPWSTR rbuWinUtf8ToUnicode(const char *zFilename){
211987 nChar = MultiByteToWideChar(CP_UTF8, 0, zFilename, -1, NULL, 0);
211996 nChar = MultiByteToWideChar(CP_UTF8, 0, zFilename, -1, zWideFilename,