Eli Zaretskii
e0aeebda1f
Avoid MS-Windows compilation errors when struct stat is redefined.
...
nt/inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
by other headers.
2012-02-04 15:24:07 +02:00
Glenn Morris
acaf905b11
Add 2012 to FSF copyright years for Emacs files
2012-01-05 01:46:05 -08:00
Eli Zaretskii
8c9afb4694
Fix MS-Windows build with MSVC compiler.
...
Parts of the changes by Fabrice Popineau <fabrice.popineau@supelec.fr>.
lib-src/makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS).
lib-src/emacsclient.c (main) <environ>: Remove declaration, already
pulled in by unistd.h on Posix hosts and stdlib.h on MS-Windows.
nt/inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
(UINT64_MAX) [_WIN64]: Fix definition.
(uintmax_t, intmax_t): Fix definitions.
nt/inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]: Provide
correct definitions.
nt/config.nt (HAVE_DECL_STRTOLL): Define.
(va_copy) [_WIN64]: Provide a better definition.
src/s/ms-w32.h (utimbuf) [_MSC_VER]: Don't define.
(snprintf) [_MSC_VER]: Redirect to _snprintf.
(strtoll) [_MSC_VER]: Redirect to _strtoi64.
(malloc, free, realloc, calloc): Redirect to e_* only when
compiling Emacs.
src/lisp.h (GCTYPEBITS): Move before first use.
(ALIGN_GCTYPEBITS) [_MSC_VER]: Define.
(DECL_ALIGN) [_MSC_VER]: Use it, as MSVC doesn't like bit ops in
this macro definition.
(tzname): Redirect to _tzname for all values of _MSC_VER.
Fixes: debbugs:9960
2011-11-27 20:52:53 +02:00
Christoph Scholtes
d7cecd19b3
* inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.
2011-11-13 07:43:13 -07:00
Christoph Scholtes
c4c32b976a
* inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
...
(UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
(INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
(intmax_t, INT64_MAX): Add for MSVC.
2011-11-05 16:33:44 -06:00
Eli Zaretskii
f7b2cdf3ad
Update nt/inc/stdint.h for PTRDIFF_MAX.
...
nt/inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
[!__GNUC__]: New macros.
2011-06-07 15:34:09 +03:00
Eli Zaretskii
0a47eac473
Adapt Windows include files to latest changes.
...
nt/inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the
definition of uintmax_t from here...
nt/inc/stdint.h (uintmax_t): ...to here.
(intptr_t) [!__GNUC__]: New typedef.
2011-05-06 15:09:08 +03:00
Eli Zaretskii
fc3b729195
Support inttypes.h and strtoumax in non-MinGW builds on Windows.
...
nt/inc/inttypes.h: New file.
nt/config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
(HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.
2011-04-28 00:14:34 +03:00
Eli Zaretskii
0f7bb05d28
Implement stubs of readlink' and symlink' for MS-Windows.
...
src/w32.c (symlink, readlink): New stub functions.
nt/inc/unistd.h (readlink, symlink): Declare prototypes.
2011-02-27 21:48:31 +02:00
Christoph Scholtes
9f8370e63f
Add stdint.h for MS-Windows.
...
nt/inc/stdint.h: New file, to support compilation with tool chains
that do not have stdint.h (e.g. MSVC).
lib/makefile.w32-in: ($(BLD)/md5.$(O)): Added dependency on
$(EMACS_ROOT)/nt/inc/stdint.h.
2011-02-21 22:16:43 +02:00
Eli Zaretskii
25c51af3a9
Adapt MS-Windows build to import of filemode.c from gnulib.
...
nt/inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
(S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
(S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
(S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
(lstat): Define to stat.
lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
src/makefile.w32-in and adapt. Depend on stamp_BLD.
(GNULIBOBJS): Add $(BLD)/filemode.$(O).
src/makefile.w32-in ($(BLD)/filemode.$(O)): Move recipe to
lib/makefilw.w32-in.
($(BLD)/dired.$(O)): Depend on $(EMACS_ROOT)/lib/filemode.h.
(GLOBAL_SOURCES): Remove filemode.c.
(OBJ1): Remove $(BLD)/filemode.$(O).
lib-src/makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/emacsclient.$(O))
($(BLD)/etags.$(O), $(BLD)/movemail.$(O), $(BLD)/ntlib.$(O)):
Depend on $(EMACS_ROOT)/nt/inc/sys/stat.h.
2011-02-21 22:00:19 +02:00
Eli Zaretskii
70b0d280eb
Fix the MS-Windows build broken by 2011-01-30T23:34:18Z!eggert@cs.ucla.edu and 2011-01-31T08:15:13Z!eggert@cs.ucla.edu.
...
lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
$(BLD)/time_r.$(O).
($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
$(EMACS_ROOT)/src/m/intel386.h.
($(BLD)/strftime.$(O)):
($(BLD)/time_r.$(O)): Define prerequisites.
src/makefile.w32-in (OBJ2): Remove strftime.$(O).
($(BLD)/strftime.$(O)): Remove prerequisites.
lib-src/makefile.w32-in (VERSION): Don't define, defined on nt/config.nt.
(ECLIENT_CFLAGS): Remove -DVERSION.
($(BLD)/emacsclient.$(O)): Don't depend on makefile.w32-in.
nt/config.nt (VERSION): Uncomment definition.
(restrict): Define.
nt/inc/stdbool.h: New file.
admin/admin.el (set-version): Remove lib-src/makefile.w32-in. Add
nt/config.nt.
2011-01-31 21:36:08 +02:00
Glenn Morris
95df8112a0
Refill some long/short copyright headers.
2011-01-26 00:36:39 -08:00
Glenn Morris
73b0cd5003
Convert consecutive FSF copyright years to ranges.
2011-01-24 20:08:28 -08:00
Glenn Morris
0d9f702fd0
Nuke arch-tags.
2011-01-15 15:16:57 -08:00
Glenn Morris
5df4f04cd3
Add 2011 to FSF/AIST copyright years.
2011-01-02 15:50:46 -08:00
Glenn Morris
60e552a5d4
* inc/grp.h: Remove execute bit.
2010-02-03 21:17:02 -08:00
Eli Zaretskii
22749e9acb
inc/sys/stat.h (struct stat): Change the types of st_uid and st_gid to unsigned.
...
inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid to unsigned.
(getpwuid): Argument is now unsigned.
uid_t is now unsigned.
ntlib.c (setuid): Argument is now unsigned.
(getuid): Return value is now unsigned.
(getpwuid): Argument is now unsigned.
(fchown): UID and GID arguments are now unsigned.
ntlib.h (fchown): UID and GID arguments are now unsigned.
(getuid): Return value is now unsigned.
(setuid): Argument is now unsigned.
(getpwuid): Remove prototype (it's declared in nt/inc/pwd.h).
w32.c (getpwuid): Change argument type to unsigned.
(struct w32_id): Change type of `rid' member to unsigned.
(w32_cached_id, w32_add_to_cache, get_name_and_id): Change type of
argument ID to unsigned. All callers changed.
(getuid, geteuid, getgid, getegid): Change return type to unsigned.
2009-03-21 11:31:50 +00:00
Glenn Morris
f5d0ac07d6
Add 2009 to copyright years.
2009-01-08 03:38:51 +00:00
Eli Zaretskii
71e41ffb85
(struct stat): Move st_dev after st_ino, for better alignment.
...
Make st_size 64-bit wide. Add new members st_uname and st_gname.
2008-05-09 19:01:28 +00:00
Eli Zaretskii
de56235e50
(struct group): Add gr_gid member.
2008-05-09 09:41:42 +00:00
Glenn Morris
eef0be9e86
Switch to recommended form of GPLv3 permissions notice.
2008-05-09 05:14:16 +00:00
Eli Zaretskii
87c24bb740
(__MINGW_NOTHROW): If not defined, define to nothing.
...
Add copyright notice.
2008-04-11 19:24:04 +00:00
Miles Bader
80d0c8d97f
Add arch tagline
2008-04-05 20:18:32 +00:00
Eli Zaretskii
40beb14781
New file.
2008-04-05 14:34:28 +00:00
Miles Bader
59ce725a3b
Merge from emacs--rel--22
...
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
2008-01-08 20:46:54 +00:00
Glenn Morris
b9b14d130b
Add 2008 to copyright years.
2008-01-07 08:31:52 +00:00
Miles Bader
9aecacd08a
Merge from emacs--rel--22
...
Patches applied:
* emacs--rel--22 (patch 70-73)
- Update from CVS
2007-07-25 Glenn Morris <rgm@gnu.org>
* Relicense all FSF files to GPLv3 or later.
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-828
2007-07-26 05:28:10 +00:00
Glenn Morris
4a9f99bdfb
Switch license to GPLv3 or later.
2007-07-25 05:08:27 +00:00
Jason Rumney
bfbe85fc88
(uint16_t): Define if C99 does not appear to be fully supported.
2007-07-15 12:14:52 +00:00
Jason Rumney
a2dcccd99e
Include winsock2.h and ws2tcpip.h instead of winsock.h.
2007-07-14 23:03:37 +00:00
Glenn Morris
4e6835dbc4
Add 2007 to copyright years.
2007-01-21 04:57:37 +00:00
Glenn Morris
9a32b94c70
Update copyright for years from Emacs 21 to present (mainly adding
...
2001).
2007-01-16 01:33:04 +00:00
Miles Bader
95c9f534a5
Add arch tagline
2006-09-24 13:21:48 +00:00
Eli Zaretskii
f4280c6a62
New file.
2006-09-24 12:35:14 +00:00
Thien-Thi Nguyen
ceb4c4d303
Update years in copyright notice; nfc.
2006-02-06 12:31:40 +00:00
Thien-Thi Nguyen
b65d8176e6
Update years in copyright notice; nfc.
2005-08-10 15:40:54 +00:00
Paul Eggert
0488749139
Merge gnulib getopt implementation into Emacs.
2005-07-26 21:46:50 +00:00
Lute Kamstra
364c38d3af
Update FSF's address.
2005-07-04 15:47:28 +00:00
Eli Zaretskii
727dcb1cc3
Change arg 4 of sys_setsockopt to `const void *',
...
for consistency with Posix.
2005-06-05 19:16:03 +00:00
Eli Zaretskii
cce55b8e95
(getpwnam, getpwuid): Add prototypes.
2005-06-04 20:25:50 +00:00
Miles Bader
def6201d44
Add arch taglines
2003-11-24 22:23:52 +00:00
Lars Hansen
80586d8927
New file.
2003-11-24 09:28:49 +00:00
Miles Bader
ab5796a9f9
Add arch taglines
2003-09-01 15:45:59 +00:00
Juanma Barranquero
177c0ea743
Trailing whitespace deleted.
2003-02-04 14:56:31 +00:00
Ben Key
f873556a2c
Added /nt/inc/gettext.h
2002-12-05 05:32:24 +00:00
Jason Rumney
6b99b0a897
(F_SETFL, O_NDELAY): Define.
...
(sys_getpeername, fcntl): Declare as wrappers.
2002-05-03 20:22:00 +00:00
Jason Rumney
ef2cd5961a
(sys_setsockopt, sys_listen, sys_getsockname)
...
(sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers.
2002-03-20 20:23:37 +00:00
Andrew Innes
536439acca
(uid_t, gid_t): New typedefs.
2001-10-12 13:08:48 +00:00
Andrew Innes
41eca17b1d
Add copyright notice.
2001-02-24 22:00:47 +00:00