1#!/usr/bin/env python3 2# $Id: adprocess.py,v 1.12 2001/08/24 18:26:15 bsmith Exp $ 3# 4# change python to whatever is needed on your system to invoke python 5# 6# Reads classes.data and prints the information out nicely 7# 8# Crude as all hack! 9# 10# Calling sequence: 11# prettyprint.py 12## 13import os 14import re 15import sys 16from string import * 17import pickle 18 19# list of classes found 20classes = {} 21enums = {} 22 23 24def main(args): 25 file = open('classes.data') 26 enums = pickle.load(file) 27 senums = pickle.load(file) 28 structs = pickle.load(file) 29 aliases = pickle.load(file) 30 classes = pickle.load(file) 31 32 print("----- Aliases --------") 33 for i in aliases: 34 print(i+" = "+aliases[i]) 35 print(" ") 36 print("----- Enums --------") 37 for i in enums: 38 print(i) 39 for j in enums[i]: 40 print(" "+j) 41 print(" ") 42 print("----- string enums --------") 43 for i in senums: 44 print(i+" = "+"char*") 45 for j in senums[i]: 46 print(" "+j+" = "+senums[i][j]) 47 print(" ") 48 print("----- structs --------") 49 for i in structs: 50 print(i) 51 for j in structs[i]: 52 print(" "+j) 53 print(" ") 54 print("----- Classes --------") 55 for i in classes: 56 print(i) 57 for j in classes[i]: 58 print(" "+j+"()") 59 for k in classes[i][j]: 60 print(" "+k) 61 62 63 64# 65# The classes in this file can also be used in other python-programs by using 'import' 66# 67if __name__ == '__main__': 68 main(sys.argv[1:]) 69 70