From b8a9f3463963012c5d0738c7e4c1b75a2c0f3a2b Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Tue, 1 May 2012 01:26:14 +0400 Subject: [PATCH] Avoid all other warnings --- ColoredSquare.c | 20 +++++++++++++------- Square.c | 14 +++++++++----- main.c | 2 +- 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/ColoredSquare.c b/ColoredSquare.c index 2f11518..41b9417 100644 --- a/ColoredSquare.c +++ b/ColoredSquare.c @@ -71,13 +71,19 @@ ColoredSquare* ColoredSquare_new (double a, int color) { static ColoredSquare_interface vtable = { - (void* (*) (void *)) ColoredSquare_clone, - (void (*) (void *)) Square_destroy, - (const char* (*) (Figure *)) ColoredSquare_type, - (void (*) (Figure *)) ColoredSquare_draw, - (double (*) (Figure *)) Square_area, - Square_resize, - Square_diag_length, + { + { + { + (void* (*) (void *)) ColoredSquare_clone, + (void (*) (void *)) Square_destroy + }, + (const char* (*) (Figure *)) ColoredSquare_type, + (void (*) (Figure *)) ColoredSquare_draw, + (double (*) (Figure *)) Square_area + }, + Square_resize, + Square_diag_length + }, ColoredSquare_set_color }; ColoredSquare *square = malloc (sizeof (*square)); diff --git a/Square.c b/Square.c index 279a817..2a38df1 100644 --- a/Square.c +++ b/Square.c @@ -102,11 +102,15 @@ Square* Square_new (double a) { static Square_interface vtable = { - (void* (*) (void *)) Square_clone, - (void (*) (void *)) Square_destroy, - (const char* (*) (Figure *)) Square_type, - (void (*) (Figure *)) Square_draw, - (double (*) (Figure *)) Square_area, + { + { + (void* (*) (void *)) Square_clone, + (void (*) (void *)) Square_destroy + }, + (const char* (*) (Figure *)) Square_type, + (void (*) (Figure *)) Square_draw, + (double (*) (Figure *)) Square_area + }, Square_resize, Square_diag_length }; diff --git a/main.c b/main.c index cd65bf1..4351d91 100644 --- a/main.c +++ b/main.c @@ -3,7 +3,7 @@ #include "ColoredSquare.h" -int main (int argc, char *argv[]) +int main (void) { unsigned long i = 0; Figure *fig[3];