diff options
author | ocean <ocean@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-10-20 02:22:50 +0000 |
---|---|---|
committer | ocean <ocean@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-10-20 02:22:50 +0000 |
commit | 64c8c730d752e90591b44384ef4663fa06db4213 (patch) | |
tree | 35a33ab64f63da4a5d225cc309b8cee56b2e45cb | |
parent | 7f60c0289c1e682b622610ca9d36ded21356f532 (diff) | |
download | ruby-64c8c730d752e90591b44384ef4663fa06db4213.tar.gz |
* eval.c, file.c, ruby.c: removed strchr, strrchr, strstr definition
because they are defined in missing.h.
* missing.h, missing/strchr.c, missing/strstr.c: ANSI styled.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | eval.c | 12 | ||||
-rw-r--r-- | file.c | 7 | ||||
-rw-r--r-- | missing.h | 6 | ||||
-rw-r--r-- | missing/strchr.c | 18 | ||||
-rw-r--r-- | missing/strstr.c | 11 | ||||
-rw-r--r-- | ruby.c | 6 |
7 files changed, 27 insertions, 40 deletions
@@ -1,3 +1,10 @@ +Thu Oct 20 11:18:11 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp> + + * eval.c, file.c, ruby.c: removed strchr, strrchr, strstr definition + because they are defined in missing.h. + + * missing.h, missing/strchr.c, missing/strstr.c: ANSI styled. + Thu Oct 20 09:36:06 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp> * lib/mkmf.rb (create_makefile): Borland make seems not to allow @@ -65,10 +65,6 @@ void *alloca (); #include <stdarg.h> -#ifndef HAVE_STRING_H -char *strrchr(const char*,const char); -#endif - #ifdef HAVE_UNISTD_H #include <unistd.h> #endif @@ -1029,8 +1025,8 @@ static void pop_thread_anchor(struct ruby_env *); POP_TAG() static VALUE rb_eval(VALUE,NODE*); -static VALUE eval(VALUE,VALUE,VALUE,char*,int); -static NODE *compile(VALUE, char*, int); +static VALUE eval(VALUE,VALUE,VALUE,const char*,int); +static NODE *compile(VALUE, const char*, int); static VALUE rb_yield_0(VALUE, VALUE, VALUE, int, int); @@ -6066,7 +6062,7 @@ rb_frame_this_func(void) } static NODE* -compile(VALUE src, char *file, int line) +compile(VALUE src, const char *file, int line) { NODE *node; int critical; @@ -6083,7 +6079,7 @@ compile(VALUE src, char *file, int line) } static VALUE -eval(VALUE self, VALUE src, VALUE scope, char *file, int line) +eval(VALUE self, VALUE src, VALUE scope, const char *file, int line) { struct BLOCK *data = NULL; volatile VALUE result = Qnil; @@ -53,10 +53,6 @@ VALUE rb_time_new(time_t, time_t); #include <pwd.h> #endif -#ifndef HAVE_STRING_H -char *strrchr(const char*,const char); -#endif - #include <sys/types.h> #include <sys/stat.h> @@ -3881,8 +3877,7 @@ path_check_0(VALUE path, int loadpath) #endif static int -fpath_check(path) - char *path; +fpath_check(const char *path) { #ifndef DOSISH return path_check_0(rb_str_new2(path), Qfalse); @@ -99,8 +99,8 @@ extern int strncasecmp(char *, char *, int); #endif #ifndef HAVE_STRCHR -extern char *strchr(char *, int); -extern char *strrchr(char *, int); +extern char *strchr(const char *, int); +extern char *strrchr(const char *, int); #endif #ifndef HAVE_STRERROR @@ -112,7 +112,7 @@ extern size_t strftime(char *, size_t, const char *, const struct tm *); #endif #ifndef HAVE_STRSTR -extern char *strstr(char *, char *); +extern char *strstr(const char *, const char *); #endif /* diff --git a/missing/strchr.c b/missing/strchr.c index 886d70ede6..bebd7ba578 100644 --- a/missing/strchr.c +++ b/missing/strchr.c @@ -1,32 +1,28 @@ /* public domain rewrite of strchr(3) and strrchr(3) */ char * -strchr(s, c) - char *s; - int c; +strchr(const char *s, int c) { - if (c == 0) return s + strlen(s); + if (c == 0) return (char *)s + strlen(s); while (*s) { if (*s == c) - return s; + return (char *)s; s++; } return 0; } char * -strrchr(s, c) - char *s; - int c; +strrchr(const char *s, int c) { - char *save; + const char *save; - if (c == 0) return s + strlen(s); + if (c == 0) return (char *)s + strlen(s); save = 0; while (*s) { if (*s == c) save = s; s++; } - return save; + return (char *)save; } diff --git a/missing/strstr.c b/missing/strstr.c index 1673518f06..2e9c282fb1 100644 --- a/missing/strstr.c +++ b/missing/strstr.c @@ -1,20 +1,19 @@ /* public domain rewrite of strstr(3) */ char * -strstr(haystack, needle) - char *haystack, *needle; +strstr(const char *haystack, const char *needle) { - char *hend; - char *a, *b; + const char *hend; + const char *a, *b; - if (*needle == 0) return haystack; + if (*needle == 0) return (char *)haystack; hend = haystack + strlen(haystack) - strlen(needle) + 1; while (haystack < hend) { if (*haystack == *needle) { a = haystack; b = needle; for (;;) { - if (*b == 0) return haystack; + if (*b == 0) return (char *)haystack; if (*a++ != *b++) { break; } @@ -40,12 +40,6 @@ # define MAXPATHLEN 1024 #endif -#ifndef HAVE_STRING_H -char *strchr(const char*,const char); -char *strrchr(const char*,const char); -char *strstr(const char*,const char*); -#endif - #include "util.h" #ifndef HAVE_STDLIB_H |