• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/Security-55471.14.18/libsecurityd/lib/

Lines Matching refs:xdrs

127 sec_xdrmem_create(xdrs, addr, size, op)
128 XDR *xdrs;
133 xdrs->x_op = op;
134 xdrs->x_ops = ((unsigned long)addr & (sizeof(int32_t) - 1))
136 xdrs->x_private = xdrs->x_base = addr;
137 xdrs->x_public = NULL;
138 xdrs->x_handy = size;
143 sec_xdrmem_destroy(xdrs)
144 XDR *xdrs;
150 sec_xdrmem_getlong_aligned(xdrs, lp)
151 XDR *xdrs;
154 if (xdrs->x_handy < sizeof(int32_t))
156 xdrs->x_handy -= sizeof(int32_t);
157 if (lp) *lp = ntohl(*(u_int32_t *)xdrs->x_private);
158 xdrs->x_private = (char *)xdrs->x_private + sizeof(int32_t);
163 sec_xdrmem_putlong_aligned(xdrs, lp)
164 XDR *xdrs;
167 if (xdrs->x_handy < sizeof(int32_t))
169 xdrs->x_handy -= sizeof(int32_t);
170 if (lp) *(u_int32_t *)xdrs->x_private = htonl((u_int32_t)*lp);
171 xdrs->x_private = (char *)xdrs->x_private + sizeof(int32_t);
176 sec_xdrmem_getlong_unaligned(xdrs, lp)
177 XDR *xdrs;
182 if (xdrs->x_handy < sizeof(int32_t))
184 xdrs->x_handy -= sizeof(int32_t);
185 memmove(&l, xdrs->x_private, sizeof(int32_t));
187 xdrs->x_private = (char *)xdrs->x_private + sizeof(int32_t);
192 sec_xdrmem_putlong_unaligned(xdrs, lp)
193 XDR *xdrs;
198 if (xdrs->x_handy < sizeof(int32_t))
200 xdrs->x_handy -= sizeof(int32_t);
202 memmove(xdrs->x_private, &l, sizeof(int32_t));
203 xdrs->x_private = (char *)xdrs->x_private + sizeof(int32_t);
208 sec_xdrmem_getbytes(xdrs, addr, len)
209 XDR *xdrs;
213 if (xdrs->x_handy < len)
215 xdrs->x_handy -= len;
216 if (addr) memmove(addr, xdrs->x_private, len);
217 xdrs->x_private = (char *)xdrs->x_private + len;
222 sec_xdrmem_putbytes(xdrs, addr, len)
223 XDR *xdrs;
227 if (xdrs->x_handy < len)
229 xdrs->x_handy -= len;
230 if (addr) memmove(xdrs->x_private, addr, len);
231 xdrs->x_private = (char *)xdrs->x_private + len;
236 sec_xdrmem_getpos(xdrs)
237 XDR *xdrs;
240 return (u_int)((u_long)xdrs->x_private - (u_long)xdrs->x_base);
244 sec_xdrmem_setpos(xdrs, pos)
245 XDR *xdrs;
248 char *newaddr = xdrs->x_base + pos;
249 char *lastaddr = (char *)xdrs->x_private + xdrs->x_handy;
253 xdrs->x_private = newaddr;
254 xdrs->x_handy = (u_int)(lastaddr - newaddr); /* XXX sizeof(u_int) <? sizeof(ptrdiff_t) */
259 sec_xdrmem_inline_aligned(xdrs, len)
260 XDR *xdrs;
265 if (xdrs->x_handy >= len) {
266 xdrs->x_handy -= len;
267 buf = (int32_t *)xdrs->x_private;
268 xdrs->x_private = (char *)xdrs->x_private + len;
275 sec_xdrmem_inline_unaligned(xdrs, len)
276 XDR *xdrs;