memrchr -> mymemrchr for FreeBSD

This commit is contained in:
Russ Cox
2008-07-14 16:48:16 +00:00
parent 347c54dbd3
commit 46bd8d37d2

View File

@ -1010,7 +1010,7 @@ parsename(char *name, Elemlist *e)
} }
void* void*
memrchr(void *va, int c, long n) mymemrchr(void *va, int c, long n)
{ {
uchar *a, *e; uchar *a, *e;
@ -1150,7 +1150,7 @@ namec(char *aname, int amode, int omode, ulong perm)
strcpy(tmperrbuf, up->errstr); strcpy(tmperrbuf, up->errstr);
NameError: NameError:
len = prefix+e.off[npath]; len = prefix+e.off[npath];
if(len < ERRMAX/3 || (name=memrchr(aname, '/', len))==nil || name==aname) if(len < ERRMAX/3 || (name=mymemrchr(aname, '/', len))==nil || name==aname)
snprint(up->genbuf, sizeof up->genbuf, "%.*s", len, aname); snprint(up->genbuf, sizeof up->genbuf, "%.*s", len, aname);
else else
snprint(up->genbuf, sizeof up->genbuf, "...%.*s", (int)(len-(name-aname)), name); snprint(up->genbuf, sizeof up->genbuf, "...%.*s", (int)(len-(name-aname)), name);