aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2014-01-13 11:45:34 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2014-01-13 11:45:34 +0100
commitd74f8435ea7479fe558efa63c2ecc9aed5662db2 (patch)
treea29db0523f242d5506c94c1090bf4ee6675947dd /docs
parent0f592d7fb94c5887528d0ee24020c2225ab71c28 (diff)
downloadbusybox-w32-d74f8435ea7479fe558efa63c2ecc9aed5662db2.tar.gz
busybox-w32-d74f8435ea7479fe558efa63c2ecc9aed5662db2.tar.bz2
busybox-w32-d74f8435ea7479fe558efa63c2ecc9aed5662db2.zip
docs: tweak keep_data_small.txt
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/keep_data_small.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/docs/keep_data_small.txt b/docs/keep_data_small.txt
index 9fc799646..3ced1a61d 100644
--- a/docs/keep_data_small.txt
+++ b/docs/keep_data_small.txt
@@ -103,7 +103,15 @@ smaller code. In order to assign it, use SET_PTR_TO_GLOBALS macro:
103 103
104 SET_PTR_TO_GLOBALS(xzalloc(sizeof(G))); 104 SET_PTR_TO_GLOBALS(xzalloc(sizeof(G)));
105 105
106Typically it is done in <applet>_main(). 106Typically it is done in <applet>_main(). Another variation is
107to use stack:
108
109int <applet>_main(...)
110{
111#undef G
112 struct globals G;
113 memset(&G, 0, sizeof(G));
114 SET_PTR_TO_GLOBALS(&G);
107 115
108Now you can reference "globals" by G.a, G.buf and so on, in any function. 116Now you can reference "globals" by G.a, G.buf and so on, in any function.
109 117