Here are the data structures with brief descriptions:
| Cb2xy_cursor | Structure to describe a cursor in the virtual table |
| Cb2xy_table | Structure to describe a virtual table |
| CBINDCOL | Internal structure for bound column (SQLBindCol) |
| CBINDPARM | Internal structure for bound parameter (SQLBindParameter) |
| CCOL | Internal structure to describe a column in a result set |
| Ccsv_cursor | Structure to describe CSV virtual table cursor |
| Ccsv_file | Structure to implement CSV file handle |
| Ccsv_guess_fmt | Info to guess CSV layout |
| Ccsv_vtab | Structure to describe a CSV virtual table |
| Cdbc | Driver internal structure for database connection (HDBC) |
| Cdstr | Internal structure representing dynamic strings |
| CDUMP_DATA | Structure for dump callback |
| CENV | Driver internal structure for environment (HENV) |
| Cjson_pfs | JSON output helper structure |
| Cpath_aggctx | Internal aggregate context for path/polyline function |
| Crownumber_ctx | SQLite context structure for "rownumber" function |
| Cstmt | Driver internal structure representing SQL statement (HSTMT) |
| Cstrbuf | Internal dynamic string buffer |
| Ctblres | Internal structure for managing driver's sqlite3_get_table() implementation |
| CXCSR | Structure to describe virtual table cursor |
| CXDOC | Structure to cache XML document |
| CXEXP | Structure to describe XPath expression |
| CXMOD | Structure holding per module/database data |
| CXTAB | Structure to describe virtual table |
| Czip_cursor | Structure to describe ZIP virtual table cursor |
| Czip_file | Structure to implement ZIP file handle |
| Czip_vtab | Structure to describe a ZIP virtual table |