aboutsummaryrefslogtreecommitdiff
path: root/ld/lexsup.c
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1999-08-06 23:33:33 +0000
committerIan Lance Taylor <ian@airs.com>1999-08-06 23:33:33 +0000
commit3d9f627799755b6588edd7ae1fba1d740179e595 (patch)
treedfd4b8df7aa40b7bc9cdd94835869cad2e965985 /ld/lexsup.c
parent22bc497dda9cf129165c5d704814a666ea4063c3 (diff)
downloadgdb-3d9f627799755b6588edd7ae1fba1d740179e595.zip
gdb-3d9f627799755b6588edd7ae1fba1d740179e595.tar.gz
gdb-3d9f627799755b6588edd7ae1fba1d740179e595.tar.bz2
* lexsup.c (is_num): Reindent.
(parse_args): Mention program name in error message.
Diffstat (limited to 'ld/lexsup.c')
-rw-r--r--ld/lexsup.c32
1 files changed, 20 insertions, 12 deletions
diff --git a/ld/lexsup.c b/ld/lexsup.c
index 8f4785b..f8388ac 100644
--- a/ld/lexsup.c
+++ b/ld/lexsup.c
@@ -55,6 +55,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
that might disagree about consts. */
unsigned long strtoul ();
+static int is_num PARAMS ((const char *, int, int, int));
static void set_default_dirlist PARAMS ((char *dirlist_ptr));
static void set_section_start PARAMS ((char *sect, char *valstr));
static void help PARAMS ((void));
@@ -371,22 +372,27 @@ static const struct ld_option ld_options[] =
#define OPTION_COUNT ((int) (sizeof ld_options / sizeof ld_options[0]))
-/* Test "string" for containing a string of digits that form a number
-between "min" and "max". The return value is the number or "err". */
-static
-int is_num( char *string, int min, int max, int err)
+/* Test STRING for containing a string of digits that form a number
+ between MIN and MAX. The return value is the number or ERR. */
+
+static int
+is_num (string, min, max, err)
+ const char *string;
+ int min;
+ int max;
+ int err;
{
int result = 0;
- for ( ; *string; ++string)
- {
- if (!isdigit(*string))
+ for (; *string; ++string)
{
- result = err;
- break;
+ if (! isdigit (*string))
+ {
+ result = err;
+ break;
+ }
+ result = result * 10 + (*string - '0');
}
- result = result * 10 + (*string - '0');
- }
if (result < min || result > max)
result = err;
@@ -987,7 +993,9 @@ the GNU General Public License. This program has absolutely no warranty.\n"));
words = is_num (optarg, 1, 10, 0);
if (words == 0)
{
- fprintf (stderr, _("Invalid argument to option \"mpc860c0\"\n"));
+ fprintf (stderr,
+ _("%s: Invalid argument to option \"mpc860c0\"\n"),
+ program_name);
xexit (1);
}
link_info.mpc860c0 = words * 4; /* convert words to bytes */