Lines Matching refs:sRdr

503   CsvReader sRdr;            /* A CSV file reader used to store an error  in csvtabConnect()  local
515 memset(&sRdr, 0, sizeof(sRdr)); in csvtabConnect()
521 if( csv_string_parameter(&sRdr, azParam[j], z, &azPValue[j]) ) break; in csvtabConnect()
524 if( sRdr.zErr[0] ) goto csvtab_connect_error; in csvtabConnect()
528 csv_errmsg(&sRdr, "more than one 'header' parameter"); in csvtabConnect()
540 csv_errmsg(&sRdr, "more than one 'columns' parameter"); in csvtabConnect()
545 csv_errmsg(&sRdr, "column= value must be positive"); in csvtabConnect()
550 csv_errmsg(&sRdr, "bad parameter: '%s'", z); in csvtabConnect()
555 csv_errmsg(&sRdr, "must specify either filename= or data= but not both"); in csvtabConnect()
560 && csv_reader_open(&sRdr, CSV_FILENAME, CSV_DATA) in csvtabConnect()
576 csv_read_one_field(&sRdr); in csvtabConnect()
578 }while( sRdr.cTerm==',' ); in csvtabConnect()
587 char *z = csv_read_one_field(&sRdr); in csvtabConnect()
593 }while( sRdr.cTerm==',' ); in csvtabConnect()
609 csv_read_one_field(&sRdr); in csvtabConnect()
611 }while( sRdr.cTerm==',' ); in csvtabConnect()
623 pNew->iStart = (int)sRdr.iIn; in csvtabConnect()
625 pNew->iStart = (int)(ftell(sRdr.in) - sRdr.nIn + sRdr.iIn); in csvtabConnect()
627 csv_reader_reset(&sRdr); in csvtabConnect()
630 csv_errmsg(&sRdr, "bad schema: '%s' - %s", CSV_SCHEMA, sqlite3_errmsg(db)); in csvtabConnect()
649 csv_errmsg(&sRdr, "out of memory"); in csvtabConnect()
656 if( sRdr.zErr[0] ){ in csvtabConnect()
658 *pzErr = sqlite3_mprintf("%s", sRdr.zErr); in csvtabConnect()
660 csv_reader_reset(&sRdr); in csvtabConnect()