Index: trunk/src/strflags.c =================================================================== --- trunk/src/strflags.c (revision 2860) +++ trunk/src/strflags.c (revision 2861) @@ -50,7 +50,7 @@ */ #define N(x) x, sizeof(x)-1 -static FlagBitsType object_flagbits[] = { +FlagBitsType pcb_object_flagbits[] = { {PCB_FLAG_PIN, N("pin"), PCB_TYPEMASK_ALL}, {PCB_FLAG_VIA, N("via"), PCB_TYPEMASK_ALL}, {PCB_FLAG_FOUND, N("found"), PCB_TYPEMASK_ALL}, @@ -402,7 +402,7 @@ FlagType string_to_flags(const char *flagstring, int (*error) (const char *msg)) { - return common_string_to_flags(flagstring, error, object_flagbits, ENTRIES(object_flagbits)); + return common_string_to_flags(flagstring, error, pcb_object_flagbits, ENTRIES(pcb_object_flagbits)); } @@ -533,6 +533,6 @@ char *flags_to_string(FlagType flags, int object_type) { - return common_flags_to_string(flags, object_type, object_flagbits, ENTRIES(object_flagbits)); + return common_flags_to_string(flags, object_type, pcb_object_flagbits, ENTRIES(pcb_object_flagbits)); } Index: trunk/src/strflags.h =================================================================== --- trunk/src/strflags.h (revision 2860) +++ trunk/src/strflags.h (revision 2861) @@ -45,6 +45,8 @@ } FlagBitsType; +/* All flags natively known by the core */ +extern FlagBitsType pcb_object_flagbits[]; /* The purpose of this interface is to make the file format able to handle more than 32 flags, and to hide the internal details of