SymbolVisibilityAttributes

In the xserver you frequently see some attributes that should be used with care.

_X_EXPORT: Function can be used outside executable/module.

_X_HIDDEN: Only the function pointer can be used outside executable/module, but not the named function.

_X_INTERNAL: Neither the named function nor the function pointer can be used outside executable/module.