From 609bd1bf5e7d2dd8925281f4494a968d72ed9c14 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Tue, 8 Feb 2011 19:43:46 -0500 Subject: [PATCH] struct name cleanup in preparation for AST + warning removal Signed-off-by: Mathieu Desnoyers --- formats/ctf/metadata/ctf-ast.h | 6 ------ formats/ctf/metadata/ctf-lexer.l | 7 ++++++- formats/ctf/metadata/ctf-parser.y | 15 ++++++++------- formats/ctf/metadata/ctf-scanner.h | 10 ++++++++-- 4 files changed, 22 insertions(+), 16 deletions(-) diff --git a/formats/ctf/metadata/ctf-ast.h b/formats/ctf/metadata/ctf-ast.h index 34d00367..ae7381cc 100644 --- a/formats/ctf/metadata/ctf-ast.h +++ b/formats/ctf/metadata/ctf-ast.h @@ -37,12 +37,6 @@ struct ctf_node { struct cds_list_head gc; }; -struct scope; -struct scope { - struct scope *parent; - GHashTable *types; -}; - struct ctf_ast { struct ctf_node root; }; diff --git a/formats/ctf/metadata/ctf-lexer.l b/formats/ctf/metadata/ctf-lexer.l index 07362fc9..5291d2cc 100644 --- a/formats/ctf/metadata/ctf-lexer.l +++ b/formats/ctf/metadata/ctf-lexer.l @@ -22,7 +22,12 @@ #include "ctf-parser.h" #include "ctf-ast.h" -extern void setstring(struct ctf_scanner *scanner, YYSTYPE *lvalp, const char *src); +extern +void setstring(struct ctf_scanner *scanner, YYSTYPE *lvalp, const char *src); + +static void yyunput (int c, register char * yy_bp , yyscan_t yyscanner) + __attribute__((unused)); +static int input (yyscan_t yyscanner) __attribute__((unused)); #define printf_dbg(fmt, args...) fprintf(stderr, "%s: " fmt, __func__, args) #define printf_dbg_noarg(fmt) fprintf(stderr, "%s: " fmt, __func__) diff --git a/formats/ctf/metadata/ctf-parser.y b/formats/ctf/metadata/ctf-parser.y index 0b425cb9..fb7e9b7c 100644 --- a/formats/ctf/metadata/ctf-parser.y +++ b/formats/ctf/metadata/ctf-parser.y @@ -70,31 +70,32 @@ void setstring(struct ctf_scanner *scanner, YYSTYPE *lvalp, const char *src) strcpy(lvalp->gs->s, src); } -static void init_scope(struct scope *scope, struct scope *parent) +static void init_scope(struct ctf_scanner_scope *scope, + struct ctf_scanner_scope *parent) { scope->parent = parent; scope->types = g_hash_table_new_full(g_str_hash, g_str_equal, (GDestroyNotify) free, NULL); } -static void finalize_scope(struct scope *scope) +static void finalize_scope(struct ctf_scanner_scope *scope) { g_hash_table_destroy(scope->types); } static void push_scope(struct ctf_scanner *scanner) { - struct scope *ns; + struct ctf_scanner_scope *ns; printf_dbg_noarg("push scope\n"); - ns = malloc(sizeof(struct scope)); + ns = malloc(sizeof(struct ctf_scanner_scope)); init_scope(ns, scanner->cs); scanner->cs = ns; } static void pop_scope(struct ctf_scanner *scanner) { - struct scope *os; + struct ctf_scanner_scope *os; printf_dbg_noarg("pop scope\n"); os = scanner->cs; @@ -103,7 +104,7 @@ static void pop_scope(struct ctf_scanner *scanner) free(os); } -static int lookup_type(struct scope *s, const char *id) +static int lookup_type(struct ctf_scanner_scope *s, const char *id) { int ret; @@ -114,7 +115,7 @@ static int lookup_type(struct scope *s, const char *id) int is_type(struct ctf_scanner *scanner, const char *id) { - struct scope *it; + struct ctf_scanner_scope *it; int ret = 0; for (it = scanner->cs; it != NULL; it = it->parent) { diff --git a/formats/ctf/metadata/ctf-scanner.h b/formats/ctf/metadata/ctf-scanner.h index 07b5df7c..f25efb9e 100644 --- a/formats/ctf/metadata/ctf-scanner.h +++ b/formats/ctf/metadata/ctf-scanner.h @@ -9,11 +9,17 @@ typedef void* yyscan_t; #endif +struct ctf_scanner_scope; +struct ctf_scanner_scope { + struct ctf_scanner_scope *parent; + GHashTable *types; +}; + struct ctf_scanner { yyscan_t scanner; struct ctf_ast *ast; - struct scope root_scope; - struct scope *cs; + struct ctf_scanner_scope root_scope; + struct ctf_scanner_scope *cs; struct cds_list_head allocated_strings; }; -- 2.34.1