Lines Matching refs:pDir
3986 static int closedir(DIR *pDir){ in closedir() argument
3988 if( pDir==0 ){ in closedir()
3991 if( pDir->d_handle!=0 && pDir->d_handle!=(-1) ){ in closedir()
3992 rc = _findclose(pDir->d_handle); in closedir()
3994 sqlite3_free(pDir); in closedir()
4003 DIR *pDir; in opendir() local
4008 pDir = sqlite3_malloc64( sizeof(DIR) ); in opendir()
4009 if( pDir==0 ) return 0; in opendir()
4010 memset(pDir, 0, sizeof(DIR)); in opendir()
4015 closedir(pDir); in opendir()
4023 closedir(pDir); in opendir()
4029 pDir->d_handle = _wfindfirst(data.name, &data); in opendir()
4030 if( pDir->d_handle<0 ){ in opendir()
4031 closedir(pDir); in opendir()
4036 if( _wfindnext(pDir->d_handle, &data)==-1 ){ in opendir()
4037 closedir(pDir); in opendir()
4041 pDir->cur.d_ino = 0; in opendir()
4042 pDir->cur.d_attributes = data.attrib; in opendir()
4044 pDir->cur.d_name, FILENAME_MAX, 0, 0); in opendir()
4045 return pDir; in opendir()
4056 static struct dirent *readdir(DIR *pDir){ in readdir() argument
4058 if( pDir==0 ) return 0; in readdir()
4059 if( (pDir->cur.d_ino++)==0 ){ in readdir()
4060 return &pDir->cur; in readdir()
4064 if( _wfindnext(pDir->d_handle, &data)==-1 ){ in readdir()
4068 pDir->cur.d_attributes = data.attrib; in readdir()
4070 pDir->cur.d_name, FILENAME_MAX, 0, 0); in readdir()
4071 return &pDir->cur; in readdir()
10264 DIR *pDir; /* From opendir() */ member
10346 if( pLvl->pDir ) closedir(pLvl->pDir); in fsdirResetCursor()
10409 pLvl->pDir = opendir(pLvl->zDir); in fsdirNext()
10410 if( pLvl->pDir==0 ){ in fsdirNext()
10418 struct dirent *pEntry = readdir(pLvl->pDir); in fsdirNext()
10433 closedir(pLvl->pDir); in fsdirNext()
10435 pLvl->pDir = 0; in fsdirNext()