string.h and strings.h.
(index) [HAVE_INDEX]: Add prototype.
2000-09-02 Gerd Moellmann <gerd@gnu.org>
+ * emacs.c, callint.c, doc.c, editfns.c: Remove includes of
+ string.h and strings.h.
+ (index) [HAVE_INDEX]: Add prototype.
+
* unexelf.c (SHT_PROGBITS) [__NetBSD__ && !PT_LOAD]: Don't define.
(SHT_MIPS_DEBUG, HDRR) [__NetBSD__ && __mips__]: Define.
#include "window.h"
#include "mocklisp.h"
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-
-#ifdef HAVE_STRINGS_H
-#include <strings.h>
+#ifdef HAVE_INDEX
+extern char *index P_ ((const char *, int));
#endif
extern Lisp_Object Qcursor_in_echo_area;
#include "keyboard.h"
#include "charset.h"
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-
-#ifdef HAVE_STRINGS_H
-#include <strings.h>
+#ifdef HAVE_INDEX
+extern char *index P_ ((const char *, int));
#endif
Lisp_Object Vdoc_file_name, Vhelp_manyarg_func_alist;
#include "systime.h"
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-
-#ifdef HAVE_STRINGS_H
-#include <strings.h>
-#endif
-
#define min(a, b) ((a) < (b) ? (a) : (b))
#define max(a, b) ((a) > (b) ? (a) : (b))
static Lisp_Object subst_char_in_region_unwind_1 P_ ((Lisp_Object));
static void transpose_markers P_ ((int, int, int, int, int, int, int, int));
+#ifdef HAVE_INDEX
+extern char *index P_ ((const char *, int));
+#endif
+
Lisp_Object Vbuffer_access_fontify_functions;
Lisp_Object Qbuffer_access_fontify_functions;
Lisp_Object Vbuffer_access_fontified_property;
#include <sys/resource.h>
#endif
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-
-#ifdef HAVE_STRINGS_H
-#include <strings.h>
-#endif
-
#ifndef O_RDWR
#define O_RDWR 2
#endif
extern void malloc_warning P_ ((char *));
extern void set_time_zone_rule P_ ((char *));
+#ifdef HAVE_INDEX
+extern char *index P_ ((const char *, int));
+#endif
/* Make these values available in GDB, which doesn't see macros. */