Lines Matching refs:ip
137 __priv_parse_info(priv_impl_info_t *ip)
141 size_t size = PRIV_IMPL_INFO_SIZE(ip);
151 tmp->pd_pinfo = ip;
152 tmp->pd_setsize = sizeof (priv_chunk_t) * ip->priv_setsize;
153 tmp->pd_ucredsize = UCRED_SIZE(ip);
155 x = (char *)ip;
156 x += ip->priv_headersize;
158 while (x < ((char *)ip) + size) {
246 priv_impl_info_t *ip, ii;
256 ip = alloca(PRIV_IMPL_INFO_SIZE(&ii));
258 (void) getprivinfo(ip, PRIV_IMPL_INFO_SIZE(&ii));
261 tmp = __priv_parse_info(ip);
273 (char *)ip + sizeof (priv_impl_info_t),
274 PRIV_IMPL_INFO_SIZE(ip) - sizeof (priv_impl_info_t));
294 *privdata->pd_pinfo = *ip;
317 priv_impl_info_t *ip;
327 ip = libc_malloc(realsize);
329 if (ip == NULL)
333 (void) memcpy(ip, aip, realsize);
334 } else if (getprivinfo(ip, realsize) != 0) {
335 libc_free(ip);
339 if ((tmp = __priv_parse_info(ip)) == NULL) {
340 libc_free(ip);
360 libc_free(ip);