home *** CD-ROM | disk | FTP | other *** search
-
- #include "CIncludesCode.h"
- #include <Memory.h>
- #include <Resources.h>
-
- extern Handle database;
- extern long numFiles;
-
- long totalWords;
- ptrArray *argvPtr;
- strArray **filesHdl;
- Handle dictionary[numDictionaries];
- Handle dependencies;
-
-
-
- int createDataBase( int argc, char *argv[] )
- {
- // clear database "resource" so it will be reloaded next time
- if ( database = GetResource( databaseType, databaseID ) )
- ReleaseResource( database );
-
- numFiles = argc - 2;
- argvPtr = (ptrArray *) argv;
- totalWords = 0;
-
- makeFilenameArray();
- // printFilenameArray();
-
- makeDependencyArray();
- // printDependencyArray(); /* 12 pages! */
-
- initDictionaries();
- // writeAllDictionaries(); /* here just writes reserved words */
-
- fillDictionaries();
- // writeAllDictionaries(); /* VERY LONG!! use "Cmd-." to abort output */
- // writeSpecificDirectory('c'); /* still very long! */
-
- makeDataFile();
-
- DisposHandle( (Handle) filesHdl );
- DisposHandle( dependencies );
- DisposDictionaries();
-
- return 0;
- }
-