utmp and some environment stuff

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4062 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-11-29 00:52:11 +00:00
parent 87167acf87
commit aac2ad0deb
8 changed files with 118 additions and 39 deletions

View File

@@ -86,7 +86,8 @@ read_string(const char *prompt, char *buf, size_t len, int echo)
while(intr_flag == 0){
c = getc(tty);
if(c == EOF){
ret = 1;
if(!ferror(tty))
ret = 1;
break;
}
if(c == '\n')
@@ -110,7 +111,13 @@ read_string(const char *prompt, char *buf, size_t len, int echo)
for(i = 0; i < sizeof(sigs) / sizeof(sigs[0]); i++)
sigaction(i, &sigs[i], NULL);
return of || intr_flag || ret;
if(ret)
return -3;
if(intr_flag)
return -2;
if(of)
return -1;
return 0;
}