示例#1
0
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 );
}
示例#2
0
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 );
}
示例#3
0
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 );
    }
}
示例#4
0
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 );
    }
}
示例#5
0
extern bool GetNumber( unsigned long *val )
/*****************************************/
{
    return( GetNumberStr( val, CmdFile->token, CmdFile->len ) );
}