X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Fcommon%2Foptions.c;h=ba0a9fa445d3b49a4c42d59b330c50dad8208430;hb=a6ccc722bd181ba4a762a29a7c95742ae5e5ccfb;hp=ededf6d986dab61756c3782e726746d7247c1979;hpb=fa97a074e5240902f051ca883aa7d7c69682c9d5;p=emu8051.git diff --git a/src/common/options.c b/src/common/options.c index ededf6d..ba0a9fa 100644 --- a/src/common/options.c +++ b/src/common/options.c @@ -31,15 +31,16 @@ const char *argp_program_version = PACKAGE_VERSION; const char *argp_program_bug_address = PACKAGE_BUGREPORT; -#define PACKAGE_DOC_LENGTH 128 - -/* Program documentation. */ -static char str_doc[PACKAGE_DOC_LENGTH]; +/* + * Program documentation. + * Adjacent string constants are concatenated as one string constant. + */ +static const char str_doc[] = PACKAGE_NAME " -- " PACKAGE_DESCRIPTION; -/* How many arguments we accept. */ +/* How many non-option arguments we accept. */ #define ARGS_COUNT 1 -/* A description of the arguments we accept. */ +/* A description of the non-option arguments we accept. */ static const char args_doc[] = "[FILENAME]"; /* The options we understand. */ @@ -55,12 +56,6 @@ static struct argp_option argp_options[] = { struct options_t options; -const char * -get_package_description(void) -{ - return "Emulator for 8051 family microcontrollers"; -} - static void decode_debug_option(char *arg, struct argp_state *state) { @@ -171,9 +166,6 @@ static struct argp argp = {argp_options, parse_opt, args_doc, str_doc, void parse_command_line_options(int argc, char *argv[]) { - snprintf(str_doc, PACKAGE_DOC_LENGTH, "%s -- %s", PACKAGE_NAME, - get_package_description()); - /* Setting default values. */ options.filename = NULL; options.pram_size = PGM_MEM_DEFAULT_SIZE;