return passbuf;
EchoOff ();  StringInBuf.cb = sizeof (Buf) - 1; StringInBuf.cchIn = 0; KbdStringIn ((PSZ) Buf, &StringInBuf, IO_WAIT, 0); Buf[StringInBuf.cchIn] = '\0';  EchoOn ();  return Buf;
getpass (char *prompt){    static char passbuf[30];    int i;    char *p;    int ch;        printf ("%s", prompt);    fflush (stdout);        p = passbuf, i = 0;    while (((ch = getchar ()) != '\n') && (ch != EOF))    {        if (i++ < 24)            *p++ = ch;    }    *p = '\0';    return passbuf;}