[Spice-devel] [PATCH xf86-video-qxl 10/13] mspace: no more warnings
Christophe Fergeau
cfergeau at redhat.com
Tue Apr 10 03:27:15 PDT 2012
ACK
On Mon, Apr 09, 2012 at 08:33:16PM +0300, Alon Levy wrote:
> ---
> src/mspace.c | 11 ++++++-----
> src/mspace.h | 5 ++++-
> 2 files changed, 10 insertions(+), 6 deletions(-)
>
> diff --git a/src/mspace.c b/src/mspace.c
> index 94d50e6..17d976a 100644
> --- a/src/mspace.c
> +++ b/src/mspace.c
> @@ -21,8 +21,6 @@
> #include <string.h>
> #include "mspace.h"
>
> -#pragma warning( disable : 4146 ) /* no "unsigned" warnings */
> -
> #define MALLOC_ALIGNMENT ((size_t)8U)
> #define USE_LOCKS 0
> #define malloc_getpagesize ((size_t)4096U)
> @@ -47,12 +45,12 @@
>
> #define M_GRANULARITY (-1)
>
> -void default_abort_func(void *user_data)
> +void __attribute__ ((__noreturn__)) default_abort_func(void *user_data)
> {
> for (;;);
> }
>
> -void default_print_func(void *user_data, char *format, ...)
> +void default_print_func(void *user_data, const char *format, ...)
> {
> }
>
> @@ -762,6 +760,7 @@ static struct malloc_params mparams;
> #define segment_holds(S, A)\
> ((char*)(A) >= S->base && (char*)(A) < S->base + S->size)
>
> +#if DEBUG
> /* Return segment holding given address */
> static msegmentptr segment_holding(mstate m, char* addr) {
> msegmentptr sp = &m->seg;
> @@ -783,7 +782,7 @@ static int has_segment_link(mstate m, msegmentptr ss) {
> return 0;
> }
> }
> -
> +#endif
>
>
> /*
> @@ -1795,6 +1794,7 @@ static void reset_on_error(mstate m) {
> }
> #endif /* PROCEED_ON_ERROR */
>
> +#if 0
> /* Allocate chunk and prepend remainder with chunk in successor base. */
> static void* prepend_alloc(mstate m, char* newbase, char* oldbase,
> size_t nb) {
> @@ -1836,6 +1836,7 @@ static void* prepend_alloc(mstate m, char* newbase, char* oldbase,
> check_malloced_chunk(m, chunk2mem(p), nb);
> return chunk2mem(p);
> }
> +#endif
>
> /* -------------------------- System allocation -------------------------- */
>
> diff --git a/src/mspace.h b/src/mspace.h
> index 96b0593..8f5ba83 100644
> --- a/src/mspace.h
> +++ b/src/mspace.h
> @@ -9,11 +9,14 @@ extern "C" {
>
> //typedef unsigned long size_t;
> typedef void (*mspace_abort_t)(void *user_data);
> -typedef void (*mspace_print_t)(void *user_data, char *format, ...);
> +typedef void (*mspace_print_t)(void *user_data, const char *format, ...);
>
> void mspace_set_abort_func(mspace_abort_t f);
> void mspace_set_print_func(mspace_print_t f);
>
> +void default_abort_func(void *user_data);
> +void default_print_func(void *user_data, const char *format, ...);
> +
> /*
> mspace is an opaque type representing an independent
> region of space that supports mspace_malloc, etc.
> --
> 1.7.9.3
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20120410/e47b275c/attachment.pgp>
More information about the Spice-devel
mailing list