[Dev-luatex] platform specific functionality
Taco Hoekwater
taco at elvenkind.com
Mon Mar 15 16:54:25 CET 2010
T T wrote:
> On 15 March 2010 12:03, Taco Hoekwater <taco at elvenkind.com> wrote:
>> Oh, alright then. Patch applied (#3494)
>
> Thanks. One more patch for your consideration for something I needed
> recently: getting absolute, canonical file paths. In principle this
> can be implemented in pure Lua with the current lfs module, but
> getting all the corner cases right (e.g. foo/bar/./../baz) is not so
> easy. Perhaps having a convenience function for this is not such a bad
> idea (and using proper system APIs will guarantee that the result is
> correct).
>
> There is no Unix counterpart in the patch, because I didn't know how
> to implement it (with a call to realpath?) and I would have no way to
> test it anyway.
My man page for realpath(3) says:
BUGS:
Avoid using this function. Its is broken by design
But it does not offer an alternate solution.
Looks like it would need private code, which is not a lot of fun to
write (unless there is something in kpathsea?).
More information about the dev-luatex
mailing list