static void CheckNum( const char *arg ) /*************************************/ { unsigned long value; /* Check but ignore numeric argument. */ if( arg && !GetNumberStr( &value, arg , strlen( arg ) ) ) Warning( "invalid numeric value", OPTION_SLOT ); }
static void ProcPackCode( const char *arg ) /*****************************************/ { unsigned long value; value = 65535; if( arg != NULL && !GetNumberStr( &value, arg, strlen( arg ) ) ) Warning( "invalid numeric value", OPTION_SLOT ); AddNumOption( "packcode", value ); }
static void ProcStack( const char *arg ) /**************************************/ { bool success; unsigned long value; value = 0; success = ( arg != NULL && GetNumberStr( &value, arg, strlen( arg ) ) ); if( !success ) { Warning( "stack argument not recognized", OPTION_SLOT ); } else { AddNumOption( "stack", value ); } }
static void ProcAlignment( const char *arg ) /******************************************/ { bool success; unsigned long value; value = 0; success = ( arg != NULL && GetNumberStr( &value, arg, strlen( arg ) ) ); if( !success ) { Warning( "invalid alignment specification", OPTION_SLOT ); } else { AddNumOption( "alignment", value ); } }
extern bool GetNumber( unsigned long *val ) /*****************************************/ { return( GetNumberStr( val, CmdFile->token, CmdFile->len ) ); }