ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libBASS/Globals.cpp
(Generate patch)

Comparing trunk/OOPSE/libBASS/Globals.cpp (file contents):
Revision 699 by tim, Fri Aug 15 19:24:13 2003 UTC vs.
Revision 704 by tim, Wed Aug 20 19:11:51 2003 UTC

# Line 50 | Line 50
50   #define G_NZCONSTRAINTS  29
51   #define G_ZCONSTOL 30
52   #define G_ZCONSFORCEPOLICY 31
53 + #define G_SEED                        32
54  
55   Globals::Globals(){
56    
# Line 93 | Line 94 | Globals::Globals(){
94    addHash( "nZconstraints",                        G_NZCONSTRAINTS);
95    addHash( "zconsTol",                               G_ZCONSTOL);
96    addHash( "zconsForcePolicy",                    G_ZCONSFORCEPOLICY);
97 +  addHash( "seed",                                     G_SEED);
98          
99          
100    // define some default values
# Line 132 | Line 134 | Globals::Globals(){
134    have_n_zConstraints = 0;
135    have_zConstraints   = 0;
136    have_zcons_tol = 0;
137 +  have_seed = 0;
138  
139   }
140  
# Line 1073 | Line 1076 | int Globals::globalAssign( event* the_event ){
1076        }
1077        break;
1078        // add more token cases here.
1079 +    case G_SEED:
1080 +      switch( the_type ){
1081 +        
1082 +      case STRING:
1083 +   the_event->err_msg =
1084 +          strdup( "Global error. seed is not a string.\n" );
1085 +        return 0;
1086 +   return 0;
1087 +        break;
1088 +        
1089 +      case DOUBLE:
1090 +   have_seed = 1;
1091 +   seed = (int)the_event->evt.asmt.rhs.dval;
1092 +        return 1;
1093 +        break;
1094 +        
1095 +      case INT:
1096 +   have_seed = 1;
1097 +   seed =  the_event->evt.asmt.rhs.ival ;
1098 +        return 1;
1099 +        break;
1100 +        
1101 +      default:
1102 +        the_event->err_msg =
1103 +          strdup( "Global error. seed unrecognized.\n" );
1104 +        return 0;
1105 +        break;
1106 +      }
1107 +      break;
1108 +      // add more token cases here.
1109  
1110      }
1111    }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines