Lines Matching defs:wb
288 clr_ws_buf(struct ws_buf *wb, struct auth *ap)
292 wb->lim = wb->base + NETS_LEN;
293 wb->n = wb->base;
294 (void) memset(wb->n, 0, NETS_LEN*sizeof (*wb->n));
302 na = (struct netauth *)wb->n;
307 wb->n++;
315 wb->n++;
316 wb->lim--; /* make room for trailer */
322 end_md5_auth(struct ws_buf *wb, struct auth *ap)
328 na = (struct netauth *)wb->base;
329 na2 = (struct netauth *)wb->n;
330 len = (char *)na2-(char *)wb->buf;
336 MD5Update(&md5_ctx, (uchar_t *)wb->buf, len + 4);
339 wb->n++;
347 supply_write(struct ws_buf *wb)
354 switch (wb->type) {
363 end_md5_auth(wb, ws.a);
364 if (output(wb->type, &ws.to, ws.ifp, wb->buf,
365 ((char *)wb->n - (char *)wb->buf)) < 0 && ws.ifp != NULL)
371 clr_ws_buf(wb, ws.a);
383 struct ws_buf *wb;
410 wb = &v2buf;
416 wb = &v12buf;
449 wb->n->n_family = RIP_AF_INET;
450 wb->n->n_dst = htonl(dst_h);
456 wb->n->n_metric = ((stopint || ag->ag_metric < 1 ||
459 wb->n->n_metric = htonl(wb->n->n_metric);
474 wb->n->n_nhop = ag->ag_nhop;
475 wb->n->n_mask = htonl(mask);
476 wb->n->n_tag = ag->ag_tag;
480 if (++wb->n >= wb->lim)
481 supply_write(wb);