MCPcopy Create free account
hub / github.com/1a1a11a/libCacheSim / csv_reset_reader

Function csv_reset_reader

libCacheSim/traceReader/generalReader/csv.c:384–401  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

382}
383
384void csv_reset_reader(reader_t *reader) {
385 csv_params_t *csv_params = reader->reader_params;
386
387 fseek(reader->file, 0L, SEEK_SET);
388
389 csv_free(csv_params->csv_parser);
390 csv_init(csv_params->csv_parser, CSV_APPEND_NULL);
391 csv_params->n_obj_id_is_num = 0;
392 csv_params->n_obj_id_is_not_num = 0;
393 if (csv_params->delimiter)
394 csv_set_delim(csv_params->csv_parser, csv_params->delimiter);
395
396 if (csv_params->has_header) {
397 int read_size =
398 getline(&reader->line_buf, &reader->line_buf_size, reader->file);
399 reader->trace_start_offset = read_size;
400 }
401}
402
403#ifdef __cplusplus
404}

Callers 1

reset_readerFunction · 0.85

Calls 3

csv_freeFunction · 0.85
csv_initFunction · 0.85
csv_set_delimFunction · 0.85

Tested by

no test coverage detected