Signed-off-by: Tim Hentenaar <[email protected]>
---
src/globs.c | 23 +++++++++--------------
src/globs.h | 22 +++++-----------------
2 files changed, 14 insertions(+), 31 deletions(-)
diff --git a/src/globs.c b/src/globs.c
index b89905f..941abc6 100644
--- a/src/globs.c
+++ b/src/globs.c
@@ -36,22 +36,20 @@ RCSTAG_CC ("$Id$");
* size_t, but not all systems have size_t, so I hope "unsigned" will work.
* It works for GNU style machines, where it is 32 bits, and works on
* MS-DOS. */
-
-extern char * xmalloc (
- unsigned size)
+extern void *xmalloc (unsigned int size)
{
- char *val = (char *) calloc (1, size);
+ void *val = calloc(1, size);
if (!val)
{
- fprintf (stderr, _("indent: Virtual memory exhausted.\n"));
- do_exit (system_error);
+ fprintf(stderr, _("indent: Virtual memory exhausted.\n"));
+ do_exit(system_error);
}
#if defined (DEBUG)
/* Fill it with garbage to detect code which depends on stuff being
zero-filled. */
- memset (val, 'x', size);
+ memset(val, 'x', size);
#endif
return val;
@@ -60,17 +58,14 @@ extern char * xmalloc (
/**
* Like realloc but get error if no storage available.
*/
-
-extern char *xrealloc (
- char *ptr,
- unsigned size)
+extern void *xrealloc(void *ptr, unsigned int size)
{
- char *val = (char *) realloc (ptr, size);
+ void *val = realloc(ptr, size);
if (!val)
{
- fprintf (stderr, _("indent: Virtual memory exhausted.\n"));
- exit (system_error);
+ fprintf(stderr, _("indent: Virtual memory exhausted.\n"));
+ do_exit(system_error);
}
return val;
diff --git a/src/globs.h b/src/globs.h
index bb81c76..5ecb7da 100644
--- a/src/globs.h
+++ b/src/globs.h
@@ -29,23 +29,11 @@ RCSTAG_H (globs, "$Id$");
#define ERROR(s, a, b) \
message (_("Error"), s, (unsigned int *)(a), (unsigned int *)(b))
-extern char *xmalloc(
- unsigned int size);
-
-extern char *xrealloc(
- char *ptr,
- unsigned int size);
-
-extern void xfree(
- void *ptr);
-
-extern void do_exit(
- int code);
-
-extern void fatal(
- const char *string,
- const char *a0);
-
+extern void *xmalloc(unsigned int size);
+extern void *xrealloc(void *ptr, unsigned int size);
+extern void xfree(void *ptr);
+extern void do_exit(int code);
+extern void fatal(const char *string, const char *a0);
extern void message(
char *kind,
char *string,
--
2.3.6
_______________________________________________
bug-indent mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-indent