diff options
Diffstat (limited to 'qa/src/numberstr.c')
-rw-r--r-- | qa/src/numberstr.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/qa/src/numberstr.c b/qa/src/numberstr.c new file mode 100644 index 0000000..ccfeaff --- /dev/null +++ b/qa/src/numberstr.c @@ -0,0 +1,29 @@ +/* + * Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved. + */ + +#include <pcp/pmapi.h> +#include <pcp/impl.h> + +int +main(int argc, char *argv[]) +{ + double d; + char *endptr; + + __pmSetProgname(argv[0]); + if (argc != 2) { + fprintf(stderr, "Usage: %s double\n", pmProgname); + exit(1); + } + + d = strtod(argv[1], &endptr); + if (endptr != NULL && endptr[0] != '\0') { + fprintf(stderr, "%s does not smell like a double, bozo!\n", argv[1]); + exit(1); + } + + printf("%s\n", pmNumberStr(d)); + + return 0; +} |