Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

237 lines
5.1 KiB

CV=CV400 V=Interface !=Defined here
EE=CEXPER.QCW ?=Is it ok?
Phase 0 - Loading
-----------------
SHAddDll CV, V, SH!
SHAddDllsToProcess CV, V, SH!
SHHexeAddNew
SHHexeAddNew
SHChangeProcess CV, V, SH!
SHCreateProcess CV, V, SH!
PUBLIC
SHDeleteProcess CV?, V, SH!
SHChangeProcess
SHFAddNewPds SH!
SHGetExeName CV, V, EE, SH!, SYM
SHGetNextExe CV, V, EE?, SH!, PH, SL, SYM
SHHexeAddNew SH
SHHexeFromHmod CV, V, EE, SH!, SL, TH, SYM, SYM0, SYM1
SHHexeFromName SH!
SHGetNextExe
SHHexgFromHmod SH!, TH
SHHmodGetNext SH!,SYM
PRIVATE
SHHmodGetNextGlobal CV, V, SH!, SYM
SHGetNextExe
SHHmodGetNext
SHLoadDll CV, V, SH!
SHHexeFromName
SHAddDll
SHHexeAddNew
SHSetHpid CV, V, SH!
SHSplitPath SH!, SL, SYM, SYM1
SHUnloadDll CV, V, SH!
Phase I Public Handler
----------------------
PHExactCmp CV!, PH!, n/c (Multiple Define?)
PHCmpPubAddr PH!, n/c
PHCmpPubOff PH!, n/c
PHGetNearestHSYM V, CV, EE?, PH!, SYM, SYM0, changes
PHGetAddr V,PH!
PHFindNameInPublics
SHGetNextExe
SHAddrFromHsym
PHCmpPubName PH!, n/c
PHFindNameInPublics V, PH!, SYM, changes
PHCmpPubName
SHPublicNameToAddr V, PH!, n/c (Wrong file)
PHFindNameInPublics
Phase II Source Line Handler
----------------------------
SLFLineToAddr CV, V, EE?, SL!
SHHexeFromHmod
SLFQueryModSrc CV, V, SL!
SLHmodFromHsf CV, V, EE? ,SL!
SHGetNextMod
SHGetNextExe
SLHsfFromFile CV, V, EE ,SL!
SLHsfFromPcxt CV, V, EE ,SL!
SHHMODFrompCXT
SHpADDRFrompCXT
SLLineFromAddr CV, V, EE, SL!
SHSetCxtMod
SHHexeFromHmod
SHHMODFrompCXT
SLNameFromHmod CV, V, SL!
SLNameFromHsf CV, V, EE, SL!
Phase III Type Handler
----------------------
THGetTypeFromIndex CV?, V, EE, TH!
SHHexgFromHmod
THGetNextType CV?, V, EE?, TH!
Phase IV Symbol Handler
-----------------------
SHAddrFromHsym CV, V, PH, SYM
SHAddrToLabel CV, V, SYM!
SHSetCxt
SHpSymLplLabloc
PHGetNearestHsym
SHHexeFromHmod
SHHModFrompCxt
SHCanDisplay CV, V, SYM1!
SHCmpGlobName SYM!
SHlszGetSymNamebreak
SHCompareRE CV?, V?,EE,SYM!
(OPS-Commented out in shinit.c)
(CV points it to RECompare?)
SHdNearestSymbol CV, SYM0!
SHFindBpOrReg CV, SH,SYM
SHHMODFrompCXT
SHSetCxt
SHHBLKFrompCXT
SHHPROCFrompCXT
SHGotoParent
SHFindNameInContext CV, V, EE, SYM!
SHHexeFromHmod
SHFindNameInGlobal CV?, V, EE, SYM!
SHHexgFromHmod
SHCmpGlobName
SHFIsAddrNonVirtual CV, V, SYM!
SHIsEmiLoaded
SHGetCxtFromHmod CV, V, EE, SH, SYM
SHHexeFromHmod
SHGetDebugStart CV, V, SYM!
SHGetGrpMod SYM!
SHHexeFromHmod
SHHmodeGetNext
SHGethExeFromName CV, V, EE, SH, SYM
SHGetNextExe
SHSplitPath
SHGetExeName
SHGetNextExe
SHGetModName CV, V, EE?, SYM!
SHSplitPath
SHGetNearestHsym CV, V, EE, SYM!
SHpSymlplLabloc
SHGetNextMod CV, V, EE, SH, SL, SYM
SHHmodGetNext
SHGetSymLoc CV, V, SYM!
SHHexeFromHmod
SHGetSymName CV, V, SYM!
SHGoToParent V, EE, SYM!
SHHsymFromPcxt CV?, V, EE?, SYM!
SHIsAddrInCxt CV, V, EE?, SYM!
SHIsEmiLoaded
SHIsEmiLoaded SYM!
SHIsFarProc CV, V, SYM!
SHIsInProlog CV, V, EE, SYM!
SHIsLabel CV, V, SYM!
SHLpGSNGetTable CV, V, SYM!
SHlszGetSymName SYM, SYM1
SHModelFromAddr CV, V, SYM0!
SHpADDRFrompCXT
SHHMODFrompCXT
SHSetCxtMod
shhgrpfrompcxt
SHModelFromCXT CV, V, SYM0!
SHpADDRFrompCXT
SHHMODFrompCXT
SHSetCxtMod
SHHGRPFromPCXT
SHNextHsym CV?, V, EE, SYM!
SHpSymlplLabLoc SYM, SYM0
SHSetBlksInCXT SYM!
SHSetCxt CV, V, EE, SYM!
SHSetCxtMod
SHSetBlksInCXT
SHSetCxtMod CV, V, EE?, SH, SYM, SYM0, SL
SHHmodGetNextGlobal
SHGetGrpMod
SHSetDebuggeeDir CV?, V, SYM0!
SHSetUserDir CV?, V, SYM0!