inetd,ed,msh: data/bss reduction (in mss, more than 9k of it)

This commit is contained in:
Denis Vlasenko
2007-03-24 22:42:29 +00:00
parent c0415a9833
commit 55f30b05ac
3 changed files with 83 additions and 57 deletions

View File

@@ -9,8 +9,12 @@
#include "busybox.h"
#define USERSIZE 1024 /* max line length typed in by user */
#define INITBUF_SIZE 1024 /* initial buffer size */
enum {
USERSIZE = sizeof(bb_common_bufsiz1) > 1024 ? 1024
: sizeof(bb_common_bufsiz1) - 1, /* max line length typed in by user */
INITBUF_SIZE = 1024, /* initial buffer size */
};
typedef struct LINE {
struct LINE *next;
struct LINE *prev;
@@ -18,9 +22,11 @@ typedef struct LINE {
char data[1];
} LINE;
#define searchString bb_common_bufsiz1
static LINE lines, *curLine;
static int curNum, lastNum, marks[26], dirty;
static char *bufBase, *bufPtr, *fileName, searchString[USERSIZE];
static char *bufBase, *bufPtr, *fileName;
static int bufUsed, bufSize;
static void doCommands(void);