chiark / gitweb /
min lengths too
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 4 Nov 2016 15:42:49 +0000 (15:42 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 4 Nov 2016 15:42:49 +0000 (15:42 +0000)
generate.c

index 881b594861ab643f9c2cb41a61b1017306a4b51e..75299fe4bf3121ed1122826add35fde4130d3db3 100644 (file)
@@ -28,11 +28,21 @@ static void gen(char *inbuf, int len) {
 
 int main(int argc, char **argv) {
   int len;
 
 int main(int argc, char **argv) {
   int len;
-  int maxlen = argc>=2 ? atoi(argv[1]) : ML;
+  int minlen=0, maxlen=ML;
+
+  if (argc==3) {
+    minlen = atoi(argv[1]);
+    maxlen = atoi(argv[2]);
+  } else if (argc==2) {
+    maxlen = atoi(argv[1]);
+  } else if (argc==1) {
+  } else {
+    abort();
+  }
 
   assert(maxlen <= ML);
 
 
   assert(maxlen <= ML);
 
-  for (len=0; len<=maxlen; len++) {
+  for (len=minlen; len<=maxlen; len++) {
     fprintf(stderr,"********** generating len=%d **********\n",len);
     gen(sofar, len);
   }
     fprintf(stderr,"********** generating len=%d **********\n",len);
     gen(sofar, len);
   }