I don't know what people think, but I'd rather have an opaque structure in this case. How about defining this struct in common/gdb_signals.h and then the accessors in common/signals.c? -- Joel