Mercurial > emacs
changeset 31225:7930c46bb365
(toplevel) [HAVE_STRING_H]: Include string.h.
(toplevel) [HAVE_STRINGS_H]: Include strings.h.
(index): Remove prototypes which might conflict with non-standard
definitions of index/strchr.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Mon, 28 Aug 2000 15:03:29 +0000 |
parents | fa7a79afcbf7 |
children | 4b1b1196a217 |
files | src/callint.c src/doc.c src/editfns.c src/emacs.c |
diffstat | 4 files changed, 35 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/src/callint.c Mon Aug 28 15:01:58 2000 +0000 +++ b/src/callint.c Mon Aug 28 15:03:29 2000 +0000 @@ -27,7 +27,13 @@ #include "window.h" #include "mocklisp.h" -extern char *index (); +#ifdef HAVE_STRING_H +#include <string.h> +#endif + +#ifdef HAVE_STRINGS_H +#include <strings.h> +#endif extern Lisp_Object Qcursor_in_echo_area; @@ -449,7 +455,7 @@ { strncpy (prompt1, tem + 1, sizeof prompt1 - 1); prompt1[sizeof prompt1 - 1] = 0; - tem1 = index (prompt1, '\n'); + tem1 = (char *) index (prompt1, '\n'); if (tem1) *tem1 = 0; /* Fill argstrings with a vector of C strings corresponding to the Lisp strings in visargs. */
--- a/src/doc.c Mon Aug 28 15:01:58 2000 +0000 +++ b/src/doc.c Mon Aug 28 15:03:29 2000 +0000 @@ -41,12 +41,18 @@ #include "keyboard.h" #include "charset.h" +#ifdef HAVE_STRING_H +#include <string.h> +#endif + +#ifdef HAVE_STRINGS_H +#include <strings.h> +#endif + Lisp_Object Vdoc_file_name, Vhelp_manyarg_func_alist; Lisp_Object Qfunction_documentation; -extern char *index (); - extern Lisp_Object Voverriding_local_map; /* For VMS versions with limited file name syntax, @@ -228,9 +234,9 @@ if (!nread) break; if (p == get_doc_string_buffer) - p1 = index (p + offset, '\037'); + p1 = (char *) index (p + offset, '\037'); else - p1 = index (p, '\037'); + p1 = (char *) index (p, '\037'); if (p1) { *p1 = 0; @@ -475,7 +481,6 @@ register char *p, *end; Lisp_Object sym, fun, tem; char *name; - extern char *index (); #ifndef CANNOT_DUMP if (NILP (Vpurify_flag)) @@ -532,7 +537,7 @@ /* p points to ^_Ffunctionname\n or ^_Vvarname\n. */ if (p != end) { - end = index (p, '\n'); + end = (char *) index (p, '\n'); sym = oblookup (Vobarray, p + 2, multibyte_chars_in_text (p + 2, end - p - 2), end - p - 2);
--- a/src/editfns.c Mon Aug 28 15:01:58 2000 +0000 +++ b/src/editfns.c Mon Aug 28 15:03:29 2000 +0000 @@ -42,6 +42,14 @@ #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)) @@ -1138,7 +1146,6 @@ { struct passwd *pw; register unsigned char *p, *q; - extern char *index (); Lisp_Object full; if (NILP (uid)) @@ -3018,8 +3025,6 @@ int start, end; } *info = 0; - extern char *index (); - /* It should not be necessary to GCPRO ARGS, because the caller in the interpreter should take care of that. */
--- a/src/emacs.c Mon Aug 28 15:01:58 2000 +0000 +++ b/src/emacs.c Mon Aug 28 15:03:29 2000 +0000 @@ -60,6 +60,14 @@ #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 @@ -73,7 +81,6 @@ extern void malloc_warning P_ ((char *)); extern void set_time_zone_rule P_ ((char *)); -extern char *index P_ ((const char *, int)); /* Make these values available in GDB, which doesn't see macros. */