Skip to content

Commit 0f60599

Browse files
committed
c/io.h: Use restrict when appropriate.
1 parent 7ae34d1 commit 0f60599

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

c/io.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ fread_int(FILE *instream, int *number)
181181

182182
/* Convenience wrapper to read_double_data used by Python's moocore. */
183183
int
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

227227
void
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

233233
void
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

241241
void
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

247247
int
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

265265
int
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

Comments
 (0)