@@ -181,7 +181,7 @@ fread_int(FILE *instream, int *number)
181181
182182/* Convenience wrapper to read_double_data used by Python's moocore. */
183183int
184- read_datasets (const char * filename , double * * data_p , int * ncols_p , int * datasize_p )
184+ read_datasets (const char * filename , double * * restrict data_p , int * restrict ncols_p , int * restrict datasize_p )
185185{
186186 double * data = NULL ;
187187 int * cumsizes = NULL ;
@@ -225,28 +225,28 @@ vector_fprintf (FILE *stream, const double * vector, int size)
225225}
226226
227227void
228- vector_printf (const double * vector , int size )
228+ vector_printf (const double * vector , int size )
229229{
230230 vector_fprintf (stdout , vector , size );
231231}
232232
233233void
234- vector_int_fprintf (FILE * stream , const int * vector , int size )
234+ vector_int_fprintf (FILE * stream , const int * vector , int size )
235235{
236236 ASSUME (size > 0 );
237237 for (int k = 0 ; k < size ; k ++ )
238238 fprintf (stream , "%d " , vector [k ]);
239239}
240240
241241void
242- vector_int_printf (const int * vector , int size )
242+ vector_int_printf (const int * vector , int size )
243243{
244244 vector_int_fprintf (stdout , vector , size );
245245}
246246
247247int
248- write_sets (FILE * outfile , const double * data , int ncols ,
249- const int * cumsizes , int nruns )
248+ write_sets (FILE * outfile , const double * restrict data , int ncols ,
249+ const int * restrict cumsizes , int nruns )
250250{
251251 int size = 0 ;
252252 ASSUME (nruns > 0 );
@@ -263,8 +263,8 @@ write_sets (FILE *outfile, const double *data, int ncols,
263263}
264264
265265int
266- write_sets_filtered (FILE * outfile , const double * data , int ncols ,
267- const int * cumsizes , int nruns , const bool * write_p )
266+ write_sets_filtered (FILE * outfile , const double * restrict data , int ncols ,
267+ const int * restrict cumsizes , int nruns , const bool * restrict write_p )
268268{
269269 int size = 0 ;
270270 ASSUME (nruns > 0 );
0 commit comments