]> git.eshelyaron.com Git - emacs.git/commitdiff
Do not include stdlib.h and string.h, config.h does it.
authorDan Nicolaescu <dann@ics.uci.edu>
Fri, 1 Oct 2010 13:56:33 +0000 (06:56 -0700)
committerDan Nicolaescu <dann@ics.uci.edu>
Fri, 1 Oct 2010 13:56:33 +0000 (06:56 -0700)
* src/xfont.c:
* src/w32term.c:
* src/w32reg.c:
* src/w32inevt.c:
* src/w32heap.c:
* src/w32console.c:
* src/w16select.c:
* src/unexsol.c:
* src/term.c:
* src/sound.c:
* src/scroll.c (m):
* src/gtkutil.c:
* src/font.c:
* src/filelock.c:
* src/fileio.c:
* src/dosfns.c:
* src/dbusbind.c:
* src/bidi.c:
* src/callproc.c:
* src/process.c:
* src/msdos.c:
* src/charset.c: Do not include stdlib.h and string.h, config.h does it.

* configure.in: Include stdlib.h and string.h unconditionally.

26 files changed:
ChangeLog
configure.in
src/ChangeLog
src/bidi.c
src/callproc.c
src/charset.c
src/config.in
src/dbusbind.c
src/dosfns.c
src/fileio.c
src/filelock.c
src/font.c
src/gtkutil.c
src/msdos.c
src/process.c
src/scroll.c
src/sound.c
src/term.c
src/unexsol.c
src/w16select.c
src/w32console.c
src/w32heap.c
src/w32inevt.c
src/w32reg.c
src/w32term.c
src/xfont.c

index 0778d0a7b096125e3635a8379bd17d3127fc2244..c3bb32c2ade195088155b5c3ea8c2a0ece60e8c8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-10-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * configure.in: Include stdlib.h and string.h unconditionally.
+
 2010-09-29  Romain Francoise  <romain@orebokech.com>
 
        * configure.in: Don't enable ImageMagick unless HAVE_X11.
index 771ce78459be05ea2369b24978b9da359e7727c4..e52bb2bd22e43684a7fc11b0cffe67403dc6f974 100644 (file)
@@ -3607,13 +3607,8 @@ SYSTEM_PURESIZE_EXTRA seems like the least likely to cause problems.  */
    not define __STDC__ (e.g. DEC C by default) or may define it as zero.  */
 #undef PROTOTYPES
 
-#ifdef HAVE_STRING_H
 #include <string.h>
-#endif
-
-#ifdef HAVE_STDLIB_H
 #include <stdlib.h>
-#endif
 
 #ifdef HAVE_ALLOCA_H
 # include <alloca.h>
index dc8b4e554e2194f7c8c616028e37ec473e814311..5e7ac0cc4b231145855d716941025df2263983c0 100644 (file)
@@ -1,5 +1,29 @@
 2010-10-01  Dan Nicolaescu  <dann@ics.uci.edu>
 
+       Do not include stdlib.h and string.h, config.h does it.
+       * xfont.c:
+       * w32term.c:
+       * w32reg.c:
+       * w32inevt.c:
+       * w32heap.c:
+       * w32console.c:
+       * w16select.c:
+       * unexsol.c:
+       * term.c:
+       * sound.c:
+       * scroll.c (m):
+       * gtkutil.c:
+       * font.c:
+       * filelock.c:
+       * fileio.c:
+       * dosfns.c:
+       * dbusbind.c:
+       * bidi.c:
+       * callproc.c:
+       * process.c:
+       * msdos.c:
+       * charset.c: Do not include stdlib.h and string.h, config.h does it.
+
        * callproc.c (SIGCHLD): Remove conditional definition, syssignal.h defines it.
 
        * process.c: Move #include <pty.h> earlier.
@@ -10,6 +34,7 @@
        * nsmenu.m (syms_of_nsmenu):
        * nsfns.m (syms_of_nsfns):
        * msdos.c (syms_of_msdos):
+
        * image.c (syms_of_image):
        * charset.c (syms_of_charset): Use intern_c_string instead of intern.
 
index b7c6fdc2ddda3182174678082d2f8861cdff123c..1f14f6ab8405b5a26bf95b1591ca2c47e28b7f8c 100644 (file)
@@ -51,7 +51,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include <config.h>
 #include <stdio.h>
