diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 2019-05-08 04:36:47 -0400 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 2019-05-08 04:55:29 -0400 |
commit | 6bb0d500e5a7200cddee2d967efedac50a52aa6c (patch) | |
tree | e3dc767529d808745c1a7688dc1f300a57c73a99 | |
parent | 17feb82819d55aa6e81285e943d271567c296a6d (diff) |
Update Xalloca.h to reduce compiler warnings:
The parameter for alloca() was "int" for the (long-obsolete) SunOS 4.
In Solaris and anything newer than the early 1990s, it is "size_t".
Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
-rw-r--r-- | include/X11/Xalloca.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/X11/Xalloca.h b/include/X11/Xalloca.h index 1919884..687f5a4 100644 --- a/include/X11/Xalloca.h +++ b/include/X11/Xalloca.h @@ -31,7 +31,7 @@ from The Open Group. * These macros are used to make fast, function-local memory allocations. * Their characteristics are as follows: * - * void *ALLOCATE_LOCAL(int size) + * void *ALLOCATE_LOCAL(size_t size) * Returns a pointer to size bytes of memory, or NULL if the allocation * failed. The memory must be freed with DEALLOCATE_LOCAL before the * function that made the allocation returns. You should not ask for @@ -80,7 +80,7 @@ from The Open Group. # ifndef alloca # define alloca __builtin_alloca # endif /* !alloca */ -# define ALLOCATE_LOCAL(size) alloca((int)(size)) +# define ALLOCATE_LOCAL(size) alloca((size_t)(size)) # else /* ! __GNUC__ */ /* @@ -98,7 +98,7 @@ from The Open Group. # define __Xnullarg /* as nothing */ extern void *alloca(__Xnullarg); # endif -# define ALLOCATE_LOCAL(size) alloca((int)(size)) +# define ALLOCATE_LOCAL(size) alloca((size_t)(size)) # endif /* who does alloca */ # endif /* __GNUC__ */ |