[BACK]Return to echo.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/echo.c between version 1.10 and 1.11

version 1.10, 2001/05/23 22:20:35 version 1.11, 2001/05/23 22:23:55
Line 13 
Line 13 
 #include "macro.h"  #include "macro.h"
 #endif /* !NO_MACRO */  #endif /* !NO_MACRO */
   
 #ifdef  __STDC__  
 #include <stdarg.h>  #include <stdarg.h>
 #else /* __STDC__ */  
 #include <varargs.h>  
 #endif /* __STDC__ */  
   
 static int      veread          __P((const char *, char *buf, int, int, va_list));  static int      veread          __P((const char *, char *buf, int, int, va_list));
 static int      complt          __P((int, int, char *, int));  static int      complt          __P((int, int, char *, int));
Line 127 
Line 123 
  */   */
 /* VARARGS */  /* VARARGS */
 int  int
 #ifdef __STDC__  
 ereply(const char *fmt, char *buf, int nbuf, ...)  ereply(const char *fmt, char *buf, int nbuf, ...)
 #else /* __STDC__ */  
 ereply(va_alist)  
         va_dcl  
 #endif /* __STDC__ */  
 {  {
         va_list  ap;          va_list  ap;
         int      i;          int      i;
 #ifdef __STDC__  
         va_start(ap, nbuf);          va_start(ap, nbuf);
 #else /* __STDC__ */  
         char    *fmt, *buf;  
         int      nbuf;  
   
         va_start(ap);  
         fmt = va_arg(ap, char *);  
         buf = va_arg(ap, char *);  
         nbuf = va_arg(ap, int);  
 #endif /* __STDC__ */  
         i = veread(fmt, buf, nbuf, EFNEW | EFCR, ap);          i = veread(fmt, buf, nbuf, EFNEW | EFCR, ap);
         va_end(ap);          va_end(ap);
         return i;          return i;
Line 161 
Line 142 
  */   */
 /* VARARGS */  /* VARARGS */
 int  int
 #ifdef __STDC__  
 eread(const char *fmt, char *buf, int nbuf, int flag, ...)  eread(const char *fmt, char *buf, int nbuf, int flag, ...)
 #else /* __STDC__ */  
 eread(va_alist)  
         char *fmt, *buf;  
         int   buf, flag;  
         va_dcl  
 #endif /* __STDC__ */  
 {  {
         int      i;          int      i;
         va_list  ap;          va_list  ap;
 #ifdef __STDC__  
         va_start(ap, flag);          va_start(ap, flag);
 #else /* __STDC__ */  
         char    *fmt, *buf;  
         int      nbuf;  
   
         va_start(ap);  
         fmt = va_arg(ap, char *);  
         buf = va_arg(ap, char *);  
         nbuf = va_arg(ap, int);  
         flag = va_arg(ap, int);  
 #endif /* __STDC__ */  
         i = veread(fmt, buf, nbuf, flag, ap);          i = veread(fmt, buf, nbuf, flag, ap);
         va_end(ap);          va_end(ap);
         return i;          return i;
Line 619 
Line 582 
  */   */
 /* VARARGS */  /* VARARGS */
 void  void
 #ifdef __STDC__  
 ewprintf(const char *fmt, ...)  ewprintf(const char *fmt, ...)
 #else /* __STDC__ */  
 ewprintf(va_alist)  
         va_dcl  
 #endif /* __STDC__ */  
 {  {
         va_list  ap;          va_list  ap;
 #ifndef __STDC__  
         char    *fmt;  
 #endif /* !__STDC__ */  
   
 #ifndef NO_MACRO  #ifndef NO_MACRO
         if (inmacro)          if (inmacro)
                 return;                  return;
 #endif /* !NO_MACRO */  #endif /* !NO_MACRO */
 #ifdef __STDC__  
         va_start(ap, fmt);          va_start(ap, fmt);
 #else /* __STDC__ */  
         va_start(ap);  
         fmt = va_arg(ap, char *);  
 #endif /* __STDC__ */  
         ttcolor(CTEXT);          ttcolor(CTEXT);
         ttmove(nrow - 1, 0);          ttmove(nrow - 1, 0);
         eformat(fmt, ap);          eformat(fmt, ap);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11