-#include <string.h>
 #include <setjmp.h>
 
 #include "lisp.h"
index e1ffd0c0cf648817490c8e4965435f96f35ede92..346a913626dff63202a34584214f73814db70dc3 100644 (file)
@@ -38,7 +38,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #ifdef WINDOWSNT
 #define NOMINMAX
 #include <windows.h>
-#include <stdlib.h>    /* for proper declaration of environ */
 #include <fcntl.h>
 #include "w32.h"
 #define _P_NOWAIT 1    /* from process.h */
index 43d1015a93d2d9d5dbffd11067b3b3d4f7689e7f..0ab776b69149b6be47098df7e4b8430fb63a9700 100644 (file)
@@ -28,7 +28,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 
 #include <stdio.h>
-#include <stdlib.h>
 #include <unistd.h>
 #include <ctype.h>
 #include <sys/types.h>
index 43ebb756215b76871e4b98edd2cbf824f9de17c8..d5eaada59bb2749a154ce0c4c731a94cae4812cc 100644 (file)
@@ -1170,13 +1170,8 @@ SYSTEM_PURESIZE_EXTRA seems like the least likely to cause problems.  */
    not define __STDC__ (e.g. DEC C by default) or may define it as zero.  */
 #undef PROTOTYPES
 
-#ifdef HAVE_STRING_H
 #include <string.h>
-#endif
-
-#ifdef HAVE_STDLIB_H
 #include <stdlib.h>
-#endif
 
 #ifdef HAVE_ALLOCA_H
 # include <alloca.h>
index ffa02e8e9c976ee94da1d3e924901f7f37cd4698..99a157fbc76339251febb522768399ede9d19177 100644 (file)
@@ -19,7 +19,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 
 #ifdef HAVE_DBUS
-#include <stdlib.h>
 #include <stdio.h>
 #include <dbus/dbus.h>
 #include <setjmp.h>
index e66b50ed3ffccca3475f28b4f0e5ed8112e6d682..fea70386f18c08a19cd2b65b0a7c9cd460e27f5e 100644 (file)
@@ -24,7 +24,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 /* The entire file is within this conditional */
 
 #include <stdio.h>
-#include <string.h>
 #include <dos.h>
 #include <setjmp.h>
 #include "lisp.h"
index 3d08e881e8f8adf38487ace222d4f30949aac88b..bf6b76998839da141d2b4dc79a89fdea93a5e8e4 100644 (file)
@@ -71,7 +71,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #ifdef WINDOWSNT
 #define NOMINMAX 1
 #include <windows.h>
-#include <stdlib.h>
 #include <fcntl.h>
 #endif /* not WINDOWSNT */
 
@@ -79,7 +78,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include "msdos.h"
 #include <sys/param.h>
 #include <fcntl.h>
-#include <string.h>
 #endif
 
 #ifdef DOS_NT
index 15ed546bc506c58bd86f6fa47489fd5b5eed35f5..59076eb6a4a6a9c27538f1376f6022a0d90e1f66 100644 (file)
@@ -34,7 +34,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
 #endif
-#include <string.h>
 
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
index dee55d1e976aa8d4112628804798ca4f17e902dc..33c3cbd73854b738119514ed776041e7c0a67f53 100644 (file)
@@ -21,7 +21,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include <config.h>
 #include <stdio.h>
-#include <stdlib.h>
 #include <ctype.h>
 #include <setjmp.h>
 
index f82be62965d6fb6a7f7d2d9113f87efbc64adc9f..3b7e6888753598a8f62b72c8827a52fa7963be2a 100644 (file)
@@ -20,7 +20,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 
 #ifdef USE_GTK
-#include <string.h>
 #include <signal.h>
 #include <stdio.h>
 #include <setjmp.h>
index 3894770e194d8f9bf1f5d271fdc3c0f8f32450ab..0957221f5971226d4d3a483296bbb6fedd0908bd 100644 (file)
@@ -29,13 +29,11 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <setjmp.h>
 #include "lisp.h"
 #include <stdio.h>
-#include <stdlib.h>
 #include <time.h>
 #include <sys/param.h>
 #include <sys/time.h>
 #include <dos.h>
 #include <errno.h>
