Date: Mon, 8 Jun 1998 18:12:04 +0000 (GMT) From: Terry Lambert <tlambert@primenet.com> To: wjw@IAEhv.nl Cc: winter@jurai.net, mike@smith.net.au, current@FreeBSD.ORG Subject: Re: Variant Link implementation (Was: Re: lorder problem: ....... ) Message-ID: <199806081812.LAA11746@usr04.primenet.com> In-Reply-To: <199806081606.SAA29892@surf.IAEhv.nl> from "Willem Jan Withagen" at Jun 8, 98 06:06:31 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> => > Whoops; just to clarify; vlink_xlate(tok, dbuf, &dbofs) copies the
> => > value of the token at (tok) into (dbuf) at (dbofs) presuming that
> => > (dbofs) would not exceed the allowed size, updates (dbofs) and returns
> => > 0 (all OK), 1 (not enough room) or 2 (no translation for tok available).
> =>
> => Would it not be nicer to introduce a new file/link type? This would allow
> => lower overall cost as you would not have to scan each link, only those
> => links of the proper type.
>
> That's one way of doing it. Is was first thinking of doing it through sysctl
> for the whole system on or off. But then that is a sort of blunt axe
> solution.
A new link type is overkill. The evaluation of symlinks uses FORTRAN-style
mutual recursion (into the same buffer) anyway.
The speed of symlink evaluation isn't really an issue unless the "${" / "}"
is found to be there anyway (or shouldn't be).
It seems to me that the code Mike did fails on the "${" but NOT "}" case.
Terry Lambert
terry@lambert.org
---
Any opinions in this posting are my own and not those of my present
or previous employers.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806081812.LAA11746>
