Changeset 468 for trunk/thune/console.c
- Timestamp:
- 09/03/07 02:29:05 (15 months ago)
- Files:
-
- 1 modified
-
trunk/thune/console.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/thune/console.c
r459 r468 21 21 #include <assert.h> 22 22 #include <stdio.h> 23 #include " env.h"23 #include "urlan.h" 24 24 25 25 … … 113 113 int main( int argc, char** argv ) 114 114 { 115 UrlanEnv env; 115 UrlanEnv* env; 116 UThread* ut; 116 117 char cmd[ 2048 ]; 117 118 int fileN = 0; … … 119 120 120 121 121 if( ur_startup( &env, CUSTOM_DT, CUSTOM_DT_COUNT ) != UR_EVAL_OK ) 122 { 123 printf( "ur_startup failed\n" ); 122 env = ur_makeEnv( CUSTOM_DT, CUSTOM_DT_COUNT ); 123 if( ! env ) 124 { 125 printf( "ur_makeEnv failed\n" ); 124 126 return -1; 125 127 } 126 128 127 129 #ifdef THUNE_GL 128 if( gx_startup( &env ) != UR_EVAL_OK )130 if( gx_startup( env ) != UR_EVAL_OK ) 129 131 { 130 132 printf( "gx_startup failed\n" ); … … 133 135 #endif 134 136 135 ur_freezeEnv( env.threads, 128, 256 ); 137 ur_freezeEnv( env, 128, 256 ); 138 ut = ur_thread( env ); 136 139 137 140 if( argc > 1 ) … … 148 151 { 149 152 case 's': 150 ur_disable( &env, UR_ENV_SECURE );153 ur_disable( env, UR_ENV_SECURE ); 151 154 break; 152 155 … … 204 207 assert( cmd[ sizeof(cmd) - 1 ] == -1 && "cmd buffer overflow" ); 205 208 206 switch( ur_evalCStr( env.threads, cmd, pos - cmd ) )209 switch( ur_evalCStr( ut, cmd, pos - cmd ) ) 207 210 { 208 211 case UR_EVAL_HALT: … … 210 213 211 214 case UR_EVAL_ERROR: 212 reportError( env.threads);215 reportError( ut ); 213 216 goto prompt; 214 217 } … … 243 246 else if( cmd[0] != '\n' ) 244 247 { 245 switch( ur_evalCStr( env.threads, cmd, -1 ) )248 switch( ur_evalCStr( ut, cmd, -1 ) ) 246 249 { 247 250 case UR_EVAL_OK: … … 250 253 UString str; 251 254 252 val = ur_result( env.threads, 0 );255 val = ur_result( ut, 0 ); 253 256 if( ur_is(val, UT_UNSET) || 254 257 ur_is(val, UT_CONTEXT) || … … 257 260 258 261 ur_arrayInit( &str, 1, 0 ); 259 ur_toStrT( env.threads, val, &str, 0 );262 ur_toStrT( ut, val, &str, 0 ); 260 263 if( str.ptr.c ) 261 264 { … … 284 287 285 288 case UR_EVAL_ERROR: 286 reportError( env.threads);287 ur_threadReset( env.threads);289 reportError( ut ); 290 ur_threadReset( ut ); 288 291 break; 289 292 } … … 295 298 296 299 #ifdef THUNE_GL 297 gx_shutdown( &env );298 #endif 299 300 ur_ shutdown( &env );300 gx_shutdown( env ); 301 #endif 302 303 ur_freeEnv( env ); 301 304 302 305 return ret;
