What is the 'config_t'?

Ah, I got, after looking up 'tag', this is very clear:
http://www.exforsys.com/tutorials/c-language/c-structures-and-unions.html

...so it's optional.