projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
BSD 4_1_snap release
[unix-history]
/
usr
/
src
/
lib
/
libI77uc
/
lread.c
diff --git
a/usr/src/lib/libI77uc/lread.c
b/usr/src/lib/libI77uc/lread.c
index
3578c50
..
1e1ee51
100644
(file)
--- a/
usr/src/lib/libI77uc/lread.c
+++ b/
usr/src/lib/libI77uc/lread.c
@@
-1,4
+1,6
@@
/*
/*
+char id_lread[] = "@(#)lread.c 1.2";
+ *
* list directed read
*/
* list directed read
*/
@@
-174,7
+176,7
@@
get_repet()
lcount = (int)lc;
if(GETC(ch)!='*')
if(leof) return(EOF);
lcount = (int)lc;
if(GETC(ch)!='*')
if(leof) return(EOF);
- else return(
109
);
+ else return(
F_ERREPT
);
}
else
{ lcount = 1;
}
else
{ lcount = 1;
@@
-193,7
+195,7
@@
l_R(flg) int flg;
da=rd_int(&a); /* repeat count ? */
if(GETC(ch)=='*')
{
da=rd_int(&a); /* repeat count ? */
if(GETC(ch)=='*')
{
- if (a <= 0.) return(
122
);
+ if (a <= 0.) return(
F_ERNREP
);
lcount=(int)a;
db=rd_int(&b); /* whole part of number */
}
lcount=(int)a;
db=rd_int(&b); /* whole part of number */
}
@@
-257,7
+259,7
@@
l_C()
{ int ch,n;
if(lr_comm()) return(OK);
if(n=get_repet()) return(n); /* get repeat count */
{ int ch,n;
if(lr_comm()) return(OK);
if(n=get_repet()) return(n); /* get repeat count */
- if(GETC(ch)!='(') err(errflag,
112
,"no (")
+ if(GETC(ch)!='(') err(errflag,
F_ERLIO
,"no (")
while(isblnk(GETC(ch)));
(*ungetn)(ch,cf);
l_R(0); /* get real part */
while(isblnk(GETC(ch)));
(*ungetn)(ch,cf);
l_R(0); /* get real part */
@@
-265,7
+267,7
@@
l_C()
if(t_sep()) return(EOF);
l_R(0); /* get imag part */
while(isblnk(GETC(ch)));
if(t_sep()) return(EOF);
l_R(0); /* get imag part */
while(isblnk(GETC(ch)));
- if(ch!=')') err(errflag,
112
,"no )")
+ if(ch!=')') err(errflag,
F_ERLIO
,"no )")
ltype = TYCOMPLEX;
return(OK);
}
ltype = TYCOMPLEX;
return(OK);
}
@@
-293,7
+295,7
@@
l_L()
return(OK);
}
else if(ch==EOF) return(EOF);
return(OK);
}
else if(ch==EOF) return(EOF);
- else err(errflag,
112
,"logical not T or F");
+ else err(errflag,
F_ERLIO
,"logical not T or F");
}
ltype=TYLOGICAL;
while(!issep(GETC(ch)) && !isblnk(ch) && ch!='\n' && ch!=EOF);
}
ltype=TYLOGICAL;
while(!issep(GETC(ch)) && !isblnk(ch) && ch!='\n' && ch!=EOF);
@@
-320,7
+322,7
@@
l_CHAR()
if(lchar!=NULL) free(lchar);
size=BUFSIZE-1;
p=lchar=(char *)malloc(BUFSIZE);
if(lchar!=NULL) free(lchar);
size=BUFSIZE-1;
p=lchar=(char *)malloc(BUFSIZE);
- if(lchar==NULL) err(errflag,
113
,lrd)
+ if(lchar==NULL) err(errflag,
F_ERSPACE
,lrd)
for(i=0;;)
{ while( ( (quote && GETC(ch)!=quote) ||
(!quote && !issep(GETC(ch)) && !isblnk(ch) ) )
for(i=0;;)
{ while( ( (quote && GETC(ch)!=quote) ||
(!quote && !issep(GETC(ch)) && !isblnk(ch) ) )
@@
-331,7
+333,7
@@
l_CHAR()
newone:
size += BUFSIZE;
lchar=(char *)realloc(lchar, size+1);
newone:
size += BUFSIZE;
lchar=(char *)realloc(lchar, size+1);
- if(lchar==NULL) err(errflag,
113
,lrd)
+ if(lchar==NULL) err(errflag,
F_ERSPACE
,lrd)
p=lchar+i-1;
*p++ = ch;
}
p=lchar+i-1;
*p++ = ch;
}