#!/usr/bin/env python3 # $Id: adprocess.py,v 1.12 2001/08/24 18:26:15 bsmith Exp $ # # change python to whatever is needed on your system to invoke python # # Reads classes.data and prints the information out nicely # # Crude as all hack! # # Calling sequence: # prettyprint.py ## import os import re import sys from string import * import pickle # list of classes found classes = {} enums = {} def main(args): file = open('classes.data') enums = pickle.load(file) senums = pickle.load(file) structs = pickle.load(file) aliases = pickle.load(file) classes = pickle.load(file) print("----- Aliases --------") for i in aliases: print(i+" = "+aliases[i]) print(" ") print("----- Enums --------") for i in enums: print(i) for j in enums[i]: print(" "+j) print(" ") print("----- string enums --------") for i in senums: print(i+" = "+"char*") for j in senums[i]: print(" "+j+" = "+senums[i][j]) print(" ") print("----- structs --------") for i in structs: print(i) for j in structs[i]: print(" "+j) print(" ") print("----- Classes --------") for i in classes: print(i) for j in classes[i]: print(" "+j+"()") for k in classes[i][j]: print(" "+k) # # The classes in this file can also be used in other python-programs by using 'import' # if __name__ == '__main__': main(sys.argv[1:])