Lines Matching refs:io
75 addipopt(char *op, struct ipopt_names *io, int len, char *class) in addipopt() argument
83 if ((len + io->on_siz) > 48) { in addipopt()
87 len += io->on_siz; in addipopt()
88 *op++ = io->on_value; in addipopt()
89 if (io->on_siz > 1) { in addipopt()
93 if (io->on_value == IPOPT_RR) { in addipopt()
95 *op++ = val + io->on_siz; in addipopt()
98 *op++ = io->on_siz; in addipopt()
99 if (io->on_value == IPOPT_TS) in addipopt()
106 switch (io->on_value) in addipopt()
133 if (io->on_value == IPOPT_RR) in addipopt()
136 op += io->on_siz - 3; in addipopt()
147 struct ipopt_names *io; variable
155 for (io = ionames; io->on_name; io++) {
156 if (strcasecmp(s, io->on_name) || (msk & io->on_bit))
158 lastop = io->on_value;
159 if ((inc = addipopt(op, io, len, t))) {
163 msk |= io->on_bit;
166 if (!io->on_name) {