_symbol
#define GSS_ADD_DYNAMIC_METHOD(_dl, _mech, _symbol) \
#_symbol, \
&(_mech)->_symbol, \
(_mech)->_symbol = NULL; \
#define GSS_ADD_DYNAMIC_METHOD_NOLOOP(_dl, _mech, _symbol) \
GSS_ADD_DYNAMIC_METHOD(_dl, _mech, _symbol); \
if ((_mech)->_symbol == _symbol) \
(_mech)->_symbol = NULL; \
const char *ifconfig_{*name*}_symbol(enum {*name*});