public xorg symbols not in the sdk
pcpa at mandriva.com.br
pcpa at mandriva.com.br
Tue Feb 5 15:16:46 PST 2008
Hi,
After compiling everything in git master with hidden visibility, and
applying the patches I posted a few days ago, this is a list of public
symbols that are not defined in the sdk (usually /usr/include/xorg).
Note that any "official build" with hidden symbols should export all
symbols defined in the sdk. Also, some of these symbols were made
public in my previous patch.
The name after the symbol is the binary requiring it, and the symbol
is defined in the xserver tree (either Xorg binary or some module).
The lines starting with '*' are symbols made public in the patch
0005-Make-public-default-visibility-symbols-used-by-diffe.patch I
already posted.
fbShmPutImage exa
miInitOverlay xf8_32bpp
miOverlayCollectUnderlayRegions xf8_32bpp,xaa
miOverlayComputeCompositeClip xf8_32bpp
miOverlayCopyUnderlay xf8_32bpp,xaa
miOverlaySetRootClip xf8_32bpp
miOverlaySetTransFunction xaa
MiscExtApply extmod
MiscExtCreateStruct extmod
MiscExtDestroyStruct extmod
MiscExtGetFilePaths extmod
MiscExtGetKbdSettings extmod
MiscExtGetKbdValue extmod
MiscExtGetMouseSettings extmod
MiscExtGetMouseValue extmod
MiscExtPassMessage extmod
MiscExtSetGrabKeysState extmod
MiscExtSetKbdValue extmod
MiscExtSetMouseDevice extmod
MiscExtSetMouseValue extmod
panoramiXdataPtr * (too much modules to list..)
PanoramiXNumScreens * (too much modules to list..)
PanoramiXVisualTable * (too much modules to list..)
ShmCompletionCode extmod
* ShmRegisterFbFuncs extmod
* ShmRegisterFuncs extmod
ShmSegType extmod
VidModeAddModeline extmod
VidModeCheckModeForDriver extmod
VidModeCheckModeForMonitor extmod
VidModeCopyMode extmod
VidModeCreateMode extmod
VidModeDeleteModeline extmod
VidModeGetClocks extmod
VidModeGetCurrentModeline extmod
VidModeGetDotClock extmod
VidModeGetFirstModeline extmod
VidModeGetGamma extmod
VidModeGetGammaRamp extmod
VidModeGetGammaRampSize extmod
VidModeGetModeValue extmod
VidModeGetMonitor extmod
VidModeGetMonitorValue extmod
VidModeGetNextModeline extmod
VidModeGetNumOfClocks extmod
VidModeGetNumOfModes extmod
VidModeGetViewPort extmod
VidModeLockZoom extmod
VidModeSetCrtcForMode extmod
VidModeSetGamma extmod
VidModeSetGammaRamp extmod
VidModeSetModeValue extmod
VidModeSetViewPort extmod
VidModeSwitchMode extmod
VidModeZoomViewport extmod
VTSwitchEnabled kbd
* XaceHook dbe,extmod
xf1bppAllocatePrivates xf4bpp
xf1bppCreateGC xf4bpp
xf1bppDestroyPixmap xf4bpp
xf1bppFillInScreen xf4bpp
xf1bppGetendtab xf4bpp
xf1bppGetmask xf4bpp
xf1bppGetpartmasks xf4bpp
xf1bppGetrmask xf4bpp
xf1bppGetSpans xf4bpp
xf1bppGetstarttab xf4bpp
xf1bppRegisterCopyPlaneProc xf4bpp
xf1bppScreenInit xf4bpp
xf1bppSetSpans xf4bpp
xf1bppTileFS xf4bpp
XineramaDeleteResource extmod
XineramaRegisterConnectionBlockCallback extmod
XkbDfltRepeatDelay kbd
XkbDfltRepeatInterval kbd
XRC_DRAWABLE extmod
XRT_COLORMAP extmod
XRT_GC extmod
XRT_PIXMAP extmod
XRT_WINDOW extmod
* XvGetRTPortProc extmod
* XvGetScreenKeyProc extmod
XvMCScreenInitProc extmod
* XvScreenInitProc extmod
These don't have any compilable modules requiring them:
ClientSleepUntil
CompositeRegisterAlternateVisuals
CurrentSelections
DPMSGet
DPMSSupported
DuplicateModule
fpe_functions
miOverlayGetPrivateClips
miSpritePointerFuncs
NumCurrentSelections
These must be exported, or some alternate method used to ensure
they override the weak functions in libXfont:
DeleteFontClientID
FontModuleList
GetClientResolutions
GetDefaultPointSize
GetNewFontClientID
init_fs_handlers
RegisterFPEFunctions
remove_fs_handlers
StoreFontClientFont
xf86OptionVRegisterFPEFunctions
This one is actually defined in the sdk, but the name is quite generic,
but has no compilable module using it:
display
Paulo
More information about the xorg
mailing list