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.


