aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ChangeLog6
-rw-r--r--src/msdos.c12
-rw-r--r--src/msdos.h5
3 files changed, 23 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b49b7a2d3f1..3288a79e9c6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12011-02-27 Eli Zaretskii <eliz@gnu.org>
2
3 * msdos.c (readlink) [DJGPP < 2.04]: New stub function.
4
5 * msdos.h: (readlink) [DJGPP < 2.04]: Declare prototype.
6
12011-02-26 Eli Zaretskii <eliz@gnu.org> 72011-02-26 Eli Zaretskii <eliz@gnu.org>
2 8
3 * s/msdos.h (HAVE_LSTAT): Define for DJGPP >= 2.04. 9 * s/msdos.h (HAVE_LSTAT): Define for DJGPP >= 2.04.
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
diff --git a/src/msdos.h b/src/msdos.h
index 6b076c1722b..4bbe9b134de 100644
--- a/src/msdos.h
+++ b/src/msdos.h
@@ -40,6 +40,11 @@ void mouse_init (void);
40void mouse_on (void); 40void mouse_on (void);
41void mouse_off (void); 41void mouse_off (void);
42void mouse_moveto (int, int); 42void mouse_moveto (int, int);
43
44#if __DJGPP__ == 2 && __DJGPP_MINOR__ < 4
45int readlink (const char *, char *, size_t);
46#endif
47
43 48
44#ifndef HAVE_X_WINDOWS 49#ifndef HAVE_X_WINDOWS
45/* Dummy types. */ 50/* Dummy types. */