Index: netmap.c =================================================================== --- netmap.c (revision 32390) +++ netmap.c (revision 32391) @@ -120,7 +120,7 @@ return 0; } -int pcb_netmap_init(pcb_netmap_t *map, pcb_board_t *pcb) +int pcb_netmap_init(pcb_netmap_t *map, pcb_board_t *pcb, pcb_netmap_control_t how) { htpp_init(&map->o2n, ptrhash, ptrkeyeq); htpp_init(&map->n2o, ptrhash, ptrkeyeq); Index: netmap.h =================================================================== --- netmap.h (revision 32390) +++ netmap.h (revision 32391) @@ -50,6 +50,10 @@ dyn_net_t *dyn_nets; } pcb_netmap_t; -int pcb_netmap_init(pcb_netmap_t *map, pcb_board_t *pcb); +typedef enum { /* bits */ + PCB_NETMAPCTRL_RATTED = 1 /* ignore nets that with disabled rats */ +} pcb_netmap_control_t; + +int pcb_netmap_init(pcb_netmap_t *map, pcb_board_t *pcb, pcb_netmap_control_t how); int pcb_netmap_uninit(pcb_netmap_t *map);