mb_get_inputer

Previous  Next

 

void* mb_get_inputer( mb_interpreter_t* s, bool_t* pbEx )

 


 

Returns the current input handler that is used by INPUT.  If the pbEx parameter is supplied, then it will be set if the returned handler is the extended version.

 

The input handlers are defined as

 

typedef int (*mb_input_func_t)( char*, int, const char* pVarName );

 

Extended Version

 

typedef int (*mb_input_func2_t)( struct mb_interpreter_t*, char*, int, const char* pVarName );

 

Example

 

bool_t bExt = FALSE;

void*         pHandler;

char   line[256];

 

pHandler = mb_get_inputer( bas, &bExt );

 

if ( bExt )

{

  ((mb_input_func2_t)pHandler( bas, line, sizeof( line ), NULL );

}

else

{

  ((mb_input_func_t)pHandler( line, sizeof( line ), NULL );

}