#include #include "../floatimg.h" extern int verbosity; /* must be declared around main() */ /* --------------------------------------------------------------------- */ int parse_WxH(char *str, int *pw, int *ph) { // char *ptr; int foo, w, h; #if DEBUG_LEVEL fprintf(stderr, ">>> %s ( '%s' %p %p )\n", __func__, str, pw, ph); #endif foo = sscanf(str, "%dx%d", &w, &h); if (2 != foo) { fprintf(stderr, "%s : arg '%s' is invalid\n", __func__, str); return foo; } *pw = w; *ph = h; return 2; } /* --------------------------------------------------------------------- */ int parse_double(char *str, double *dptr) { double value; int foo; foo = sscanf(str, "%lf", &value); if (1 == foo) { *dptr = value; return 1; } return -1; } /* --------------------------------------------------------------------- */