ftpd: switch to mallced "globals"
No binary (build failed)
—
(log yok)
| @@ -171,9 +171,13 @@ struct globals { | |
| char msg_ok [(sizeof("NNN " MSG_OK ) + 3) & 0xfffc]; | |
| char msg_err[(sizeof("NNN " MSG_ERR) + 3) & 0xfffc]; | |
| } FIX_ALIASING; | |
| - | #define G (*(struct globals*)bb_common_bufsiz1) |
| + | #define G (*ptr_to_globals) |
| + | /* ^^^ about 75 bytes smaller code than this: */ |
| + | //#define G (*(struct globals*)bb_common_bufsiz1) |
| #define INIT_G() do { \ | |
| - | setup_common_bufsiz(); \ |
| + | SET_PTR_TO_GLOBALS(xzalloc(sizeof(G))); \ |
| + | /*setup_common_bufsiz();*/ \ |
| + | \ |
| /* Moved to main */ \ | |
| /*strcpy(G.msg_ok + 4, MSG_OK );*/ \ | |
| /*strcpy(G.msg_err + 4, MSG_ERR);*/ \ | |