This source file includes following definitions.
- print_no_progname
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <config.h>
18
19 #include <inttypes.h>
20 #include <stdlib.h>
21 #include <stdio.h>
22
23 #include "xstrtol-error.h"
24 #include "error.h"
25
26 #ifndef __xstrtol
27 # define __xstrtol xstrtol
28 # define __strtol_t long int
29 # define __spec "ld"
30 #endif
31
32
33 static void
34 print_no_progname (void)
35 {
36 }
37
38 int
39 main (int argc, char **argv)
40 {
41 strtol_error s_err;
42 int i;
43
44 error_print_progname = print_no_progname;
45
46 for (i = 1; i < argc; i++)
47 {
48 char *p;
49 __strtol_t val;
50
51 s_err = __xstrtol (argv[i], &p, 0, &val, "bckMw0");
52 if (s_err == LONGINT_OK)
53 {
54 printf ("%s->%" __spec " (%s)\n", argv[i], val, p);
55 }
56 else
57 {
58 xstrtol_fatal (s_err, -2, 'X', NULL, argv[i]);
59 }
60 }
61 exit (0);
62 }