diff options
Diffstat (limited to 'networking')
-rw-r--r-- | networking/ftpd.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/networking/ftpd.c b/networking/ftpd.c index 8af5aca..833507b 100644 --- a/networking/ftpd.c +++ b/networking/ftpd.c @@ -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);*/ \ |