__STDC__ is used to mitigate the differences between K&R C and the
ANSI C standard. Nearly every compiler now supports ANSI C, so
there is no need to support non-standard compilers.
Change-Id: Ifc3381ecf1c43dfde9004bee48552d8b3ac4dcdc
int line_number(void);
void file_status(char *message, long count, char *file, int lines, FLAG
writefl, FLAG changed );
-#if __STDC__
void build_string(char *buf, char *fmt, ...);
-#else
-void build_string();
-#endif
char *num_out(long number );
int get_number(char *message, int *result );
int input(char *inbuf, FLAG clearfl );
#include <errno.h>
#include <sys/wait.h>
#include <sys/ioctl.h>
-#if __STDC__
#include <stdarg.h>
-#else
-#include <varargs.h>
-#endif
extern int errno;
int ymax = YMAX;
* Build_string() prints the arguments as described in fmt, into the buffer.
* %s indicates an argument string, %d indicated an argument number.
*/
-#if __STDC__
void build_string(char *buf, char *fmt, ...)
{
-#else
-void build_string(char *buf, char *fmt, va_dcl va_alist)
-{
-#endif
va_list argptr;
char *scanp;
-#if __STDC__
va_start(argptr, fmt);
-#else
- va_start(argptr);
-#endif
while (*fmt) {
if (*fmt == '%') {