mb_pop_string |
![]() ![]() |
status_t mb_pop_string( mb_interpreter_t* s, void** l, char** val )
This function pops a STRING parameter from the interpreter.
Example
///////////////////////////////////////////////////////////////////////////// // LOCAL int _std_upper( mb_interpreter_t* s, void** l ) { char* pStr = 0; char* arg = 0;
mb_assert( s && l );
mb_check( mb_attempt_open_bracket( s, l ) ); mb_check( mb_pop_string( s, l, &arg ) ); mb_check( mb_attempt_close_bracket( s, l ) );
pStr = strupr( mb_malloc_strcpy( arg ) );
mb_check( mb_push_string( s, l, pStr ) );
return MB_FUNC_OK; } endfunc |