Lines Matching refs:res

137   TabResult res;  in sqlite_get_table()  local
142 res.zErrMsg = 0; in sqlite_get_table()
143 res.nResult = 0; in sqlite_get_table()
144 res.nRow = 0; in sqlite_get_table()
145 res.nColumn = 0; in sqlite_get_table()
146 res.nData = 1; in sqlite_get_table()
147 res.nAlloc = 20; in sqlite_get_table()
148 res.rc = SQLITE_OK; in sqlite_get_table()
149 res.azResult = malloc( sizeof(char*)*res.nAlloc ); in sqlite_get_table()
150 if( res.azResult==0 ){ in sqlite_get_table()
153 res.azResult[0] = 0; in sqlite_get_table()
154 rc = sqlite_exec(db, zSql, sqlite_get_table_cb, &res, pzErrMsg); in sqlite_get_table()
155 if( res.azResult ){ in sqlite_get_table()
156 res.azResult[0] = (char*)res.nData; in sqlite_get_table()
159 sqlite_free_table(&res.azResult[1]); in sqlite_get_table()
160 if( res.zErrMsg ){ in sqlite_get_table()
163 *pzErrMsg = res.zErrMsg; in sqlite_get_table()
166 sqliteFree(res.zErrMsg); in sqlite_get_table()
169 return res.rc; in sqlite_get_table()
171 sqliteFree(res.zErrMsg); in sqlite_get_table()
173 sqlite_free_table(&res.azResult[1]); in sqlite_get_table()
176 if( res.nAlloc>res.nData ){ in sqlite_get_table()
178 azNew = realloc( res.azResult, sizeof(char*)*(res.nData+1) ); in sqlite_get_table()
180 sqlite_free_table(&res.azResult[1]); in sqlite_get_table()
183 res.nAlloc = res.nData+1; in sqlite_get_table()
184 res.azResult = azNew; in sqlite_get_table()
186 *pazResult = &res.azResult[1]; in sqlite_get_table()
187 if( pnColumn ) *pnColumn = res.nColumn; in sqlite_get_table()
188 if( pnRow ) *pnRow = res.nRow; in sqlite_get_table()