3 * vmhsbr.h -- definitions for the vmh protocol
10 /* flags for rh_type */
11 #define RC_INI 0x01 /* must be greater than OK */
25 char rh_type; /* type of record */
26 int rh_len; /* length of data */
28 char *rc_data; /* extensible array */
31 #define rc_head(rc) (&rc->rc_header)
32 #define RHSIZE(rc) (sizeof rc->rc_header)
33 #define rc_type rc_header.rh_type
34 #define rc_len rc_header.rh_len
36 #define initrc(rc) rc->rc_data = NULL
41 int rcinit (int, int);
43 int rc2rc (char, int, char *, struct record *);
44 int str2rc (char, char *, struct record *);
45 int peer2rc (struct record *);
46 int rc2peer (char, int, char *);
47 int str2peer (char, char *);
48 int fmt2peer (char, char *, ...);
49 int err2peer (char, char *, char *, ...);
50 int verr2peer (char, char *, char *, va_list);