Functions that should be static

Christian Costa titan.costa at wanadoo.fr
Thu Dec 18 15:06:34 CST 2008


Hi Francois,

For 1) Why not adding a keyword to mark these functions. Something like 
WINAPI which resolve to nothing but that can be tracked by your script.

I would add another item for more object oriented stuff. Some default 
implentations can be written but not always used.
This is sort of templates. This is used in quartz for example.

Christian

Francois Gouget a écrit :
> I have attached a script that identifies functions that should be made 
> static (among other things). There are approximately 450 of them, there 
> should be pretty efw false positives, and I will look into them 
> eventually. But if someone beats me to it I sure won't complain <g>.
>
> So if you do try to tackle them you are likely to find that they fall 
> into one of the following categories:
>
>  1) Unused debug functions.
>     For instance for dumping the contents of a structure to stderr. 
>     Although these are unused we probably want to keep them. Let me know 
>     about these and I will put them in an exception list.
>
>  2) Functions that should be exported by a spec file
>     It happens. Sometimes the developer implementing a function just 
>     forgets to add it to the spec file!
>
>  3) Generated functions
>     This typically happens with widl: it generates a bunch of functions 
>     for the client / server and proxy cases, but these functions may be 
>     unused. I have special code to not warn about these, but there may 
>     be other cases. For instance in the list below you will find a 
>     number of yy*() functions generated by lex. Either we can tell lex 
>     to make them static or to not generate them, or I should make 
>     another special case. If you find some of these, let me know.
>
>  4) Assembly functions
>     I believe there should not be any of these in the list below.
>     So if you find one let me know.
>
>  5) Functions declared in a private header file but implemented and used 
>     from a single C file.
>     I'm in favor of removing these functions from the private header and 
>     making them static.
>
>  6) All the others should be pretty clear-cut.
>
>
> dlls/advapi32/advapi32.dll.so: CRYPT_DESkey8to7
> dlls/browseui/tests/browseui_test.exe.so: strdup_AtoW
> dlls/browseui/tests/browseui_test.exe.so: TestACL_ACList_AddRef
> dlls/browseui/tests/browseui_test.exe.so: TestACL_ACList_QueryInterface
> dlls/browseui/tests/browseui_test.exe.so: TestACL_ACList_Release
> dlls/browseui/tests/browseui_test.exe.so: TestACL_AddRef
> dlls/browseui/tests/browseui_test.exe.so: TestACL_Clone
> dlls/browseui/tests/browseui_test.exe.so: TestACL_Expand
> dlls/browseui/tests/browseui_test.exe.so: TestACL_Next
> dlls/browseui/tests/browseui_test.exe.so: TestACL_QueryInterface
> dlls/browseui/tests/browseui_test.exe.so: TestACL_Release
> dlls/browseui/tests/browseui_test.exe.so: TestACL_Reset
> dlls/browseui/tests/browseui_test.exe.so: TestACL_Skip
> dlls/cabinet/cabinet.dll.so: checksum
> dlls/cabinet/cabinet.dll.so: make_decode_table
> dlls/cabinet/cabinet.dll.so: QTMupdatemodel
> dlls/comctl32/tests/comctl32_test.exe.so: flush_sequence
> dlls/comdlg32/comdlg32.dll.so: CC_WMCommand
> dlls/crypt32/crypt32.dll.so: ContextList_Empty
> dlls/dbghelp/dbghelp.dll.so: hash_table_find
> dlls/dbghelp/dbghelp.dll.so: hash_table_hash
> dlls/dbghelp/dbghelp.dll.so: module_find_by_name
> dlls/dbghelp/dbghelp.dll.so: module_get_container
> dlls/dinput/dinput.dll.so: DIEnumDevicesCallbackAtoW
> dlls/dmime/dmime.dll.so: DMUSIC_CreateDirectMusicobjImpl
> dlls/dmime/dmime.dll.so: DMUSIC_CreateDirectMusicPatternTrackImpl
> dlls/dmusic/dmusic.dll.so: DMUSIC_CreateDirectMusicBufferImpl
> dlls/dmusic/dmusic.dll.so: DMUSIC_CreateDirectMusicDownloadedInstrumentImpl
> dlls/dmusic/dmusic.dll.so: DMUSIC_CreateDirectMusicDownloadImpl
> dlls/dnsapi/dnsapi.dll.so: dns_ns_name_pton
> dlls/dplayx/dplayx.dll.so: cbDeleteGroupsElem
> dlls/dplayx/dplayx.dll.so: cbDeletePlayerElem
> dlls/dplayx/dplayx.dll.so: DPLAYX_DestroyLobbyApplication
> dlls/dplayx/dplayx.dll.so: DPLAYX_SetLocalSession
> dlls/dplayx/dplayx.dll.so: NS_GetOtherMagic
> dlls/dplayx/dplayx.dll.so: NS_SetRemoteComputerAsNameServer
> dlls/dsound/dsound.dll.so: DirectSoundCaptureDevice_AddRef
> dlls/fusion/fusion.dll.so: assembly_get_architecture
> dlls/fusion/fusion.dll.so: CompareAssemblyIdentity
> dlls/fusion/fusion.dll.so: GetAssemblyIdentityFromFile
> dlls/inetcomm/inetcomm.dll.so: InternetTransport_Read
> dlls/iphlpapi/iphlpapi.dll.so: getInterfaceEntryByIndex
> dlls/iphlpapi/iphlpapi.dll.so: getInterfacePhysicalByName
> dlls/itss/itss.dll.so: chm_enumerate
> dlls/jscript/jscript.dll.so: jsdisp_call
> dlls/jscript/jscript.dll.so: parser_parse
> dlls/mountmgr.sys/mountmgr.sys.so: DriverEntry
> dlls/msacm32/msacm32.dll.so: MSACM_UnregisterLocalDriver
> dlls/mshtml/mshtml.dll.so: HTMLElementCollection_Create
> dlls/msi/msi.dll.so: cond_parse
> dlls/msi/msi.dll.so: ControlEvent_UnSubscribeToEvent
> dlls/msi/msi.dll.so: db_get_raw_stream
> dlls/msi/msi.dll.so: encode_streamname
> dlls/msi/msi.dll.so: find_published_source
> dlls/msi/msi.dll.so: MSI_DatabaseExport
> dlls/msi/msi.dll.so: MSI_DatabaseImport
> dlls/msi/msi.dll.so: msi_dialog_register_class
> dlls/msi/msi.dll.so: MSI_EnableUIPreview
> dlls/msi/msi.dll.so: msi_id2stringA
> dlls/msi/msi.dll.so: msi_id2stringW
> dlls/msi/msi.dll.so: msi_load_media_info
> dlls/msi/msi.dll.so: MSI_PreviewDialogW
> dlls/msi/msi.dll.so: MSI_RecordDataSize
> dlls/msi/msi.dll.so: MSI_RecordSetStream
> dlls/msi/msi.dll.so: MSI_RecordSetStringA
> dlls/msi/msi.dll.so: MSIREG_OpenInstallerFeaturesKey
> dlls/msi/msi.dll.so: msi_strcmp
> dlls/msi/msi.dll.so: msi_string2idA
> dlls/msi/msi.dll.so: msi_ui_error
> dlls/msi/msi.dll.so: msi_version_dword_to_str
> dlls/msi/msi.dll.so: reduce_to_shortfilename
> dlls/msi/msi.dll.so: sql_parse
> dlls/msxml3/msxml3.dll.so: httprequest_Release
> dlls/msxml3/msxml3.dll.so: XMLElementCollection_create
> dlls/netapi32/netapi32.dll.so: NBNameCacheUpdateNBName
> dlls/ole32/ole32.dll.so: IMalloc16_Constructor
> dlls/qcap/qcap.dll.so: FreeMediaType
> dlls/qcap/qcap.dll.so: IPinImpl_QueryInternalConnections
> dlls/quartz/quartz.dll.so: MemInputPin_AddRef
> dlls/quartz/quartz.dll.so: MemInputPin_GetAllocator
> dlls/quartz/quartz.dll.so: MemInputPin_GetAllocatorRequirements
> dlls/quartz/quartz.dll.so: MemInputPin_NotifyAllocator
> dlls/quartz/quartz.dll.so: MemInputPin_QueryInterface
> dlls/quartz/quartz.dll.so: MemInputPin_Receive
> dlls/quartz/quartz.dll.so: MemInputPin_ReceiveCanBlock
> dlls/quartz/quartz.dll.so: MemInputPin_ReceiveMultiple
> dlls/quartz/quartz.dll.so: MemInputPin_Release
> dlls/quartz/quartz.dll.so: OutputPin_DeliverNewSegment
> dlls/riched20/riched20.dll.so: ME_ConcatString
> dlls/riched20/riched20.dll.so: ME_CopyToCF2W
> dlls/riched20/riched20.dll.so: ME_DestroyEditor
> dlls/riched20/riched20.dll.so: ME_DITypesEqual
> dlls/riched20/riched20.dll.so: ME_DrawParagraph
> dlls/riched20/riched20.dll.so: ME_FindItemFwdOrHere
> dlls/riched20/riched20.dll.so: ME_FindNextURLCandidate
> dlls/riched20/riched20.dll.so: ME_FindRowStart
> dlls/riched20/riched20.dll.so: ME_GetOptimalBuffer
> dlls/riched20/riched20.dll.so: ME_GetParaFormat
> dlls/riched20/riched20.dll.so: ME_GetYScrollVisible
> dlls/riched20/riched20.dll.so: ME_InvalidateFromOfs
> dlls/riched20/riched20.dll.so: ME_IsCandidateAnURL
> dlls/riched20/riched20.dll.so: ME_LinkNotify
> dlls/riched20/riched20.dll.so: ME_MakeEditor
> dlls/riched20/riched20.dll.so: ME_MakeStringB
> dlls/riched20/riched20.dll.so: ME_MarkForWrapping
> dlls/riched20/riched20.dll.so: ME_QueueInvalidateFromCursor
> dlls/riched20/riched20.dll.so: ME_Scroll
> dlls/riched20/riched20.dll.so: ME_SelectByType
> dlls/riched20/riched20.dll.so: ME_SetParaFormat
> dlls/riched20/riched20.dll.so: ME_ToCFAny
> dlls/riched20/riched20.dll.so: ME_UpdateLinkAttribute
> dlls/riched20/riched20.dll.so: ME_UpdateSelection
> dlls/riched20/riched20.dll.so: ME_UpdateSelectionLinkAttribute
> dlls/riched20/riched20.dll.so: REComboWndProc
> dlls/riched20/riched20.dll.so: REListWndProc
> dlls/riched20/riched20.dll.so: RTFExpandStyle
> dlls/riched20/riched20.dll.so: RTFGetClassCallback
> dlls/riched20/riched20.dll.so: RTFGetDestinationCallback
> dlls/riched20/riched20.dll.so: RTFGetInputName
> dlls/riched20/riched20.dll.so: RTFGetOutputName
> dlls/riched20/riched20.dll.so: RTFGetReadHook
> dlls/riched20/riched20.dll.so: RTFGetStyle
> dlls/riched20/riched20.dll.so: RTFHexToChar
> dlls/riched20/riched20.dll.so: RTFPeekToken
> dlls/riched20/riched20.dll.so: RTFSetClassCallback
> dlls/riched20/riched20.dll.so: RTFSetInputName
> dlls/riched20/riched20.dll.so: RTFSetOutputName
> dlls/riched20/riched20.dll.so: RTFSetToken
> dlls/riched20/riched20.dll.so: RTFUngetToken
> dlls/rpcrt4/rpcrt4.dll.so: NCA2RPC_STATUS
> dlls/rpcrt4/rpcrt4.dll.so: NdrByteCountPointerMemorySize
> dlls/rpcrt4/rpcrt4.dll.so: NdrRangeBufferSize
> dlls/rpcrt4/rpcrt4.dll.so: NdrRangeFree
> dlls/rpcrt4/rpcrt4.dll.so: NdrRangeMarshall
> dlls/rpcrt4/rpcrt4.dll.so: NdrRangeMemorySize
> dlls/rpcrt4/rpcrt4.dll.so: RPCRT4_receive_fragment
> dlls/rpcrt4/rpcrt4.dll.so: RPCRT4_SpawnConnection
> dlls/rpcrt4/rpcrt4.dll.so: RPCRT4_ValidateCommonHeader
> dlls/rsaenh/rsaenh.dll.so: alloc_handle_table
> dlls/rsaenh/rsaenh.dll.so: mp_2expt
> dlls/rsaenh/rsaenh.dll.so: mp_abs
> dlls/rsaenh/rsaenh.dll.so: mp_add_d
> dlls/rsaenh/rsaenh.dll.so: mp_clamp
> dlls/rsaenh/rsaenh.dll.so: mp_clear
> dlls/rsaenh/rsaenh.dll.so: mp_cmp_mag
> dlls/rsaenh/rsaenh.dll.so: mp_cnt_lsb
> dlls/rsaenh/rsaenh.dll.so: mp_div
> dlls/rsaenh/rsaenh.dll.so: mp_div_2
> dlls/rsaenh/rsaenh.dll.so: mp_div_2d
> dlls/rsaenh/rsaenh.dll.so: mp_div_d
> dlls/rsaenh/rsaenh.dll.so: mp_dr_reduce
> dlls/rsaenh/rsaenh.dll.so: mp_dr_setup
> dlls/rsaenh/rsaenh.dll.so: mp_exch
> dlls/rsaenh/rsaenh.dll.so: mp_grow
> dlls/rsaenh/rsaenh.dll.so: mp_init
> dlls/rsaenh/rsaenh.dll.so: mp_init_size
> dlls/rsaenh/rsaenh.dll.so: mp_lshd
> dlls/rsaenh/rsaenh.dll.so: mp_mod_2d
> dlls/rsaenh/rsaenh.dll.so: mp_mod_d
> dlls/rsaenh/rsaenh.dll.so: mp_montgomery_calc_normalization
> dlls/rsaenh/rsaenh.dll.so: mp_montgomery_reduce
> dlls/rsaenh/rsaenh.dll.so: mp_montgomery_setup
> dlls/rsaenh/rsaenh.dll.so: mp_mul_2
> dlls/rsaenh/rsaenh.dll.so: mp_mul_2d
> dlls/rsaenh/rsaenh.dll.so: mp_mul_d
> dlls/rsaenh/rsaenh.dll.so: mp_prime_is_divisible
> dlls/rsaenh/rsaenh.dll.so: mp_prime_is_prime
> dlls/rsaenh/rsaenh.dll.so: mp_prime_miller_rabin
> dlls/rsaenh/rsaenh.dll.so: mp_reduce
> dlls/rsaenh/rsaenh.dll.so: mp_reduce_2k
> dlls/rsaenh/rsaenh.dll.so: mp_reduce_2k_setup
> dlls/rsaenh/rsaenh.dll.so: mp_reduce_setup
> dlls/rsaenh/rsaenh.dll.so: mp_rshd
> dlls/rsaenh/rsaenh.dll.so: mp_set
> dlls/rsaenh/rsaenh.dll.so: mp_signed_bin_size
> dlls/rsaenh/rsaenh.dll.so: mp_sqr
> dlls/rsaenh/rsaenh.dll.so: mp_sqrmod
> dlls/rsaenh/rsaenh.dll.so: mp_zero
> dlls/rsaenh/rsaenh.dll.so: release_handle_table
> dlls/sane.ds/sane.ds.so: SANE_AutomaticCaptureDirectory
> dlls/sane.ds/sane.ds.so: SANE_FileSystemCopy
> dlls/sane.ds/sane.ds.so: SANE_PendingXfersStopFeeder
> dlls/sane.ds/sane.ds.so: SANE_SetupFileXfer2Get
> dlls/sane.ds/sane.ds.so: SANE_SetupFileXfer2GetDefault
> dlls/sane.ds/sane.ds.so: SANE_SetupFileXfer2Reset
> dlls/sane.ds/sane.ds.so: SANE_SetupFileXfer2Set
> dlls/secur32/secur32.dll.so: SECUR32_initNegotiateSP
> dlls/secur32/secur32.dll.so: SECUR32_strdupW
> dlls/setupapi/setupapi.dll.so: PARSER_string_substW
> dlls/setupapi/setupapi.dll.so: VcpEnumFiles
> dlls/setupapi/setupapi.dll.so: VcpFlush16
> dlls/setupapi/setupapi.dll.so: vsmStringCompare16
> dlls/setupapi/setupapi.dll.so: vsmStringFind16
> dlls/shell32/shell32.dll.so: HCR_GetDefaultIconFromGUIDW
> dlls/shell32/shell32.dll.so: ILGetDisplayNameExA
> dlls/shell32/shell32.dll.so: _ILGetSTextPointer
> dlls/shell32/shell32.dll.so: _ILGetTextPointerW
> dlls/shell32/shell32.dll.so: RenderFILECONTENTS
> dlls/shell32/shell32.dll.so: RenderFILEDESCRIPTOR
> dlls/shell32/shell32.dll.so: RenderPREFEREDDROPEFFECT
> dlls/shell32/shell32.dll.so: RenderSHELLIDLISTOFFSET
> dlls/shell32/shell32.dll.so: SHILCreateFromPathA
> dlls/shell32/shell32.dll.so: TRASH_DisposeElement
> dlls/shell32/shell32.dll.so: XDG_GetPath
> dlls/user32/user32.dll.so: EditWndProcW
> dlls/user32/user32.dll.so: LookupIconIdFromDirectory16
> dlls/uxtheme/uxtheme.dll.so: UXINI_ResetINI
> dlls/w32skrnl/w32skrnl.dll.so: _GetThunkBuff
> dlls/winealsa.drv/winealsa.drv.so: ALSA_PeekRingMessage
> dlls/winealsa.drv/winealsa.drv.so: wodSetVolume
> dlls/winedos/winedos.dll.so: DOSDEV_Console
> dlls/winedos/winedos.dll.so: DOSDEV_FindCharDevice
> dlls/winedos/winedos.dll.so: DOSDEV_IoctlRead
> dlls/winedos/winedos.dll.so: DOSDEV_IoctlWrite
> dlls/winedos/winedos.dll.so: DOSDEV_Peek
> dlls/winedos/winedos.dll.so: DOSDEV_Read
> dlls/winedos/winedos.dll.so: DOSDEV_Write
> dlls/winedos/winedos.dll.so: DOSVM_AllocCodeUMB
> dlls/winedos/winedos.dll.so: DOSVM_AllocUMB
> dlls/winedos/winedos.dll.so: DPMI_FreeInternalRMCB
> dlls/winedos/winedos.dll.so: VGA_SetQuadPalette
> dlls/winedos/winedos.dll.so: VGA_SetTextAttribute
> dlls/wineps.drv/wineps.drv.so: PSDRV_CmpColor
> dlls/wineps.drv/wineps.drv.so: PSDRV_WriteArrayGet
> dlls/wineps.drv/wineps.drv.so: PSDRV_WriteInitClip
> dlls/wineps.drv/wineps.drv.so: PSDRV_WriteRRectangle
> dlls/winex11.drv/winex11.drv.so: X11DRV_get_client_window
> dlls/winex11.drv/winex11.drv.so: X11DRV_SetupGCForPen
> dlls/winex11.drv/winex11.drv.so: X11DRV_window_to_X_rect
> dlls/winex11.drv/winex11.drv.so: X11DRV_XF86VM_SetExclusiveMode
> dlls/winex11.drv/winex11.drv.so: X11DRV_XRandR_Cleanup
> dlls/winhttp/winhttp.dll.so: netconn_set_timeout
> dlls/wininet/wininet.dll.so: HTTP_FinishedReading
> dlls/wininet/wininet.dll.so: HTTP_GetHeader
> dlls/wininet/wininet.dll.so: HTTP_HttpOpenRequestW
> dlls/wininet/wininet.dll.so: HTTP_HttpSendRequestW
> dlls/winmm/winmm.dll.so: MCI_DefYieldProc
> dlls/winmm/winmm.dll.so: MCI_GetDriverFromString
> dlls/winmm/winmm.dll.so: MCI_SendCommandFrom16
> dlls/winmm/winmm.dll.so: MCI_SendCommandFrom32
> dlls/winmm/winmm.dll.so: MCI_WriteString
> dlls/wintrust/wintrust.dll.so: CRYPT_AsnEncodeInt
> dlls/wintrust/wintrust.dll.so: WINTRUST_ReAlloc
> dlls/wnaspi32/wnaspi32.dll.so: ASPI_SendASPICommand
> dlls/wnaspi32/wnaspi32.dll.so: SCSI_GetDeviceName
> dlls/wuapi/wuapi.dll.so: AutomaticUpdates_create
> programs/cmd/cmd.exe.so: handleExpansion
> programs/cmd/cmd.exe.so: WCMD_addCommand
> programs/cmd/cmd.exe.so: WCMD_ask_confirm
> programs/cmd/cmd.exe.so: WCMD_dir_sort
> programs/cmd/cmd.exe.so: WCMD_filesize64
> programs/cmd/cmd.exe.so: WCMD_opt_s_strip_quotes
> programs/cmd/cmd.exe.so: WCMD_parse
> programs/cmd/cmd.exe.so: WCMD_show_prompt
> programs/cmd/cmd.exe.so: WCMD_strrev
> programs/cmd/cmd.exe.so: WCMD_strtrim_trailing_spaces
> programs/oleview/oleview.exe.so: AddToStrW
> programs/oleview/oleview.exe.so: AddToTLDataStrW
> programs/oleview/oleview.exe.so: AddToTLDataStrWithTabsW
> programs/oleview/oleview.exe.so: CreateInstOnProc
> programs/oleview/oleview.exe.so: DetailsProc
> programs/oleview/oleview.exe.so: InterfaceViewerProc
> programs/oleview/oleview.exe.so: PaneProc
> programs/oleview/oleview.exe.so: SysConfProc
> programs/oleview/oleview.exe.so: TreeProc
> programs/oleview/oleview.exe.so: TypeLibProc
> programs/oleview/oleview.exe.so: WndProc
> programs/progman/progman.exe.so: DIALOG_Symbol
> programs/regedit/regedit.exe.so: GetMultiByteStringN
> programs/regedit/regedit.exe.so: GetRootKeyName
> programs/regedit/regedit.exe.so: GetWideStringN
> programs/regedit/regedit.exe.so: HexEdit_Unregister
> programs/regedit/regedit.exe.so: processRegLinesA
> programs/regedit/regedit.exe.so: processRegLinesW
> programs/taskmgr/taskmgr.exe.so: Draw3dRect
> programs/taskmgr/taskmgr.exe.so: Draw3dRect2
> programs/taskmgr/taskmgr.exe.so: FillSolidRect2
> programs/taskmgr/taskmgr.exe.so: GraphCtrl_DrawPoint
> programs/taskmgr/taskmgr.exe.so: GraphCtrl_InvalidateCtrl
> programs/taskmgr/taskmgr.exe.so: GraphCtrl_Paint
> programs/taskmgr/taskmgr.exe.so: GraphCtrl_Resize
> programs/taskmgr/taskmgr.exe.so: TrayIcon_GetProcessorUsageIcon
> programs/taskmgr/taskmgr.exe.so: UpdateApplicationListControlViewSetting
> programs/view/view.exe.so: FileIsPlaceable
> programs/view/view.exe.so: GetPlaceableMetaFile
> programs/winecfg/winecfg.exe.so: enumerate_valuesW
> programs/wineconsole/wineconsole.exe.so: WCUSER_AreFontsEqual
> programs/wineconsole/wineconsole.exe.so: WINECON_FetchCells
> programs/wineconsole/wineconsole.exe.so: WINECON_GetHistoryMode
> programs/wineconsole/wineconsole.exe.so: WINECON_SetHistoryMode
> programs/wineconsole/wineconsole.exe.so: WINECON_SetHistorySize
> programs/winedbg/winedbg.exe.so: be_cpu_build_addr
> programs/winedbg/winedbg.exe.so: be_cpu_linearize
> programs/winedbg/winedbg.exe.so: dbg_alloc
> programs/winedbg/winedbg.exe.so: dbg__create_buffer
> programs/winedbg/winedbg.exe.so: dbg__delete_buffer
> programs/winedbg/winedbg.exe.so: dbg__flush_buffer
> programs/winedbg/winedbg.exe.so: dbg_free
> programs/winedbg/winedbg.exe.so: dbg_get_debug
> programs/winedbg/winedbg.exe.so: dbg_get_in
> programs/winedbg/winedbg.exe.so: dbg_get_leng
> programs/winedbg/winedbg.exe.so: dbg_get_lineno
> programs/winedbg/winedbg.exe.so: dbg_get_out
> programs/winedbg/winedbg.exe.so: dbg_get_text
> programs/winedbg/winedbg.exe.so: dbg_lex_destroy
> programs/winedbg/winedbg.exe.so: dbg_outputA
> programs/winedbg/winedbg.exe.so: dbg_parse
> programs/winedbg/winedbg.exe.so: dbg_pop_buffer_state
> programs/winedbg/winedbg.exe.so: dbg_push_buffer_state
> programs/winedbg/winedbg.exe.so: dbg_realloc
> programs/winedbg/winedbg.exe.so: dbg_restart
> programs/winedbg/winedbg.exe.so: dbg__scan_buffer
> programs/winedbg/winedbg.exe.so: dbg__scan_bytes
> programs/winedbg/winedbg.exe.so: dbg__scan_string
> programs/winedbg/winedbg.exe.so: dbg_set_debug
> programs/winedbg/winedbg.exe.so: dbg_set_in
> programs/winedbg/winedbg.exe.so: dbg_set_lineno
> programs/winedbg/winedbg.exe.so: dbg_set_out
> programs/winedbg/winedbg.exe.so: dbg__switch_to_buffer
> programs/winedbg/winedbg.exe.so: dbg_wrap
> programs/winedbg/winedbg.exe.so: expr_alloc_uconstant
> programs/winedbg/winedbg.exe.so: lexeme_alloc
> programs/winedbg/winedbg.exe.so: parser
> programs/winedbg/winedbg.exe.so: validate_file
> programs/winemine/winemine.exe.so: AboutDlgProc
> programs/winemine/winemine.exe.so: AddFlag
> programs/winemine/winemine.exe.so: CompleteBox
> programs/winemine/winemine.exe.so: CompleteBoxes
> programs/winemine/winemine.exe.so: CreateBoard
> programs/winemine/winemine.exe.so: DestroyBoard
> programs/winemine/winemine.exe.so: DrawBoard
> programs/winemine/winemine.exe.so: DrawFace
> programs/winemine/winemine.exe.so: DrawLeds
> programs/winemine/winemine.exe.so: DrawMine
> programs/winemine/winemine.exe.so: DrawMines
> programs/winemine/winemine.exe.so: InitBoard
> programs/winemine/winemine.exe.so: LoadBoard
> programs/winemine/winemine.exe.so: MainProc
> programs/winemine/winemine.exe.so: PlaceMines
> programs/winemine/winemine.exe.so: PressBox
> programs/winemine/winemine.exe.so: PressBoxes
> programs/winemine/winemine.exe.so: SaveBoard
> programs/winemine/winemine.exe.so: SetDifficulty
> programs/winemine/winemine.exe.so: TestBoard
> programs/winemine/winemine.exe.so: TestFace
> programs/winemine/winemine.exe.so: TestMines
> programs/winemine/winemine.exe.so: UnpressBox
> programs/winemine/winemine.exe.so: UnpressBoxes
> programs/winhlp32/winhlp32.exe.so: HLPFILE_BPTreeSearch
> programs/winhlp32/winhlp32.exe.so: HLPFILE_Contents
> programs/winhlp32/winhlp32.exe.so: HLPFILE_HalfPointsToTwips
> programs/winhlp32/winhlp32.exe.so: MACRO_AddAccelerator
> programs/winhlp32/winhlp32.exe.so: MACRO_ALink
> programs/winhlp32/winhlp32.exe.so: MACRO_AppendItem
> programs/winhlp32/winhlp32.exe.so: MACRO_Back
> programs/winhlp32/winhlp32.exe.so: MACRO_BackFlush
> programs/winhlp32/winhlp32.exe.so: MACRO_BookmarkMore
> programs/winhlp32/winhlp32.exe.so: MACRO_BrowseButtons
> programs/winhlp32/winhlp32.exe.so: MACRO_ChangeButtonBinding
> programs/winhlp32/winhlp32.exe.so: MACRO_ChangeEnable
> programs/winhlp32/winhlp32.exe.so: MACRO_ChangeItemBinding
> programs/winhlp32/winhlp32.exe.so: MACRO_CheckItem
> programs/winhlp32/winhlp32.exe.so: MACRO_CloseSecondarys
> programs/winhlp32/winhlp32.exe.so: MACRO_CloseWindow
> programs/winhlp32/winhlp32.exe.so: MACRO_Compare
> programs/winhlp32/winhlp32.exe.so: MACRO_Contents
> programs/winhlp32/winhlp32.exe.so: MACRO_ControlPanel
> programs/winhlp32/winhlp32.exe.so: MACRO_CopyTopic
> programs/winhlp32/winhlp32.exe.so: MACRO_DeleteItem
> programs/winhlp32/winhlp32.exe.so: MACRO_DeleteMark
> programs/winhlp32/winhlp32.exe.so: MACRO_DestroyButton
> programs/winhlp32/winhlp32.exe.so: MACRO_DisableItem
> programs/winhlp32/winhlp32.exe.so: MACRO_EnableButton
> programs/winhlp32/winhlp32.exe.so: MACRO_EnableItem
> programs/winhlp32/winhlp32.exe.so: MACRO_EndMPrint
> programs/winhlp32/winhlp32.exe.so: MACRO_ExecFile
> programs/winhlp32/winhlp32.exe.so: MACRO_ExecProgram
> programs/winhlp32/winhlp32.exe.so: MACRO_ExtAbleItem
> programs/winhlp32/winhlp32.exe.so: MACRO_ExtInsertItem
> programs/winhlp32/winhlp32.exe.so: MACRO_ExtInsertMenu
> programs/winhlp32/winhlp32.exe.so: MACRO_FileExist
> programs/winhlp32/winhlp32.exe.so: MACRO_Find
> programs/winhlp32/winhlp32.exe.so: MACRO_Finder
> programs/winhlp32/winhlp32.exe.so: MACRO_FloatingMenu
> programs/winhlp32/winhlp32.exe.so: MACRO_Flush
> programs/winhlp32/winhlp32.exe.so: MACRO_FocusWindow
> programs/winhlp32/winhlp32.exe.so: MACRO_Generate
> programs/winhlp32/winhlp32.exe.so: MACRO_GotoMark
> programs/winhlp32/winhlp32.exe.so: MACRO_IfThen
> programs/winhlp32/winhlp32.exe.so: MACRO_IfThenElse
> programs/winhlp32/winhlp32.exe.so: MACRO_InitMPrint
> programs/winhlp32/winhlp32.exe.so: MACRO_InsertItem
> programs/winhlp32/winhlp32.exe.so: MACRO_InsertMenu
> programs/winhlp32/winhlp32.exe.so: MACRO_IsBook
> programs/winhlp32/winhlp32.exe.so: MACRO_IsMark
> programs/winhlp32/winhlp32.exe.so: MACRO_IsNotMark
> programs/winhlp32/winhlp32.exe.so: MACRO_JumpHelpOn
> programs/winhlp32/winhlp32.exe.so: MACRO_JumpID
> programs/winhlp32/winhlp32.exe.so: MACRO_JumpKeyword
> programs/winhlp32/winhlp32.exe.so: MACRO_KLink
> programs/winhlp32/winhlp32.exe.so: MACRO_Menu
> programs/winhlp32/winhlp32.exe.so: MACRO_MPrintHash
> programs/winhlp32/winhlp32.exe.so: MACRO_MPrintID
> programs/winhlp32/winhlp32.exe.so: MACRO_Next
> programs/winhlp32/winhlp32.exe.so: MACRO_NoShow
> programs/winhlp32/winhlp32.exe.so: MACRO_PopupHash
> programs/winhlp32/winhlp32.exe.so: MACRO_PopupId
> programs/winhlp32/winhlp32.exe.so: MACRO_PositionWindow
> programs/winhlp32/winhlp32.exe.so: MACRO_Prev
> programs/winhlp32/winhlp32.exe.so: MACRO_RegisterRoutine
> programs/winhlp32/winhlp32.exe.so: MACRO_RemoveAccelerator
> programs/winhlp32/winhlp32.exe.so: MACRO_ResetMenu
> programs/winhlp32/winhlp32.exe.so: MACRO_SaveMark
> programs/winhlp32/winhlp32.exe.so: MACRO_Search
> programs/winhlp32/winhlp32.exe.so: MACRO_SetHelpOnFile
> programs/winhlp32/winhlp32.exe.so: MACRO_SetPopupColor
> programs/winhlp32/winhlp32.exe.so: MACRO_ShellExecute
> programs/winhlp32/winhlp32.exe.so: MACRO_ShortCut
> programs/winhlp32/winhlp32.exe.so: MACRO_TCard
> programs/winhlp32/winhlp32.exe.so: MACRO_Test
> programs/winhlp32/winhlp32.exe.so: MACRO_TestALink
> programs/winhlp32/winhlp32.exe.so: MACRO_TestKLink
> programs/winhlp32/winhlp32.exe.so: MACRO_UncheckItem
> programs/winhlp32/winhlp32.exe.so: MACRO_UpdateWindow
> programs/winhlp32/winhlp32.exe.so: WINHELP_IndexDlgProc
> programs/winhlp32/winhlp32.exe.so: WINHELP_MessageBoxIDS_s
> programs/winhlp32/winhlp32.exe.so: WINHELP_SearchDlgProc
> programs/winhlp32/winhlp32.exe.so: yyalloc
> programs/winhlp32/winhlp32.exe.so: yy_create_buffer
> programs/winhlp32/winhlp32.exe.so: yy_delete_buffer
> programs/winhlp32/winhlp32.exe.so: yy_flush_buffer
> programs/winhlp32/winhlp32.exe.so: yyfree
> programs/winhlp32/winhlp32.exe.so: yyget_debug
> programs/winhlp32/winhlp32.exe.so: yyget_in
> programs/winhlp32/winhlp32.exe.so: yyget_leng
> programs/winhlp32/winhlp32.exe.so: yyget_lineno
> programs/winhlp32/winhlp32.exe.so: yyget_out
> programs/winhlp32/winhlp32.exe.so: yyget_text
> programs/winhlp32/winhlp32.exe.so: yylex
> programs/winhlp32/winhlp32.exe.so: yylex_destroy
> programs/winhlp32/winhlp32.exe.so: yypop_buffer_state
> programs/winhlp32/winhlp32.exe.so: yypush_buffer_state
> programs/winhlp32/winhlp32.exe.so: yyrealloc
> programs/winhlp32/winhlp32.exe.so: yyrestart
> programs/winhlp32/winhlp32.exe.so: yy_scan_buffer
> programs/winhlp32/winhlp32.exe.so: yy_scan_bytes
> programs/winhlp32/winhlp32.exe.so: yy_scan_string
> programs/winhlp32/winhlp32.exe.so: yyset_debug
> programs/winhlp32/winhlp32.exe.so: yyset_in
> programs/winhlp32/winhlp32.exe.so: yyset_lineno
> programs/winhlp32/winhlp32.exe.so: yyset_out
> programs/winhlp32/winhlp32.exe.so: yy_switch_to_buffer
> programs/winhlp32/winhlp32.exe.so: yywrap
>     
>
>   
> ------------------------------------------------------------------------
>
>





More information about the wine-devel mailing list