refactor strnum

This commit is contained in:
Connor Lane Smith
2011-06-10 05:41:40 +01:00
parent 70ba7a6e62
commit 7c251bcd4f
10 changed files with 18 additions and 39 deletions

6
head.c
View File

@@ -10,16 +10,14 @@ static void head(FILE *, const char *, long);
int
main(int argc, char *argv[])
{
char *end, c;
char c;
long n = 10;
FILE *fp;
while((c = getopt(argc, argv, "n:")) != -1)
switch(c) {
case 'n':
n = strtol(optarg, &end, 0);
if(*end != '\0')
eprintf("%s: not a number\n", optarg);
n = strnum(optarg, 0);
break;
default:
exit(EXIT_FAILURE);