diff options
author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2001-01-25 23:49:09 +0000 |
---|---|---|
committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2001-01-25 23:49:09 +0000 |
commit | c5cc7737648e945673403a64980cbd90c33f65ed (patch) | |
tree | 7bd14fd247492c00f3d38ae1dbd7727e03fda9ad /tr.c | |
parent | a2ba768c18190ba57d9502deb3017aee4c37e36c (diff) | |
download | busybox-w32-c5cc7737648e945673403a64980cbd90c33f65ed.tar.gz busybox-w32-c5cc7737648e945673403a64980cbd90c33f65ed.tar.bz2 busybox-w32-c5cc7737648e945673403a64980cbd90c33f65ed.zip |
Commit Larry Doolittle's buffers-on-stack/buffers-via-malloc patch.
-Erik
git-svn-id: svn://busybox.net/trunk/busybox@1674 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'tr.c')
-rw-r--r-- | tr.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -144,10 +144,11 @@ extern int tr_main(int argc, char **argv) | |||
144 | int output_length=0, input_length; | 144 | int output_length=0, input_length; |
145 | int index = 1; | 145 | int index = 1; |
146 | int i; | 146 | int i; |
147 | /* set up big arrays here (better than making a bunch of static arrays up top) */ | 147 | RESERVE_BB_BUFFER(output, BUFSIZ); |
148 | unsigned char output[BUFSIZ], input[BUFSIZ]; | 148 | RESERVE_BB_BUFFER(input, BUFSIZ); |
149 | unsigned char vector[ASCII + 1]; | 149 | RESERVE_BB_UBUFFER(vector, ASCII+1); |
150 | char invec[ASCII + 1], outvec[ASCII + 1]; | 150 | RESERVE_BB_BUFFER(invec, ASCII+1); |
151 | RESERVE_BB_BUFFER(outvec, ASCII+1); | ||
151 | 152 | ||
152 | /* ... but make them available globally */ | 153 | /* ... but make them available globally */ |
153 | poutput = output; | 154 | poutput = output; |