X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/220d91b834f7f7252b9953460422151b86b3520c..ec6ad6f20a885e8a87f31c4fd2c76d470ae61d12:/lib-src/emacsclient.c diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index b60b266180..e5484b987e 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c @@ -1,6 +1,5 @@ /* Client process that communicates with GNU Emacs acting as server. - Copyright (C) 1986, 1987, 1994, 1999, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 1986-1987, 1994, 1999-2011 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -74,10 +73,8 @@ char *w32_getenv (char *); #include #include #include -#include "getopt.h" -#ifdef HAVE_UNISTD_H -# include -#endif +#include +#include #include #include @@ -857,7 +854,7 @@ unquote_argument (char *str) int -file_name_absolute_p (const unsigned char *filename) +file_name_absolute_p (const char *filename) { /* Sanity check, it shouldn't happen. */ if (! filename) return FALSE; @@ -870,7 +867,7 @@ file_name_absolute_p (const unsigned char *filename) #ifdef WINDOWSNT /* X:\xxx is always absolute. */ - if (isalpha (filename[0]) + if (isalpha ((unsigned char) filename[0]) && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/')) return TRUE; @@ -1225,6 +1222,9 @@ set_local_socket (void) if (!tmpdir) { #ifdef DARWIN_OS +#ifndef _CS_DARWIN_USER_TEMP_DIR +#define _CS_DARWIN_USER_TEMP_DIR 65537 +#endif size_t n = confstr (_CS_DARWIN_USER_TEMP_DIR, NULL, (size_t) 0); if (n > 0) { @@ -1801,7 +1801,5 @@ strerror (errnum) #endif /* ! HAVE_STRERROR */ -/* arch-tag: f39bb9c4-73eb-477e-896d-50832e2ca9a7 - (do not change this comment) */ /* emacsclient.c ends here */