Mercurial > hg > octave-jordi > gnulib-hg
changeset 7586:4a8b5467d8b2
Make it compile in C++ mode.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Tue, 31 Oct 2006 19:18:54 +0000 |
parents | 0cac6db530a1 |
children | 1ce8d03ae034 |
files | ChangeLog lib/clean-temp.c lib/csharpcomp.c lib/fatal-signal.c lib/findprog.c lib/linebreak.c lib/mbchar.h lib/striconv.c lib/strnlen1.c lib/wait-process.c |
diffstat | 10 files changed, 41 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2006-10-29 Bruno Haible <bruno@clisp.org> + + Make it compile in C++ mode. + * lib/striconv.c (mem_cd_iconv): Cast malloc/realloc result. + * lib/strnlen1.c (strnlen1): Cast memchr result. + * lib/mbchar.h (mb_copy): Rename arguments to 'new_mbc', 'old_mbc'. + * lib/clean-temp.c (string_equals, string_hash): Add casts. + (create_temp_dir): Rename local variable 'template'. + (compile_csharp_using_sscli): Add cast. + * lib/fatal-signal.c (at_fatal_signal): Cast xmalloc result. + * lib/findprog.c (find_in_path): Likewise. + * lib/linebreak.c (mbs_width_linebreaks): Cast malloc result. + * lib/wait-process.c (register_slave_subprocess): Likewise. + 2006-10-22 Bruno Haible <bruno@clisp.org> * modules/tsearch: New file.
--- a/lib/clean-temp.c +++ b/lib/clean-temp.c @@ -154,8 +154,8 @@ static bool string_equals (const void *x1, const void *x2) { - const char *s1 = x1; - const char *s2 = x2; + const char *s1 = (const char *) x1; + const char *s2 = (const char *) x2; return strcmp (s1, s2) == 0; } @@ -167,7 +167,7 @@ static size_t string_hash (const void *x) { - const char *s = x; + const char *s = (const char *) x; size_t h = 0; for (; *s; s++) @@ -251,7 +251,7 @@ struct tempdir * volatile *tmpdirp = NULL; struct tempdir *tmpdir; size_t i; - char *template; + char *xtemplate; char *tmpdirname; /* See whether it can take the slot of an earlier temporary directory @@ -315,15 +315,15 @@ string_equals, string_hash, false); /* Create the temporary directory. */ - template = (char *) xallocsa (PATH_MAX); - if (path_search (template, PATH_MAX, parentdir, prefix, parentdir == NULL)) + xtemplate = (char *) xallocsa (PATH_MAX); + if (path_search (xtemplate, PATH_MAX, parentdir, prefix, parentdir == NULL)) { error (0, errno, _("cannot find a temporary directory, try setting $TMPDIR")); goto quit; } block_fatal_signals (); - tmpdirname = mkdtemp (template); + tmpdirname = mkdtemp (xtemplate); if (tmpdirname != NULL) { tmpdir->dirname = tmpdirname; @@ -334,7 +334,7 @@ { error (0, errno, _("cannot create a temporary directory using template \"%s\""), - template); + xtemplate); goto quit; } /* Replace tmpdir->dirname with a copy that has indefinite extent. @@ -342,11 +342,11 @@ block because then the cleanup handler would not remove the directory if xstrdup fails. */ tmpdir->dirname = xstrdup (tmpdirname); - freesa (template); + freesa (xtemplate); return (struct temp_dir *) tmpdir; quit: - freesa (template); + freesa (xtemplate); return NULL; }
--- a/lib/csharpcomp.c +++ b/lib/csharpcomp.c @@ -400,7 +400,8 @@ argp = argv; *argp++ = "csc"; - *argp++ = (output_is_library ? "-target:library" : "-target:exe"); + *argp++ = + (char *) (output_is_library ? "-target:library" : "-target:exe"); { char *option = (char *) xallocsa (5 + strlen (output_file) + 1); memcpy (option, "-out:", 5);
--- a/lib/fatal-signal.c +++ b/lib/fatal-signal.c @@ -206,6 +206,7 @@ size_t old_actions_allocated = actions_allocated; size_t new_actions_allocated = 2 * actions_allocated; actions_entry_t *new_actions = + (actions_entry_t *) xmalloc (new_actions_allocated * sizeof (actions_entry_t)); size_t k;
--- a/lib/findprog.c +++ b/lib/findprog.c @@ -92,7 +92,7 @@ /* Add the "./" prefix for real, that concatenated_pathname() optimized away. This avoids a second PATH search when the caller uses execlp/execvp. */ - progpathname = xmalloc (2 + strlen (progname) + 1); + progpathname = (char *) xmalloc (2 + strlen (progname) + 1); progpathname[0] = '.'; progpathname[1] = '/'; memcpy (progpathname + 2, progname, strlen (progname) + 1);
--- a/lib/linebreak.c +++ b/lib/linebreak.c @@ -1617,6 +1617,7 @@ xsum4 (xtimes (n, sizeof (size_t)), m, m, (o != NULL ? m : 0)); char *memory = + (char *) (size_in_bounds_p (memory_size) ? malloc (memory_size) : NULL); if (memory != NULL) {
--- a/lib/mbchar.h +++ b/lib/mbchar.h @@ -385,18 +385,18 @@ /* Copying a character. */ static inline void -mb_copy (mbchar_t *new, const mbchar_t *old) +mb_copy (mbchar_t *new_mbc, const mbchar_t *old_mbc) { - if (old->ptr == &old->buf[0]) + if (old_mbc->ptr == &old_mbc->buf[0]) { - memcpy (&new->buf[0], &old->buf[0], old->bytes); - new->ptr = &new->buf[0]; + memcpy (&new_mbc->buf[0], &old_mbc->buf[0], old_mbc->bytes); + new_mbc->ptr = &new_mbc->buf[0]; } else - new->ptr = old->ptr; - new->bytes = old->bytes; - if ((new->wc_valid = old->wc_valid)) - new->wc = old->wc; + new_mbc->ptr = old_mbc->ptr; + new_mbc->bytes = old_mbc->bytes; + if ((new_mbc->wc_valid = old_mbc->wc_valid)) + new_mbc->wc = old_mbc->wc; }
--- a/lib/striconv.c +++ b/lib/striconv.c @@ -114,7 +114,8 @@ *lengthp = 0; return 0; } - result = (*resultp != NULL ? realloc (*resultp, length) : malloc (length)); + result = + (char *) (*resultp != NULL ? realloc (*resultp, length) : malloc (length)); if (result == NULL) { errno = ENOMEM;