don't require readline
authorAndrew Tridgell <tridge@samba.org>
Fri, 7 Jan 2000 03:02:13 +0000 (03:02 +0000)
committerAndrew Tridgell <tridge@samba.org>
Fri, 7 Jan 2000 03:02:13 +0000 (03:02 +0000)
(This used to be commit 2dbe70da8db548b3423c6c0de0f282fdf82f0fad)

source3/tdb/tdbtool.c

index 428bae84c2fa5d764de3c63ad08cd2d7d0a26ace..b1c7e2774fbefaecbea59da575cc041eb64f0448 100644 (file)
@@ -158,12 +158,24 @@ static void info_tdb(void)
        printf("%d records totalling %d bytes\n", count, total_bytes);
 }
 
+static char *getline(char *prompt)
+{
+       static char line[1024];
+       char *p;
+       fputs(prompt, stdout);
+       line[0] = 0;
+       p = fgets(line, sizeof(line)-1, stdin);
+       if (p) p = strchr(p, '\n');
+       if (p) *p = 0;
+       return p?line:NULL;
+}
+
 int main(int argc, char *argv[])
 {
        char *line;
        char *tok;
        
-       while ((line=readline("tdb> "))) {
+       while ((line=getline("tdb> "))) {
                tok = strtok(line," ");
                if (strcmp(tok,"create") == 0) {
                        create_tdb();