Lines Matching refs:res

134   TabResult res;  in sqlite_get_table()  local
139 res.zErrMsg = 0; in sqlite_get_table()
140 res.nResult = 0; in sqlite_get_table()
141 res.nRow = 0; in sqlite_get_table()
142 res.nColumn = 0; in sqlite_get_table()
143 res.nData = 1; in sqlite_get_table()
144 res.nAlloc = 20; in sqlite_get_table()
145 res.rc = SQLITE_OK; in sqlite_get_table()
146 res.azResult = malloc( sizeof(char*)*res.nAlloc ); in sqlite_get_table()
147 if( res.azResult==0 ){ in sqlite_get_table()
150 res.azResult[0] = 0; in sqlite_get_table()
151 rc = sqlite_exec(db, zSql, sqlite_get_table_cb, &res, pzErrMsg); in sqlite_get_table()
152 if( res.azResult ){ in sqlite_get_table()
153 res.azResult[0] = (char*)res.nData; in sqlite_get_table()
156 sqlite_free_table(&res.azResult[1]); in sqlite_get_table()
157 if( res.zErrMsg ){ in sqlite_get_table()
160 *pzErrMsg = res.zErrMsg; in sqlite_get_table()
163 sqliteFree(res.zErrMsg); in sqlite_get_table()
166 return res.rc; in sqlite_get_table()
168 sqliteFree(res.zErrMsg); in sqlite_get_table()
170 sqlite_free_table(&res.azResult[1]); in sqlite_get_table()
173 if( res.nAlloc>res.nData ){ in sqlite_get_table()
175 azNew = realloc( res.azResult, sizeof(char*)*(res.nData+1) ); in sqlite_get_table()
177 sqlite_free_table(&res.azResult[1]); in sqlite_get_table()
180 res.nAlloc = res.nData+1; in sqlite_get_table()
181 res.azResult = azNew; in sqlite_get_table()
183 *pazResult = &res.azResult[1]; in sqlite_get_table()
184 if( pnColumn ) *pnColumn = res.nColumn; in sqlite_get_table()
185 if( pnRow ) *pnRow = res.nRow; in sqlite_get_table()