From da91bb6d1ec2edda204eb50bb1ec6a0e00a4d557 Mon Sep 17 00:00:00 2001 From: NĂ©lio Laranjeiro Date: Fri, 6 Mar 2009 22:57:57 +0100 Subject: tools/trace: Ended the interpretor part of the trace tool. --- tools/trace/tcreator/writer.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'tools/trace/tcreator/writer.py') diff --git a/tools/trace/tcreator/writer.py b/tools/trace/tcreator/writer.py index 8bfaf0fb..eef1de63 100644 --- a/tools/trace/tcreator/writer.py +++ b/tools/trace/tcreator/writer.py @@ -1,11 +1,12 @@ import sys +import time from lib.traceclass import * class Writer: """Template writer""" - def __init__ (self, name, enum_name = "trace_id"): + def __init__ (self, name, enum_name): self.__name = name self.__enum_name = enum_name @@ -21,10 +22,20 @@ class Writer: f = open ('tcreator/template.h', 'r') template = f.read() f.close() - define = self.__name.replace('.', '_') + + if self.__name != None: + define = self.__name.replace('.', '_') + else: + define = "trace.h" template = template.replace('%%template%%', define) - template = template.replace('%%enum_name%%', self.__enum_name) + + if self.__enum_name == None: + template = template.replace('%%enum_name%%', "trace_id_t") + else: + template = template.replace('%%enum_name%%', self.__enum_name) + template = template.replace('%%data%%', string) + template = template.replace('%%year%%', time.strftime ('%Y')) return template -- cgit v1.2.3