-#include <string.h>     /* for memset and string functions */
 #include <sys/stat.h>    /* for _fixpath */
 #include <unistd.h>     /* for chdir, dup, dup2, etc. */
 #include <dir.h>        /* for getdisk */
index c78404910af9505c8a0539a085d52b37820a5111..435e0784455c7aad2059424efd184288cddfa8e3 100644 (file)
@@ -31,7 +31,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #ifdef HAVE_INTTYPES_H
 #include <inttypes.h>
 #endif
-#include <stdlib.h>
 
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
index ce26acbce64683ab25e9c8be2d68c52f982192ee..4d1c4045bd4a6b5b90416109167e88a5c38b5379 100644 (file)
@@ -20,7 +20,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include <config.h>
 #include <stdio.h>
-#include <string.h>
 #include <setjmp.h>
 #include "lisp.h"
 #include "termchar.h"
index b93099283daea6f244a170d4f1d1fd51f5be14b1..3869f3a57ff9a30823fa62a912b8227179747faa 100644 (file)
@@ -86,8 +86,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 /* BEGIN: Windows Specific Includes */
 #include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
 #include <limits.h>
 #include <windows.h>
 #include <mmsystem.h>
index a2f7a9cbabe663d8796314223faec0554cbe84cd..d67056d29189ab60766b3f071f62775c52d7d603 100644 (file)
@@ -23,7 +23,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 #include <stdio.h>
 #include <ctype.h>
-#include <string.h>
 #include <errno.h>
 #include <sys/file.h>
 
index 04e3f40799c1304652eb6550bd3b9f6a87c4b71c..da4865d8ca843a6d6b43b4d02a2765e21c674b0a 100644 (file)
@@ -1,7 +1,6 @@
 /* Trivial unexec for Solaris.  */
 
 #include <config.h>
-#include <stdlib.h>
 #include <dlfcn.h>
 #include <setjmp.h>
 
index ef1b974752bb9859e0aecd59bd8f2258275d1ab7..4d471e979115f9d8ad8b40104553ea6e855c9ed1 100644 (file)
@@ -28,7 +28,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #ifdef MSDOS
 
 #include <config.h>
-#include <string.h>
 #include <dpmi.h>
 #include <go32.h>
 #include <sys/farptr.h>
index c39a65f59ffc9489a4b5e528f57ebd245aa8835f..35f0fc195f77c7303f6b52b9fefeb3f1f1fe7fa0 100644 (file)
@@ -25,10 +25,8 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include <config.h>
 
-#include <stdlib.h>
 #include <stdio.h>
 #include <windows.h>
-#include <string.h>
 #include <setjmp.h>
 
 #include "lisp.h"
index e307694a563a0671b6582b49cc0984ed034a1b40..d785dffeab99c9dcc15aeff772a84cc05c1debad 100644 (file)
@@ -25,7 +25,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 #endif
 
-#include <stdlib.h>
 #include <stdio.h>
 #include <setjmp.h>
 
index 1ab0546d44ff9bb0804ced35cd0b528494963f5e..7cf566e91a2c16b0cd51586add05da74f6196242 100644 (file)
@@ -27,7 +27,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 #endif
 
-#include <stdlib.h>
 #include <stdio.h>
 #include <windows.h>
 #include <setjmp.h>
index 77667eb7dc9eabbfb91c1bbd9aff351b729f9d53..5c02dd376c72c44eea68e4bea0372b5d65beef6b 100644 (file)
@@ -26,7 +26,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include "blockinput.h"
 
 #include <stdio.h>
-#include <string.h>
 
 #define REG_ROOT "SOFTWARE\\GNU\\Emacs"
 
index 992538e0e880c0a978ea0cb2f75e8a3d884320e0..20f0dea8572aec0757bda400ad40b6e065764f79 100644 (file)
@@ -21,7 +21,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <config.h>
 #include <signal.h>
 #include <stdio.h>
-#include <stdlib.h>
 #include <setjmp.h>
 #include "lisp.h"
 #include "blockinput.h"
index 368587de6d8f2b507ef560f9209e772a3b493e9f..0a7f4a3c97f900b9f26ff1a9e8131e0ae4d90455 100644 (file)
@@ -21,7 +21,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include <config.h>
 #include <stdio.h>
-#include <stdlib.h>
 #include <setjmp.h>
 #include <X11/Xlib.h>