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