From a8d37ca628b755907c3a6683111cf4189c2f4095 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 30 Dec 2015 18:26:56 +0200 Subject: [PATCH] Avoid some compiler warnings in w32.c * src/w32.c (codepage_for_filenames, crlf_to_lf) (ansi_encode_filename, socket_to_fd, sys_write) (check_windows_init_file): Avoid compiler warnings about differences in pointer signedness. --- src/w32.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/w32.c b/src/w32.c index 9b1d94de786..773290fc2f0 100644 --- a/src/w32.c +++ b/src/w32.c @@ -1513,7 +1513,7 @@ codepage_for_filenames (CPINFO *cp_info) if (NILP (current_encoding)) { - char *cpname = SDATA (SYMBOL_NAME (current_encoding)); + char *cpname = SSDATA (SYMBOL_NAME (current_encoding)); char *cp = NULL, *end; int cpnum; @@ -2165,11 +2165,11 @@ unixtodos_filename (register char *p) (From msdos.c...probably should figure out a way to share it, although this code isn't going to ever change.) */ static int -crlf_to_lf (register int n, register unsigned char *buf) +crlf_to_lf (register int n, register char *buf) { - unsigned char *np = buf; - unsigned char *startp = buf; - unsigned char *endp = buf + n; + unsigned char *np = (unsigned char *)buf; + unsigned char *startp = np; + char *endp = buf + n; if (n == 0) return n; @@ -2386,7 +2386,7 @@ ansi_encode_filename (Lisp_Object filename) { char shortname[MAX_PATH]; - if (w32_get_short_filename (SDATA (filename), shortname, MAX_PATH)) + if (w32_get_short_filename (SSDATA (filename), shortname, MAX_PATH)) { dostounix_filename (shortname); encoded_filename = build_string (shortname); @@ -7495,7 +7495,7 @@ socket_to_fd (SOCKET s) though the socket wasn't really a kernel handle, because a real handle has the same value. So test whether the new handle really is a socket. */ - long nonblocking = 0; + unsigned long nonblocking = 0; if (pfn_ioctlsocket ((SOCKET) new_s, FIONBIO, &nonblocking) == 0) { pfn_closesocket (s); @@ -8520,7 +8520,7 @@ sys_write (int fd, const void * buffer, unsigned int count) int nbytes = count; SAFE_NALLOCA (tmpbuf, 2, count); - dst = tmpbuf; + dst = (unsigned char *)tmpbuf; while (1) { @@ -9062,8 +9062,8 @@ check_windows_init_file (void) if (fd < 0) { Lisp_Object load_path_print = Fprin1_to_string (Vload_path, Qnil); - char *init_file_name = SDATA (init_file); - char *load_path = SDATA (load_path_print); + char *init_file_name = SSDATA (init_file); + char *load_path = SSDATA (load_path_print); char *buffer = alloca (1024 + strlen (init_file_name) + strlen (load_path)); -- 2.39.5