[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r103439: Implement stub emulation of
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r103439: Implement stub emulation of `readlink' for MS-DOS. |
Date: |
Sun, 27 Feb 2011 21:51:35 +0200 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 103439 [merge]
committer: Eli Zaretskii <address@hidden>
branch nick: trunk
timestamp: Sun 2011-02-27 21:51:35 +0200
message:
Implement stub emulation of `readlink' for MS-DOS.
src/msdos.c (readlink) [DJGPP < 2.04]: New stub function.
src/msdos.h: (readlink) [DJGPP < 2.04]: Declare prototype.
modified:
src/ChangeLog
src/msdos.c
src/msdos.h
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog 2011-02-27 19:48:31 +0000
+++ b/src/ChangeLog 2011-02-27 19:51:35 +0000
@@ -1,5 +1,9 @@
2011-02-27 Eli Zaretskii <address@hidden>
+ * msdos.c (readlink) [DJGPP < 2.04]: New stub function.
+
+ * msdos.h: (readlink) [DJGPP < 2.04]: Declare prototype.
+
* w32.c (symlink, readlink): New stub functions.
2011-02-27 Paul Eggert <address@hidden>
=== modified file 'src/msdos.c'
--- a/src/msdos.c 2011-02-27 07:30:02 +0000
+++ b/src/msdos.c 2011-02-27 19:51:35 +0000
@@ -3920,6 +3920,18 @@
*/
int setpgrp (void) {return 0; }
int setpriority (int x, int y, int z) { return 0; }
+
+#if __DJGPP__ == 2 && __DJGPP_MINOR__ < 4
+ssize_t
+readlink (const char *name, char *dummy1, size_t dummy2)
+{
+ /* `access' is much faster than `stat' on MS-DOS. */
+ if (access (name, F_OK) == 0)
+ errno = EINVAL;
+ return -1;
+}
+#endif
+
#if __DJGPP__ == 2 && __DJGPP_MINOR__ < 2
=== modified file 'src/msdos.h'
--- a/src/msdos.h 2011-01-25 04:08:28 +0000
+++ b/src/msdos.h 2011-02-27 19:46:39 +0000
@@ -40,6 +40,11 @@
void mouse_on (void);
void mouse_off (void);
void mouse_moveto (int, int);
+
+#if __DJGPP__ == 2 && __DJGPP_MINOR__ < 4
+int readlink (const char *, char *, size_t);
+#endif
+
#ifndef HAVE_X_WINDOWS
/* Dummy types. */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r103439: Implement stub emulation of `readlink' for MS-DOS.,
Eli Zaretskii <=