chiark
/
gitweb
/
~ian
/
subdirmk.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
af70b0f
)
buffering_output feature (nfc)
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 13 Nov 2019 13:47:16 +0000
(13:47 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 13 Nov 2019 13:47:16 +0000
(13:47 +0000)
subdirmk/generate
patch
|
blob
|
history
diff --git
a/subdirmk/generate
b/subdirmk/generate
index 110f8f1a6e8fcba53ccefe3ef7838a805d8d0c55..f353702fbb78a5277591bec73e505fbcf499afee 100755
(executable)
--- a/
subdirmk/generate
+++ b/
subdirmk/generate
@@
-52,6
+52,7
@@
sub target_varname ($$) {
}
our $writing_output;
+our $buffering_output;
our %output_files;
sub close_any_output_file() {
@@
-62,6
+63,10
@@
sub close_any_output_file() {
}
sub o {
+ if (defined $buffering_output) {
+ $buffering_output .= $_ foreach @_;
+ return;
+ }
die unless defined $writing_output;
print O @_ or die "error writing $writing_output.tmp: $!\n";
}