Changeset 468 for trunk/thune/console.c

Show
Ignore:
Timestamp:
09/03/07 02:29:05 (15 months ago)
Author:
krobillard
Message:

Squashed commit of master.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/thune/console.c

    r459 r468  
    2121#include <assert.h> 
    2222#include <stdio.h> 
    23 #include "env.h" 
     23#include "urlan.h" 
    2424 
    2525 
     
    113113int main( int argc, char** argv ) 
    114114{ 
    115     UrlanEnv env; 
     115    UrlanEnv* env; 
     116    UThread* ut; 
    116117    char cmd[ 2048 ]; 
    117118    int fileN = 0; 
     
    119120 
    120121 
    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" ); 
    124126        return -1; 
    125127    } 
    126128 
    127129#ifdef THUNE_GL 
    128     if( gx_startup( &env ) != UR_EVAL_OK ) 
     130    if( gx_startup( env ) != UR_EVAL_OK ) 
    129131    { 
    130132        printf( "gx_startup failed\n" ); 
     
    133135#endif 
    134136 
    135     ur_freezeEnv( env.threads, 128, 256 ); 
     137    ur_freezeEnv( env, 128, 256 ); 
     138    ut = ur_thread( env ); 
    136139 
    137140    if( argc > 1 ) 
     
    148151                { 
    149152                    case 's': 
    150                         ur_disable( &env, UR_ENV_SECURE ); 
     153                        ur_disable( env, UR_ENV_SECURE ); 
    151154                        break; 
    152155 
     
    204207        assert( cmd[ sizeof(cmd) - 1 ] == -1 && "cmd buffer overflow" ); 
    205208 
    206         switch( ur_evalCStr( env.threads, cmd, pos - cmd ) ) 
     209        switch( ur_evalCStr( ut, cmd, pos - cmd ) ) 
    207210        { 
    208211            case UR_EVAL_HALT: 
     
    210213 
    211214            case UR_EVAL_ERROR: 
    212                 reportError( env.threads ); 
     215                reportError( ut ); 
    213216                goto prompt; 
    214217        } 
     
    243246            else if( cmd[0] != '\n' ) 
    244247            { 
    245                 switch( ur_evalCStr( env.threads, cmd, -1 ) ) 
     248                switch( ur_evalCStr( ut, cmd, -1 ) ) 
    246249                { 
    247250                    case UR_EVAL_OK: 
     
    250253                        UString str; 
    251254 
    252                         val = ur_result( env.threads, 0 ); 
     255                        val = ur_result( ut, 0 ); 
    253256                        if( ur_is(val, UT_UNSET) || 
    254257                            ur_is(val, UT_CONTEXT) || 
     
    257260 
    258261                        ur_arrayInit( &str, 1, 0 ); 
    259                         ur_toStrT( env.threads, val, &str, 0 ); 
     262                        ur_toStrT( ut, val, &str, 0 ); 
    260263                        if( str.ptr.c ) 
    261264                        { 
     
    284287 
    285288                    case UR_EVAL_ERROR: 
    286                         reportError( env.threads ); 
    287                         ur_threadReset( env.threads ); 
     289                        reportError( ut ); 
     290                        ur_threadReset( ut ); 
    288291                        break; 
    289292                } 
     
    295298 
    296299#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 ); 
    301304 
    302305    return ret;