delnodes 249 B

123456789101112131415
  1. /* Delete nodes whose names are given in ARGV */
  2. BEG_G {
  3. int names[char*];
  4. int nodes[node_t];
  5. node_t n;
  6. int i;
  7. for (i = 0; i < ARGC; i++)
  8. names[ARGV[i]] = 1;
  9. }
  10. N[names[name]]{nodes[$] = 1}
  11. END_G {
  12. for (nodes[n])
  13. delete ($,n);
  14. }