home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / flower.zip / structs.h < prev    next >
Text File  |  1997-06-24  |  2KB  |  57 lines

  1.  
  2. /* Copyright (c) 1996, 1997 Craig Schneiderwent */
  3. /*
  4. Program: flower
  5. File:    structs.h
  6. Author:  Craig Schneiderwent
  7.          74631.165@compuserve.com
  8. Date:    14-Apr-1996
  9.  
  10. structs and #defines for flower.  The
  11. version number was just to keep track of
  12. who was testing which iteration.
  13.  
  14. */
  15.  
  16.  
  17. #define MYNAME          "flower\0"
  18. #define MYVERSION       "04.00\0"
  19.  
  20. /* feel free to adjust these to your needs */
  21. #define MAXFUNCNAMESIZE 65
  22. #define MAXFILENAMESIZE 129
  23.  
  24. struct funcInfo {
  25.     char            funcNm [ MAXFUNCNAMESIZE ];
  26.     char            fileNm [ MAXFILENAMESIZE ];
  27.     unsigned long   callsFromMe;
  28.     unsigned long   callsToMe;
  29.     short           isCalled;
  30.     short           isCircularReference;
  31.     struct funcInfo *calledFuncBase;
  32.     struct funcInfo *calledFuncListStart;
  33.     struct funcInfo *calledFuncListEnd;
  34.     struct funcInfo *next;
  35.     struct funcInfo *prev;
  36. } _funcInfo;
  37.  
  38. struct fileInfo {
  39.     char            fileNm [ MAXFILENAMESIZE ];
  40.     struct funcInfo *funcListStart;
  41.     struct funcInfo *funcListEnd;
  42.     struct fileInfo *next;
  43.     struct fileInfo *prev;
  44. } _fileInfo;
  45.  
  46. struct isCalledByFuncInfo {
  47.     char                      funcNm [ MAXFUNCNAMESIZE ];
  48.     char                      fileNm [ MAXFILENAMESIZE ];
  49.     unsigned long             count;
  50.     struct isCalledByFuncInfo *callingFuncListStart;
  51.     struct isCalledByFuncInfo *callingFuncListEnd;
  52.     struct isCalledByFuncInfo *next;
  53.     struct isCalledByFuncInfo *prev;
  54. } _isCalledByFuncInfo;
  55.  
  56.  
  57.