Lines Matching defs:pnp
166 #define PSHMHASH(pnp) \
167 (&pshmhashtbl[(pnp)->pshm_hash & pshmhash])
187 static int pshm_cache_add(struct pshminfo *pshmp, struct pshmname *pnp, struct pshmcache *pcp);
192 static int pshm_cache_search(struct pshminfo **pshmp, struct pshmname *pnp,
231 pshm_cache_search(struct pshminfo **pshmp, struct pshmname *pnp,
237 if (pnp->pshm_namelen > PSHMNAMLEN) {
242 pcpp = PSHMHASH(pnp);
245 if (pcp->pshm_nlen == pnp->pshm_namelen &&
246 !bcmp(pcp->pshm_name, pnp->pshm_nameptr, (u_int)pcp-> pshm_nlen))
279 pshm_cache_add(struct pshminfo *pshmp, struct pshmname *pnp, struct pshmcache *pcp)
286 if (pnp->pshm_namelen > PSHMNAMLEN)
292 if (pshm_cache_search(&dpinfo, pnp, &dpcp, 0) == -1) {
304 pcp->pshm_nlen = pnp->pshm_namelen;
305 bcopy(pnp->pshm_nameptr, pcp->pshm_name, (unsigned)pcp->pshm_nlen);
306 pcpp = PSHMHASH(pnp);