#include <string.h>
#include <curses.h>
+#include <stdarg.h>
#include "empire.h"
#include "extern.h"
*/
void
-pos_str1(int row, int col, char *str, char *a,
- int b, int c, int d, int e, int f, int g, int h)
+pos_str1(int row, int col, char *str, ...)
{
+ va_list ap;
+ char junkbuf[STRSIZE];
+
+ va_start(ap, str);
(void) move (row, col);
- addprintf1 (str, a, b, c, d, e, f, g, h);
+ vsprintf(junkbuf, str, ap);
+ (void) addstr (junkbuf);
+ va_end(ap);
}
void
-pos_str(int row, int col, char *str,
- int a, int b, int c, int d, int e, int f, int g, int h)
+pos_str(int row, int col, char *str, ...)
{
+ va_list ap;
+ char junkbuf[STRSIZE];
+
+ va_start(ap, str);
(void) move (row, col);
- addprintf (str, a, b, c, d, e, f, g, h);
+ vsprintf(junkbuf, str, ap);
+ (void) addstr (junkbuf);
+ va_end(ap);
}
void
void complain (void);
void delay (void);
void close_disp (void);
-void pos_str (int row, int col, char *str, int a, int b, int c, int d, int e, int f, int g, int h);
-void pos_str1 (int row, int col, char *str, char *a, int b, int c, int d, int e, int f, int g, int h);
+void pos_str (int row, int col, char *str, ...);
+void pos_str1 (int row, int col, char *str, ...);
void addprintf (char *str, int a, int b, int c, int d, int e, int f, int g, int h);
void addprintf1 (char *str, char *a, int b, int c, int d, int e, int f, int g, int h);
void addprintf2 (char *str, char *a, int b, int c, int d, char *e, char *f, int g, int h);