PROTO
#define GET_SERV_BY_NAME(NAME, PROTO, SP, ERR, TMP) \
(TMP = getservbyname (NAME, PROTO), (SP) = TMP, (ERR) = (SP) ? 0 : -1)
#define GET_SERV_BY_PORT(PORT, PROTO, SP, ERR, TMP) \
(TMP = getservbyport (PORT, PROTO), (SP) = TMP, (ERR) = (SP) ? 0 : -1)
#define GET_SERV_BY_NAME(NAME, PROTO, SP, ERR, TMP) \
(SP) = (getservbyname_r((NAME), (PROTO), &TMP.ent, \
#define GET_SERV_BY_PORT(PORT, PROTO, SP, ERR, TMP) \
(SP) = (getservbyport_r((PORT), (PROTO), &TMP.ent, \
#define GET_SERV_BY_NAME(NAME, PROTO, SP, ERR, TMP) \
(SP) = getservbyname_r((NAME), (PROTO), &TMP.ent, \
#define GET_SERV_BY_PORT(PORT, PROTO, SP, ERR, TMP) \
my_sp = getservbyport_r((PORT), (PROTO), &TMP.ent, \
| PROTO etherproto_item { $$ = $2; }
| PROTO '{' optnl etherproto_list '}' { $$ = $4; }
| PROTO proto_item { $$ = $2; }
| PROTO '{' optnl proto_list '}' { $$ = $4; }
%token RETURNRST RETURNICMP RETURNICMP6 PROTO INET INET6 ALL ANY ICMPTYPE
{ "proto", PROTO},
P9_DEBUG(PROTO, "RWRITE count (%d > %d)\n", count, ret);
P9_DEBUG(PROTO, "RWRITE count %d\n", ret);
P9_DEBUG(PROTO, "TCREATE fid %d name %s perm %d mode %d\n",
P9_DEBUG(PROTO, "RCREATE qid %x.%jx.%x mtu %x\n",
P9_DEBUG(PROTO, "TSTATFS fid %d\n", fid->fid);
P9_DEBUG(PROTO, "RSTATFS fid %d type 0x%jx bsize %ju "
P9_DEBUG(PROTO, "TRENAMEAT oldfid %d oldname %s newfid %d newfid %s",
P9_DEBUG(PROTO, "TSYMLINK fid %d name %s\n", fid->fid, name);
P9_DEBUG(PROTO, "RSYMLINK qid %x.%jx.%x\n",
P9_DEBUG(PROTO, "TLINK dfid %d oldfid %d name %s\n",
P9_DEBUG(PROTO, "TREADLINK fid %d\n", fid->fid);
P9_DEBUG(PROTO, "RREADLINK target %s \n", *target);
P9_DEBUG(PROTO, "TGETATTR fid %d mask %ju\n",
P9_DEBUG(PROTO, "RGETATTR fid %d qid %x.%jx.%x st_mode %8.8x "
P9_DEBUG(PROTO, "TSETATTR fid %d"
P9_DEBUG(PROTO, "RERROR error %d ename %s\n",
P9_DEBUG(PROTO, "RLERROR error %d\n", error);
P9_DEBUG(PROTO, "TVERSION msize %d protocol %d\n",
P9_DEBUG(PROTO, "RVERSION msize %d %s\n", msize, version);
P9_DEBUG(PROTO, "TATTACH uname=%s aname=%s, n_uname=%d\n",
P9_DEBUG(PROTO, "RATTACH qid %x.%llx.%x\n",
P9_DEBUG(PROTO, "TREMOVE fid %d\n", fid->fid);
P9_DEBUG(PROTO, "RREMOVE fid %d\n", fid->fid);
P9_DEBUG(PROTO, "RUNLINKAT fid %d\n", dfid->fid);
P9_DEBUG(PROTO, "TCLUNK fid %d \n", fid->fid);
P9_DEBUG(PROTO, "RCLUNK fid %d\n", fid->fid);
P9_DEBUG(PROTO, "TWALK fids %d,%d nwnames %u wname %s\n",
P9_DEBUG(PROTO, "RWALK nwqid %d:\n", nwqids);
P9_DEBUG(PROTO, "%s fid %d mode %d\n",
P9_DEBUG(PROTO, "%s qid %x.%llx.%x mtu %x\n",
P9_DEBUG(PROTO, "TREADDIR fid %d offset %llu count %d\n",
P9_DEBUG(PROTO, "RREADDIR count %u\n", count);
P9_DEBUG(PROTO, "TREAD fid %d offset %llu %u\n",
P9_DEBUG(PROTO, "RREAD count (%d > %d)\n", count, rsize);
P9_DEBUG(PROTO, "RREAD count %d\n", count);
P9_DEBUG(PROTO, "TWRITE fid %d offset %llu %u\n",
#define RCVCC PROTO+6
mvwaddstr(wnd, 0, PROTO, "Proto");
mvwaddstr(wnd, p->ni_line, PROTO, proto);