diff options
author | Nathan Binkert <nate@binkert.org> | 2010-03-10 16:22:26 -0800 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2010-03-10 16:22:26 -0800 |
commit | 226eaf9ddf8beabb8fd8ca0ed10ee8be02f03489 (patch) | |
tree | 29ae2c55a6d0ba3675992de7d06b653843903cb1 /src/mem/gems_common/ioutil/embedtext.py | |
parent | cf86532857ba1e199db6ff16541e7242c6225ff0 (diff) | |
download | gem5-226eaf9ddf8beabb8fd8ca0ed10ee8be02f03489.tar.xz |
ruby: get rid of the ioutil stuff since it isn't used anymore
Diffstat (limited to 'src/mem/gems_common/ioutil/embedtext.py')
-rw-r--r-- | src/mem/gems_common/ioutil/embedtext.py | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src/mem/gems_common/ioutil/embedtext.py b/src/mem/gems_common/ioutil/embedtext.py deleted file mode 100644 index 64e1c97f3..000000000 --- a/src/mem/gems_common/ioutil/embedtext.py +++ /dev/null @@ -1,54 +0,0 @@ - -import sys - -#--------------------------------------------------------------------------- - -class embedText: - """ - embedText converts a text file into a file that can be embedded in C - using an #include statement, that defines a \"const char *\" pointing - to the same text. - - This is useful to embed scripts and configuration files in object files. - """ - def __init__(self, filename): - self.filename = filename - self.escape = [ "\'", "\"", "\\", "\?" ] - - def write(self, outputfile, varname): - # reads the text file in, line by line, converting it to a C string - fin = open( self.filename, 'r' ) - fout= open( outputfile, 'w' ) - fout.write("static const char *%s =\n" % varname); - l = " " - while l != "": - l = fin.readline() - - # add escape sequences for the characters in escape - fout.write("\"") - for char in l: - if char == "\n": - break - if char in self.escape: - fout.write( "\\" ) - fout.write( char ) - else: - fout.write( char ) - fout.write("\\n\"\n"); - fout.write(";\n"); - fin.close() - fout.close() - -#--------------------------------------------------------------------------- - -if __name__ == "__main__": - if len(sys.argv) != 4: - print len(sys.argv) - print "usage:", sys.argv[0], " input-file output-file varname" - sys.exit(1) - inputfile = sys.argv[1] - outputfile = sys.argv[2] - varname = sys.argv[3] - print "generating embedded text file: %s from %s\n" % (outputfile, inputfile) - inc = embedText( inputfile ) - inc.write( outputfile, varname ) |