Index: data.h =================================================================== --- data.h (revision 9016) +++ data.h (revision 9017) @@ -54,7 +54,6 @@ ratlist_t Rat; /**/ - pcb_board_t *pcb; /* points to the top level board, across parents - used only for settings */ pcb_parenttype_t parent_type; pcb_parent_t parent; }; @@ -128,4 +127,9 @@ /* Make sure all layers of data has their .parent field pointing to the data */ void pcb_data_set_layer_parents(pcb_data_t *data); +/* Returns the top level pcb related to a data, or NULL if the data is floating + (e.g. is a global buffer) */ +pcb_board_t *pcb_data_get_top(pcb_data_t *data); + + #endif