UserInterface/Check_Item_Options [ Functions ]
FUNCTION
Check the validity of the item options. Users can specify their own items, item order, and items that ar to be ignored. This all should be consistent.
SYNOPSIS
static int Check_Item_Options( void )
RESULT
- EXIT_SUCCESS -- all options are correct.
- EXIT_FAILURE -- one of more options incorrect.
SOURCE
{ int item_OK = TRUE; int result = TRUE; RB_Say( "Checking the item names.\n", SAY_INFO ); result = item_OK && Check_Item_Names( &( configuration.ignore_items ), "ignore items:" ); item_OK = item_OK && result; result = Check_Item_Names( &( configuration.source_items ), "source items:" ); item_OK = item_OK && result; result = Check_Item_Names( &( configuration.preformatted_items ), "preformatted items:" ); item_OK = item_OK && result; result = Check_Item_Names( &( configuration.format_items ), "format items:" ); item_OK = item_OK && result; result = Check_Item_Names( &( configuration.item_order ), "item order:" ); item_OK = item_OK && result; if ( item_OK ) { return EXIT_SUCCESS; } else { return EXIT_FAILURE; } }