MSGSIZ
agettxt((X), _m_, MSGSIZ), \
agettxt((X+1), _a_, MSGSIZ) \
agettxt((X+1), _a_, MSGSIZ) \
agettxt((X+1), _a_, MSGSIZ) \
agettxt((X+1), _a_, MSGSIZ) \
#define fmt1(X,A) (vsnp(_m_, MSGSIZ, agettxt((X),_f_,MSGSIZ), A), _m_)
#define fmt2(X,A,B) (vsnp(_m_, MSGSIZ, agettxt((X),_f_,MSGSIZ), A,B), _m_)
#define fmt3(X,A,B,C) (vsnp(_m_, MSGSIZ, agettxt((X),_f_,MSGSIZ), A,B,C), _m_)
char _m_[MSGSIZ],
_a_[MSGSIZ],
_f_[MSGSIZ],
char defmesg[MSGSIZ];
setmsg(defmesg, fmt, MSGSIZ);
char defmesg[MSGSIZ];
setmsg(defmesg, fmt, MSGSIZ);
char defmesg[MSGSIZ];
setmsg(defmesg, fmt, MSGSIZ);
msg = calloc(MSGSIZ, sizeof (char));
char defmesg[MSGSIZ];
char defmesg[MSGSIZ];
char defmesg[MSGSIZ];