Ignore:
Timestamp:
Jul 10, 2012, 1:19:31 PM (13 years ago)
Author:
Frederik Heber <heber@…>
Children:
2fbba84
Parents:
c96b1d
Message:

Input file can now be parsed externally and given as char array to mainFunction().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/bin/mpqc/mpqc.cc

    rc96b1d r516fb4  
    626626    Ref<ParsedKeyVal> &parsedkv,
    627627    struct OptionValues &values,
    628     char *in_char_array,
     628    char *&in_char_array,
    629629    int use_simple_input)
    630630{
     
    11871187    const char *&input,
    11881188    const char *&generic_input,
     1189    char *&in_char_array,
    11891190    int argc,
    11901191    char **argv)
     
    11961197  // parse input into keyvalue container
    11971198  Ref<ParsedKeyVal> parsedkv;
    1198   char *in_char_array = 0;
    1199   int use_simple_input;
    1200   parseInputfile(grp, parsedkv, values, input, generic_input, in_char_array, use_simple_input);
     1199  int use_simple_input = 0; // default is object-oriented if in_char_array is given
     1200  if (!in_char_array) // obtain from file
     1201    parseInputfile(grp, parsedkv, values, input, generic_input, in_char_array, use_simple_input);
    12011202  parseIntoKeyValue(parsedkv, values, in_char_array, use_simple_input);
    12021203  delete[] in_char_array;
     
    15251526
    15261527  // now comes the actual work
    1527   mainFunction(outstream, values, input, generic_input, argc, argv);
     1528  char *in_char_array = 0;
     1529  mainFunction(outstream, values, input, generic_input, in_char_array, argc, argv);
    15281530
    15291531  if (output != 0) {
Note: See TracChangeset for help on using the changeset viewer.