home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 November / macformat-018.iso / Utility Spectacular / Developer / CIncludesTool 1.0 / original version / source files / createDataFile.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-12-24  |  996 b   |  48 lines  |  [TEXT/MPS ]

  1.  
  2. #include "CIncludesCode.h"
  3. #include <Memory.h>
  4. #include <Resources.h>
  5.  
  6. extern Handle    database;
  7. extern long        numFiles;
  8.  
  9. long        totalWords;
  10. ptrArray    *argvPtr;
  11. strArray     **filesHdl;
  12. Handle        dictionary[numDictionaries];
  13. Handle        dependencies;
  14.  
  15.  
  16.  
  17. int createDataBase( int argc, char *argv[] )
  18. {
  19.         // clear database "resource" so it will be reloaded next time
  20.     if ( database = GetResource( databaseType, databaseID ) )
  21.         ReleaseResource( database );
  22.  
  23.     numFiles = argc - 2;
  24.     argvPtr = (ptrArray *) argv;
  25.     totalWords = 0;
  26.     
  27.     makeFilenameArray();
  28. //    printFilenameArray();
  29.  
  30.     makeDependencyArray();
  31. //    printDependencyArray();            /* 12 pages! */
  32.  
  33.     initDictionaries();
  34. //    writeAllDictionaries();            /* here just writes reserved words */
  35.  
  36.     fillDictionaries();
  37. //    writeAllDictionaries();            /* VERY LONG!!  use "Cmd-." to abort output */
  38. //    writeSpecificDirectory('c');    /* still very long! */
  39.  
  40.     makeDataFile();
  41.  
  42.     DisposHandle( (Handle) filesHdl );
  43.     DisposHandle( dependencies );
  44.     DisposDictionaries();
  45.  
  46.     return 0;
  47. }
  48.