Changeset 1499 in kBuild
- Timestamp:
- Apr 7, 2008 11:02:57 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/read.c
r1477 r1499 419 419 f_append, 0); 420 420 421 #ifdef KMK 422 /* Buffer the entire file or at least 256KB (footer.kmk) of it. */ 423 { 424 void *stream_buf = NULL; 425 struct stat st; 426 if (!fstat (fileno (ebuf.fp), &st)) 427 { 428 unsigned int stream_buf_size = 256*1024; 429 if (st.st_size < stream_buf_size) 430 stream_buf_size = (st.st_size + 0xfff) & ~0xfffU; 431 stream_buf = xmalloc (stream_buf_size); 432 setvbuf (ebuf.fp, stream_buf, _IOFBF, stream_buf_size); 433 } 434 #endif 435 421 436 /* Evaluate the makefile */ 422 437 … … 433 448 fclose (ebuf.fp); 434 449 450 #ifdef KMK 451 if (stream_buf) 452 free (stream_buf); 453 } 454 #endif 435 455 free (ebuf.bufstart); 436 456 alloca (0);
Note:
See TracChangeset
for help on using the changeset viewer.