Lines Matching refs:cp
34 register char* cp;
64 cp = sp + vpath->keysize;
65 shift = vpathlen - (cp - sp);
72 if (cp < ep)
73 strcopy(sp + vpathlen + 1, cp + 1);
89 * shift right cp
92 if (cp < ep)
94 for (tmp = ep; tmp > cp; tmp--)
96 strcopy(sp + vpathlen + 1, cp + shift + 1);
105 sp[vpathlen] = cp < ep ? '/' : 0;
106 cp = sp;
110 message((-4, "pathnext: -- %s [level=%d visits=0x%08x]", cp, state.path.level, visits ? *visits : 0L));
125 register char* cp;
133 cp = instname++;
138 while (*--cp != '/');
139 if (!create) cp -= 4;
141 else cp = sp;
150 while (cp > sp)
152 map = search(&state.vmap, sp, cp - sp, NiL, 0);
153 if (cp > sp + 1)
155 while (*--cp != '/');
156 while (cp > sp && cp[-1] == '/') cp--;
157 if (cp == sp) cp++;
159 else cp = sp;