aboutsummaryrefslogtreecommitdiffstats
path: root/src/msdos.c
diff options
context:
space:
mode:
authorEli Zaretskii2011-02-27 21:46:39 +0200
committerEli Zaretskii2011-02-27 21:46:39 +0200
commit40be44e2a95cd703e49022c8f8aa0ce5b9b29ea6 (patch)
tree2e1f942e8967b0f8bcc9d4b7f575305088db3871 /src/msdos.c
parentea2bc7b02fe99d10ff0606c7008e84a9afbebe20 (diff)
downloademacs-40be44e2a95cd703e49022c8f8aa0ce5b9b29ea6.tar.gz
emacs-40be44e2a95cd703e49022c8f8aa0ce5b9b29ea6.zip
Emulate `readlink' for DJGPP versions before 2.04.
src/msdos.c (readlink) [DJGPP < 2.04]: New stub function. src/msdos.h: (readlink) [DJGPP < 2.04]: Declare prototype.
Diffstat (limited to 'src/msdos.c')
-rw-r--r--src/msdos.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/msdos.c b/src/msdos.c
index 8f0f6776aaa..f6ac1d32b9b 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -3922,6 +3922,18 @@ croak (char *badfunc)
3922 */ 3922 */
3923int setpgrp (void) {return 0; } 3923int setpgrp (void) {return 0; }
3924int setpriority (int x, int y, int z) { return 0; } 3924int setpriority (int x, int y, int z) { return 0; }
3925
3926#if __DJGPP__ == 2 && __DJGPP_MINOR__ < 4
3927ssize_t
3928readlink (const char *name, char *dummy1, size_t dummy2)
3929{
3930 /* `access' is much faster than `stat' on MS-DOS. */
3931 if (access (name, F_OK) == 0)
3932 errno = EINVAL;
3933 return -1;
3934}
3935#endif
3936
3925 3937
3926#if __DJGPP__ == 2 && __DJGPP_MINOR__ < 2 3938#if __DJGPP__ == 2 && __DJGPP_MINOR__ < 2
3927 3939