docs: tweak keep_data_small.txt
No binary (build failed)
—
(log yok)
| @@ -103,7 +103,15 @@ smaller code. In order to assign it, use SET_PTR_TO_GLOBALS macro: | |
| SET_PTR_TO_GLOBALS(xzalloc(sizeof(G))); | |
| - | Typically it is done in <applet>_main(). |
| + | Typically it is done in <applet>_main(). Another variation is |
| + | to use stack: |
| + | |
| + | int <applet>_main(...) |
| + | { |
| + | #undef G |
| + | struct globals G; |
| + | memset(&G, 0, sizeof(G)); |
| + | SET_PTR_TO_GLOBALS(&G); |
| Now you can reference "globals" by G.a, G.buf and so on, in any function. | |