Index: data.h =================================================================== --- data.h (revision 25860) +++ data.h (revision 25861) @@ -226,9 +226,12 @@ /* Clear the given dyflag bit from all objects under data */ void pcb_data_dynflag_clear(pcb_data_t *data, pcb_dynf_t dynf); - +/* Convert name to data, return NULL if not found */ pcb_data_t *pcb_data_by_name(pcb_board_t *pcb, const char **name); +/* Convert data to name; either returns a static srting or fills in + buf with dynamic data and returns buf. Buf needs to be at least 16 + bytes long. Returns NULL if data is not the pcb or a buffer. */ const char *pcb_data_to_name(pcb_board_t *pcb, pcb_data_t *data, char *buf, int buf_len); #endif