From 95f7320a37d3870330a2b1f3493025b4820fa767 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 15 Sep 2016 09:17:59 +0900 Subject: tests/gpgscm: Fix use of pointer. * tests/gpgscm/scheme-private.h (struct scheme): Use (void *) for alloc_seg. * tests/gpgscm/scheme.c (alloc_cellseg): Use (void *) for cp. Use (void *) for coercion of address calculation. -- In old C language, (char *) means an address. In modern C, it's specifically an address with alignment=1. It's good to use (void *) for an address, because newer compiler emits warnings. Note: in this particular case, it is just a warning and the code is safe against invalid alignment, though. Signed-off-by: NIIBE Yutaka --- scheme-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'scheme-private.h') diff --git a/scheme-private.h b/scheme-private.h index 9eafe76..727e0c0 100644 --- a/scheme-private.h +++ b/scheme-private.h @@ -78,7 +78,7 @@ int tracing; #ifndef CELL_NSEGMENT #define CELL_NSEGMENT 10 /* # of segments for cells */ #endif -char *alloc_seg[CELL_NSEGMENT]; +void *alloc_seg[CELL_NSEGMENT]; pointer cell_seg[CELL_NSEGMENT]; int last_cell_seg; -- cgit v1.2.3