glue
static struct glue uglue = { 0, FOPEN_MAX - 3, usual };
static struct glue *lastglue = &uglue;
static struct glue sglue2 = { &uglue, 1, __stderr };
static struct glue sglue1 = { &sglue2, 1, __stdout };
struct glue __sglue = { &sglue1, 1, __stdin };
static struct glue *
struct glue *g;
g = (struct glue *)data;
struct glue *g;
struct glue *g;
struct glue *next;
extern struct glue __sglue;
int atu, config, ctrl, glue;
glue = OF_getindex(faa->fa_node, "cfg", "reg-names");
if (glue < 0 || glue >= faa->fa_nreg) {
sc->sc_glue_base = faa->fa_reg[glue].addr;
sc->sc_glue_size = faa->fa_reg[glue].size;
glue = OF_getindex(faa->fa_node, "apb", "reg-names");
if (glue < 0 || glue >= faa->fa_nreg) {
sc->sc_glue_base = faa->fa_reg[glue].addr;
sc->sc_glue_size = faa->fa_reg[glue].size;
glue = OF_getindex(faa->fa_node, "link", "reg-names");
if (glue < 0 || glue >= faa->fa_nreg) {
sc->sc_glue_base = faa->fa_reg[glue].addr;
sc->sc_glue_size = faa->fa_reg[glue].size;
struct radish *parent = cur->rd_p, *glue;
R_Malloc(glue, struct radish *, sizeof(*glue) + slen);
if (glue == NULL) {
Bzero(glue, sizeof(*glue) + slen);
glue->rd_route = (struct sockaddr *)(glue + 1);
glue->rd_masklen = 8 * misbyte + maskb;
glue->rd_masklim = misbyte;
glue->rd_bmask = rd_bmask[maskb];
glue->rd_btest = rd_btest[maskb];
glue->rd_rtent = NULL;
glue->rd_p = parent;
glue->rd_mask = (struct sockaddr *)
((u_char *)head->rdh_masks + slen * glue->rd_masklen);
gp = (u_char *)glue->rd_route;
gp[misbyte] = cp[misbyte] & glue->rd_bmask;
if (glue->rd_btest & cp[misbyte]) {
glue->rd_r = cur;
glue->rd_l = new;
glue->rd_r = new;
glue->rd_l = cur;
new->rd_p = cur->rd_p = glue;
parent->rd_l = glue;
parent->rd_r = glue;