[TUHS] Also, relative to absolute pathnames?
Steffen Nurpmeso via TUHS
tuhs at tuhs.org
Fri Jun 26 08:51:54 AEST 2026
Steffen Nurpmeso via TUHS wrote in
<20260625224946.lvkC8kcr at steffen%sdaoden.eu>:
|Alan Coopersmith via TUHS wrote in
| <227fc343-8050-4d7e-aa9b-0c3533507c3f at oracle.com>:
||On 6/25/26 14:38, Warren Toomey via TUHS wrote:
||> On a related note, is there a C function (or do you have source code) to
||> convert a relative pathname to an absolute one?
||>
||> e.g.
||>
||> // Given the current working directory and
||> // a pathname, return an absolute pathname
||> // with all '..' removed.
||> char *relpath_to_abs(char *cwd, char *path);
||>
||> Before I try to write one I thought I'd ask around :-)
||
||In modern POSIX, including Unix98 & later, realpath():
||https://pubs.opengroup.org/onlinepubs/9799919799/functions/realpath.html
|
|But avoid calling it on /dev/null on (certain?) Solaris, they give
|you eg "[/devices/pseudo/]mm at 0:null", and that could be the tip of
|the iceberg only.
(That is to say: unless you do not mind, of course.)
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)
More information about the TUHS
mailing list