+sub initdata_process_prime() {
+ my ($i,$fmt);
+ open P, "$prime" or die $!;
+ $!=0; $_= <P>; m/^(\d+) (\d+) .*/ or die "$_ ? $!";
+ ($dim,$nvertices)= ($1,$2);
+ $!=0; $_= <P>; m/^(\%.*)\n/ or die "$_ ? $!";
+ $fmt= $1;
+ for ($i=0; $i<$nvertices; $i++) {
+ $!=0; defined($_=<P>) or die "$prime $!";
+ m/^\s*(\S+)\s*(\S+)\s*(.*)/ or die "$_ ?";
+ initdata_prime_point_callback($1,$2,$3,$fmt);
+ }
+}
+