diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2018-05-04 06:17:15 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2018-05-04 06:17:15 -0700 |
commit | 8ac435caf03bd91f4f73e62e57bcc9a2f31eaf4c (patch) | |
tree | 854a1cb903cedd928715ee2f169648c67a864856 /sysif.h | |
parent | 742a7bf9408b976c84ad947f9b39637f184482fa (diff) | |
download | txr-8ac435caf03bd91f4f73e62e57bcc9a2f31eaf4c.tar.gz txr-8ac435caf03bd91f4f73e62e57bcc9a2f31eaf4c.tar.bz2 txr-8ac435caf03bd91f4f73e62e57bcc9a2f31eaf4c.zip |
bugfix: correcly obtain self path on Solaris.
* configure: Add detection for getexecname.
* sysif.c (getcwd_wrap): Change static function to external.
* sysif.h (getcwd_wrap): Declared.
* txr.c (get_self_path): New implementation for Solaris
using getexecname, which requires us to prepend the current
directory name if the result is a relative path.
Diffstat (limited to 'sysif.h')
-rw-r--r-- | sysif.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -69,4 +69,7 @@ INLINE void repress_privilege(void) { } INLINE void drop_privilege(void) { } INLINE void simulate_setuid_setgid(val open_script) { } #endif +#if HAVE_UNISTD_H +val getcwd_wrap(void); +#endif void sysif_init(void); |