@@ -39,7 +39,8 @@ extern "C" {
3939// ssize_t getline(char **lineptr, size_t *n, FILE *stream);
4040// #endif
4141
42- reader_t * setup_reader (const char * const trace_path , const trace_type_e trace_type ,
42+ reader_t * setup_reader (const char * const trace_path ,
43+ const trace_type_e trace_type ,
4344 const reader_init_param_t * const init_params ) {
4445 static bool _info_printed = false;
4546
@@ -84,7 +85,8 @@ reader_t *setup_reader(const char *const trace_path, const trace_type_e trace_ty
8485
8586 if (init_params != NULL ) {
8687 memcpy (& reader -> init_params , init_params , sizeof (reader_init_param_t ));
87- if (init_params -> binary_fmt_str != NULL ) reader -> init_params .binary_fmt_str = strdup (init_params -> binary_fmt_str );
88+ if (init_params -> binary_fmt_str != NULL )
89+ reader -> init_params .binary_fmt_str = strdup (init_params -> binary_fmt_str );
8890
8991 reader -> ignore_obj_size = init_params -> ignore_obj_size ;
9092 reader -> ignore_size_zero_req = init_params -> ignore_size_zero_req ;
@@ -94,7 +96,8 @@ reader_t *setup_reader(const char *const trace_path, const trace_type_e trace_ty
9496 reader -> mmap_offset = init_params -> trace_start_offset ;
9597 reader -> cap_at_n_req = init_params -> cap_at_n_req ;
9698 reader -> block_size = init_params -> block_size ;
97- if (init_params -> sampler != NULL ) reader -> sampler = init_params -> sampler -> clone (init_params -> sampler );
99+ if (init_params -> sampler != NULL )
100+ reader -> sampler = init_params -> sampler -> clone (init_params -> sampler );
98101 } else {
99102 memset (& reader -> init_params , 0 , sizeof (reader_init_param_t ));
100103 }
@@ -114,7 +117,8 @@ reader_t *setup_reader(const char *const trace_path, const trace_type_e trace_ty
114117 }
115118 reader -> file_size = st .st_size ;
116119
117- if (reader -> trace_type == CSV_TRACE || reader -> trace_type == PLAIN_TXT_TRACE ) {
120+ if (reader -> trace_type == CSV_TRACE ||
121+ reader -> trace_type == PLAIN_TXT_TRACE ) {
118122 reader -> file = fopen (reader -> trace_path , "rb" );
119123 if (reader -> file == 0 ) {
120124 ERROR ("Failed to open %s: %s\n" , reader -> trace_path , strerror (errno ));
@@ -137,7 +141,8 @@ reader_t *setup_reader(const char *const trace_path, const trace_type_e trace_ty
137141 if ((reader -> mapped_file ) == MAP_FAILED ) {
138142 close (fd );
139143 reader -> mapped_file = NULL ;
140- ERROR ("Unable to allocate %llu bytes of memory, %s\n" , (unsigned long long )st .st_size , strerror (errno ));
144+ ERROR ("Unable to allocate %llu bytes of memory, %s\n" ,
145+ (unsigned long long )st .st_size , strerror (errno ));
141146 abort ();
142147 }
143148 }
@@ -147,7 +152,8 @@ reader_t *setup_reader(const char *const trace_path, const trace_type_e trace_ty
147152 reader -> trace_format = TXT_TRACE_FORMAT ;
148153 csv_setup_reader (reader );
149154 if (!check_delimiter (reader , init_params -> delimiter )) {
150- ERROR ("The trace does not use delimiter '%c', please check\n" , init_params -> delimiter );
155+ ERROR ("The trace does not use delimiter '%c', please check\n" ,
156+ init_params -> delimiter );
151157 }
152158 break ;
153159 case PLAIN_TXT_TRACE :
@@ -194,7 +200,9 @@ reader_t *setup_reader(const char *const trace_path, const trace_type_e trace_ty
194200 WARN (
195201 "trace file size %lu - %lu is not multiple of item size %lu, mod "
196202 "%lu\n" ,
197- (unsigned long )reader -> file_size , (unsigned long )reader -> trace_start_offset , (unsigned long )reader -> item_size ,
203+ (unsigned long )reader -> file_size ,
204+ (unsigned long )reader -> trace_start_offset ,
205+ (unsigned long )reader -> item_size ,
198206 (unsigned long )reader -> file_size % reader -> item_size );
199207 }
200208
@@ -227,14 +235,15 @@ reader_t *setup_reader(const char *const trace_path, const trace_type_e trace_ty
227235 */
228236int read_one_req (reader_t * const reader , request_t * const req ) {
229237 if (reader -> mmap_offset >= reader -> file_size ) {
230- DEBUG ("read_one_req: end of file, current mmap_offset %zu, file size %zu\n" , reader -> mmap_offset ,
231- reader -> file_size );
238+ DEBUG ("read_one_req: end of file, current mmap_offset %zu, file size %zu\n" ,
239+ reader -> mmap_offset , reader -> file_size );
232240 req -> valid = false;
233241 return 1 ;
234242 }
235243
236244 if (reader -> cap_at_n_req > 1 && reader -> n_read_req >= reader -> cap_at_n_req ) {
237- DEBUG ("read_one_req: processed %ld requests capped by the user\n" , (long )reader -> n_read_req );
245+ DEBUG ("read_one_req: processed %ld requests capped by the user\n" ,
246+ (long )reader -> n_read_req );
238247 req -> valid = false;
239248 return 1 ;
240249 }
@@ -305,8 +314,8 @@ int read_one_req(reader_t *const reader, request_t *const req) {
305314 sampler_t * sampler = reader -> sampler ;
306315 reader -> sampler = NULL ;
307316 while (!sampler -> sample (sampler , req )) {
308- VVERBOSE ("skip one req: time %lu, obj_id %lu, size %lu at offset %zu\n" , req -> clock_time , req -> obj_id ,
309- req -> obj_size , offset_before_read );
317+ VVERBOSE ("skip one req: time %lu, obj_id %lu, size %lu at offset %zu\n" ,
318+ req -> clock_time , req -> obj_id , req -> obj_size , offset_before_read );
310319 if (reader -> read_direction == READ_FORWARD ) {
311320 status = read_one_req (reader , req );
312321 } else {
@@ -324,8 +333,8 @@ int read_one_req(reader_t *const reader, request_t *const req) {
324333 req -> obj_size = 1 ;
325334 }
326335
327- VVERBOSE ("read one req: time %lu, obj_id %lu, size %lu at offset %zu\n" , req -> clock_time , req -> obj_id , req -> obj_size ,
328- offset_before_read );
336+ VVERBOSE ("read one req: time %lu, obj_id %lu, size %lu at offset %zu\n" ,
337+ req -> clock_time , req -> obj_id , req -> obj_size , offset_before_read );
329338
330339 return status ;
331340}
@@ -354,7 +363,8 @@ int go_back_one_req(reader_t *const reader) {
354363 seek_size = MIN (PER_SEEK_SIZE , max_seek_size - total_seek_size );
355364 total_seek_size += seek_size ;
356365 fseek (reader -> file , - seek_size , SEEK_CUR );
357- ssize_t read_size = fread (reader -> line_buf , 1 , seek_size - 1 , reader -> file );
366+ ssize_t read_size =
367+ fread (reader -> line_buf , 1 , seek_size - 1 , reader -> file );
358368 reader -> line_buf [read_size - 1 ] = 0 ;
359369 char * last_line_end = strrchr (reader -> line_buf , '\n' );
360370
@@ -385,7 +395,8 @@ int go_back_one_req(reader_t *const reader) {
385395 }
386396 break ;
387397 case BINARY_TRACE_FORMAT :
388- if (reader -> mmap_offset >= reader -> trace_start_offset + reader -> item_size ) {
398+ if (reader -> mmap_offset >=
399+ reader -> trace_start_offset + reader -> item_size ) {
389400 reader -> mmap_offset -= (reader -> item_size );
390401 return 0 ;
391402 } else {
@@ -523,7 +534,8 @@ int64_t get_num_of_req(reader_t *const reader) {
523534}
524535
525536reader_t * clone_reader (const reader_t * const reader_in ) {
526- reader_t * reader = setup_reader (reader_in -> trace_path , reader_in -> trace_type , & reader_in -> init_params );
537+ reader_t * reader = setup_reader (reader_in -> trace_path , reader_in -> trace_type ,
538+ & reader_in -> init_params );
527539 reader -> n_total_req = reader_in -> n_total_req ;
528540
529541 if (reader -> trace_format != TXT_TRACE_FORMAT ) {
@@ -638,7 +650,9 @@ void read_last_req(reader_t *reader, request_t *req) {
638650
639651bool is_str_num (const char * str , size_t len ) {
640652 for (size_t i = 0 ; i < len ; i ++ ) {
641- if (!(isdigit (str [i ]) || (str [i ] >= 'a' && str [i ] <= 'f' ) || (str [i ] >= 'A' && str [i ] <= 'F' ))) return false;
653+ if (!(isdigit (str [i ]) || (str [i ] >= 'a' && str [i ] <= 'f' ) ||
654+ (str [i ] >= 'A' && str [i ] <= 'F' )))
655+ return false;
642656 }
643657 return true;
644658}
0 commit comments