Skip to content
  • Paulo Cesar Pereira de Andrade's avatar
    Export symbols defined in the sdk. · d6cbd451
    Paulo Cesar Pereira de Andrade authored
      This is the biggest "visibility" patch. Instead of doing a "export"
    symbol on demand, export everything in the sdk, so that if some module
    fails due to an unresolved symbol, it is because it is using a symbol
    not in the sdk.
    
      Most exported symbols shouldn't really be made visible, neither
    advertised in the sdk, as they are only used by a single shared object.
    
      Symbols in the sdk (or referenced in sdk macros), but not defined
    anywhere include:
    XkbBuildCoreState()
    XkbInitialMap
    XkbXIUnsupported
    XkbCheckActionVMods()
    XkbSendCompatNotify()
    XkbDDXFakePointerButton()
    XkbDDXApplyConfig()
    _XkbStrCaseCmp()
    _XkbErrMessages[]
    _XkbErrCode
    _XkbErrLocation
    _XkbErrData
    XkbAccessXDetailText()
    XkbNKNDetailMaskText()
    XkbLookupGroupAndLevel()
    XkbInitAtoms()
    XkbGetOrderedDrawables()
    XkbFreeOrderedDrawables()
    XkbConvertXkbComponents()
    XkbWriteXKBSemantics()
    XkbWriteXKBLayout()
    XkbWriteXKBKeymap()
    XkbWriteXKBFile()
    XkbWriteCFile()
    XkbWriteXKMFile()
    XkbWriteToServer()
    XkbMergeFile()
    XkmFindTOCEntry()
    XkmReadFileSection()
    XkmReadFileSectionName()
    InitExtInput()
    xf86CheckButton()
    xf86SwitchCoreDevice()
    RamDacSetGamma()
    RamDacRestoreDACValues()
    xf86Bpp
    xf86ConfigPix24
    xf86MouseCflags[]
    xf86SupportedMouseTypes[]
    xf86NumMouseTypes
    xf86ChangeBusIndex()
    xf86EntityEnter()
    xf86EntityLeave()
    xf86WrapperInit()
    xf86RingBell()
    xf86findOptionBoolean()
    xf86debugListOptions()
    LoadSubModuleLocal()
    LoaderSymbolLocal()
    getInt10Rec()
    xf86CurrentScreen
    xf86ReallocatePciResources()
    xf86NewSerialNumber()
    xf86RandRSetInitialMode()
    fbCompositeSolidMask_nx1xn
    fbCompositeSolidMask_nx8888x0565C
    fbCompositeSolidMask_nx8888x8888C
    fbCompositeSolidMask_nx8x0565
    fbCompositeSolidMask_nx8x0888
    fbCompositeSolidMask_nx8x8888
    fbCompositeSrc_0565x0565
    fbCompositeSrc_8888x0565
    fbCompositeSrc_8888x0888
    fbCompositeSrc_8888x8888
    fbCompositeSrcAdd_1000x1000
    fbCompositeSrcAdd_8000x8000
    fbCompositeSrcAdd_8888x8888
    fbGeneration
    fbIn
    fbOver
    fbOver24
    fbOverlayGeneration
    fbRasterizeEdges
    fbRestoreAreas
    fbSaveAreas
    composeFunctions
    VBEBuildVbeModeList()
    VBECalcVbeModeIndex()
    TIramdac3030CalculateMNPForClock()
    shadowBufPtr
    shadowFindBuf()
    miRRGetScreenInfo()
    RRSetScreenConfig()
    RRModePruneUnused()
    PixmanImageFromPicture()
    extern int miPointerGetMotionEvents()
    miClipPicture()
    miRasterizeTriangle()
    fbPush1toN()
    fbInitializeBackingStore()
    ddxBeforeReset()
    SetupSprite()
    InitSprite()
    DGADeliverEvent()
    
      SPECIAL CASES
    o defined as _X_INTERNAL
    	xf86NewInputDevice()
    o defined as static
    	fbGCPrivateKey
    	fbOverlayScreenPrivateKey
    	fbScreenPrivateKey
    	fbWinPrivateKey
    o defined in libXfont.so, but declared in xorg/dixfont.h
    	GetGlyphs()
    	QueryGlyphExtents()
    	QueryTextExtents()
    	ParseGlyphCachingMode()
    	InitGlyphCaching()
    	SetGlyphCachingMode()
    d6cbd451