add a do_realpath() implementation replacing the use of the external

libc function realpath(3) which may not be available on the target
system; compile the realpath builtin unconditionally

looks fine to me, but review is appreciated; this is (very) lightly
based upon MirBSD libc’s realpath(3) and pdksh’s get_phys_path()
This commit is contained in:
tg
2009-08-30 13:22:39 +00:00
parent 75a7eb63e1
commit 31e02e59f7
3 changed files with 151 additions and 35 deletions

4
sh.h
View File

@@ -134,7 +134,7 @@
#endif
#ifdef EXTERN
__RCSID("$MirOS: src/bin/mksh/sh.h,v 1.334 2009/08/28 22:46:21 tg Exp $");
__RCSID("$MirOS: src/bin/mksh/sh.h,v 1.335 2009/08/30 13:22:39 tg Exp $");
#endif
#define MKSH_VERSION "R39 2009/08/28"
@@ -1434,9 +1434,7 @@ int c_test(const char **);
#if HAVE_MKNOD
int c_mknod(const char **);
#endif
#if HAVE_REALPATH
int c_realpath(const char **);
#endif
int c_rename(const char **);
/* histrap.c */
void init_histvec(void);