emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master d0e1774: Fix compilation warning in the MinGW build


From: Eli Zaretskii
Subject: [Emacs-diffs] master d0e1774: Fix compilation warning in the MinGW build
Date: Fri, 22 Jul 2016 17:39:12 +0000 (UTC)

branch: master
commit d0e1774a5850b924915bde5abefe791ce18d84a2
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Fix compilation warning in the MinGW build
    
    * nt/inc/ms-w32.h: Include stdint.h.
    (_execvp, execve): Provide prototypes.
    
    * lib-src/emacsclient.c [WINDOWSNT]: Remove prototype for execvp,
    it is now in nt/inc/ms-w32.h.
    * lib-src/ntlib.c (getppid): Avoid compiler warnings due to format
    mismatch.
    (sys_ctime): Remove, not used.
---
 lib-src/emacsclient.c |    1 -
 lib-src/ntlib.c       |   14 ++------------
 nt/inc/ms-w32.h       |    3 +++
 3 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c
index 7792d0a..1991aaa 100644
--- a/lib-src/emacsclient.c
+++ b/lib-src/emacsclient.c
@@ -388,7 +388,6 @@ w32_window_app (void)
   directly into the argv array of the child process.  */
 
 int w32_execvp (const char *, char **);
-extern int execvp (const char*, char **);
 
 int
 w32_execvp (const char *path, char **argv)
diff --git a/lib-src/ntlib.c b/lib-src/ntlib.c
index 2ace218..2ac0219 100644
--- a/lib-src/ntlib.c
+++ b/lib-src/ntlib.c
@@ -98,7 +98,7 @@ getppid (void)
       getppid_parent = OpenProcess (SYNCHRONIZE, FALSE, atoi (ppid));
       if (!getppid_parent)
        {
-         printf ("Failed to open handle to parent process: %d\n",
+         printf ("Failed to open handle to parent process: %lu\n",
                 GetLastError ());
          exit (1);
        }
@@ -115,7 +115,7 @@ getppid (void)
       return 1;
     case WAIT_FAILED:
     default:
-      printf ("Checking parent status failed: %d\n", GetLastError ());
+      printf ("Checking parent status failed: %lu\n", GetLastError ());
       exit (1);
     }
 }
@@ -258,16 +258,6 @@ fchown (int fd, unsigned uid, unsigned gid)
   return 0;
 }
 
-/* Place a wrapper around the MSVC version of ctime.  It returns NULL
-   on network directories, so we handle that case here.
-   (Ulrich Leodolter, 1/11/95).  */
-char *
-sys_ctime (const time_t *t)
-{
-  char *str = (char *) ctime (t);
-  return (str ? str : "Sun Jan 01 00:00:00 1970");
-}
-
 FILE *
 sys_fopen (const char * path, const char * mode)
 {
diff --git a/nt/inc/ms-w32.h b/nt/inc/ms-w32.h
index 5fd54e2..bb8ae6a 100644
--- a/nt/inc/ms-w32.h
+++ b/nt/inc/ms-w32.h
@@ -291,6 +291,9 @@ extern int sys_umask (int);
 /* Map to MSVC names.  */
 #define execlp    _execlp
 #define execvp    _execvp
+#include <stdint.h>            /* for intptr_t */
+extern intptr_t _execvp (const char *, char **);
+extern intptr_t execve (const char *, char * const *, char * const *);
 #define fdatasync _commit
 #define fdopen   _fdopen
 #define fsync    _commit



reply via email to

[Prev in Thread] Current Thread [Next in Thread]