Lines Matching refs:pnp
151 #define PSEMHASH(pnp) \
152 (&psemhashtbl[(pnp)->psem_hash & psemhash])
193 static int psem_cache_add(struct pseminfo *psemp, struct psemname *pnp, struct psemcache *pcp);
218 psem_cache_search(struct pseminfo **psemp, struct psemname *pnp,
224 if (pnp->psem_namelen > PSEMNAMLEN) {
229 pcpp = PSEMHASH(pnp);
232 if (pcp->psem_nlen == pnp->psem_namelen &&
233 !bcmp(pcp->psem_name, pnp->psem_nameptr, (u_int)pcp-> psem_nlen))
263 psem_cache_add(struct pseminfo *psemp, struct psemname *pnp, struct psemcache *pcp)
270 if (pnp->psem_namelen > PSEMNAMLEN)
276 if (psem_cache_search(&dpinfo, pnp, &dpcp) == -1) {
289 pcp->psem_nlen = pnp->psem_namelen;
290 bcopy(pnp->psem_nameptr, pcp->psem_name, (unsigned)pcp->psem_nlen);
291 pcpp = PSEMHASH(pnp);