#include #include #include #include #include #include #include "knapcore.h" /*----------------------------------------------------------------------------- Synopsis: knapgen -I -n -N -m -W -C -k -d <-1, 0, 1; -1..more small things, 1..more large things, 0..balance> -------------------------------------------------------------------------------*/ static int arg (char opt, int argc, char* argv[]) { int i, match=0; char* es; long val; for (i=1; i 1) { fprintf (stderr, "-%c option value should be -1 .. 1\n", opt); exit(0); } return val; } } fprintf (stderr, "-%c option missing\n", opt); exit(0); } /*-----------------------------------------------------------------------------*/ static double farg (char opt, int argc, char* argv[]) { int i, match=0; char* es; double val; for (i=1; i