Closed Bug 8171 Opened 25 years ago Closed 21 years ago

EXPORT - interface methods on "services" -

Categories

(Core :: XPCOM, defect, P3)

x86
Windows 95
defect

Tracking

()

RESOLVED FIXED
Future

People

(Reporter: chofmann, Assigned: dougt)

Details

(Keywords: helpwanted)

We need all of these to become interface methods on "services" (which
are singleton components called via interfaces that startup at the
beginning of the app's life and shut down at the end).  Yes, we need to
find owners --

xpcom
        779  30A 0002FFC0
?NS_GetGlobalComponentManager@@YAIPAPAVnsIComponentManager@@@Z
        780  30B 0001C500 ?NS_GetNumberOfAtoms@@YAKXZ
        781  30C 00001091 ?NS_InitXPCOM@@YAIPAPAVnsIServiceManager@@@Z
        782  30D 0001C3B0 ?NS_NewAtom@@YAPAVnsIAtom@@ABVnsString@@@Z
        783  30E 0001C370 ?NS_NewAtom@@YAPAVnsIAtom@@PBD@Z
        784  30F 0001C3D0 ?NS_NewAtom@@YAPAVnsIAtom@@PBG@Z
        785  310 00017BD0 ?NS_NewBuffer@@YAIPAPAVnsIBuffer@@II@Z
        786  311 000269D0
?NS_NewBufferInputStream@@YAIPAPAVnsIBufferInputStream@@PAVnsIBuffer@@H@Z
        787  312 00027010
?NS_NewBufferOutputStream@@YAIPAPAVnsIBufferOutputStream@@PAVnsIBuffer@@H@Z
        788  313 00016CD0
?NS_NewByteBuffer@@YAIPAPAVnsIByteBuffer@@PAVnsISupports@@I@Z
        789  314 00028190
?NS_NewByteBufferInputStream@@YAIPAPAVnsIByteBufferInputStream@@HI@Z
        790  315 00028D80
?NS_NewConverterStream@@YAIPAPAVnsIUnicharInputStream@@PAVnsISupports@@PAVnsIInp
utStream@@HPAVnsString@@@Z
        791  316 00023E10
?NS_NewDirectoryIterator@@YAIPAPAVnsIDirectoryIterator@@@Z
        792  317 00023DA0 ?NS_NewFileSpec@@YAIPAPAVnsIFileSpec@@@Z
        793  318 0002A660
?NS_NewGenericFactory@@YAIPAPAVnsIGenericFactory@@P6GIPAVnsISupports@@ABUnsID@@P
APAX@ZP6GIXZ@Z
        794  319 00018220 ?NS_NewHeapArena@@YAIPAPAVnsIArena@@I@Z
        795  31A 000146B0 ?NS_NewISupportsArray@@YAIPAPAVnsISupportsArray@@@Z
        796  31B 00020030
?NS_NewISupportsArrayEnumerator@@YAIPAVnsISupportsArray@@PAPAVnsIBidirectionalEn
umerator@@@Z
        797  31C 00013330
?NS_NewObserver@@YAIPAPAVnsIObserver@@PAVnsISupports@@@Z
        798  31D 0001F840 ?NS_NewObserverList@@YAIPAPAVnsIObserverList@@@Z
        799  31E 000129B0 ?NS_NewObserverService@@YAIPAPAVnsIObserverService@@@Z
        800  31F 00017D80 ?NS_NewPageBuffer@@YAIPAPAVnsIBuffer@@II@Z
        801  320 00027080
?NS_NewPipe2@@YAIPAPAVnsIBufferInputStream@@PAPAVnsIBufferOutputStream@@II@Z
        802  321 00028240
?NS_NewPipe@@YAIPAPAVnsIInputStream@@PAPAVnsIOutputStream@@HI@Z
        803  322 00030DC0 ?NS_NewServiceManager@@YAIPAPAVnsIServiceManager@@@Z
        804  323 00028680
?NS_NewStringUnicharInputStream@@YAIPAPAVnsIUnicharInputStream@@PAVnsString@@@Z
        805  324 00032F00
?NS_NewThread@@YAIPAPAVnsIThread@@PAVnsIRunnable@@IW4PRThreadPriority@@W4PRThrea
dScope@@W4PRThreadState@@@Z
        806  325 00033A10
?NS_NewThreadPool@@YAIPAPAVnsIThreadPool@@IIIW4PRThreadPriority@@W4PRThreadScope
@@@Z
        807  326 0003D6A0
?NS_NewUnicharBuffer@@YAIPAPAVnsIUnicharBuffer@@PAVnsISupports@@I@Z
       1315  522 0002A280 NS_NewCharIOStream
       1316  523 0002A110 NS_NewCharInputStream
       1317  524 0002A1A0 NS_NewCharOutputStream
       1318  525 0001AA70 NS_NewConjoiningEnumerator
       1319  526 0001B490 NS_NewEmptyEnumerator
       1320  527 00025790 NS_NewIOFileStream
       1321  528 0001AF50 NS_NewIntersectionEnumerator
       1322  529 00025250 NS_NewOutputConsoleStream
       1323  52A 0002A260 NS_NewStringIOStream
       1324  52B 000296C0 NS_NewStringInputStream
       1325  52C 00029CE0 NS_NewStringOutputStream
       1326  52D 000258D0 NS_NewTypicalIOFileStream
       1327  52E 00025230 NS_NewTypicalInputFileStream
       1328  52F 00025770 NS_NewTypicalOutputFileStream
       1329  530 0001B420 NS_NewUnionEnumerator
       1330  531 00019E80 NS_QuickSort
       1331  532 0002C830 NS_RegistryGetFactory
Status: NEW → ASSIGNED
Target Milestone: M10
Wow! that many.

I will gladly clean these up.
Target Milestone: M10 → M15
Target Milestone: M15 → M16
Keywords: helpwanted
Target Milestone: M16 → M20
Moving all current open XPCOM and XPCOM Registry bugs to rayw since dp is on 
sabbatical.  rayw is now default assignee for these components.
Assignee: dp → rayw
Status: ASSIGNED → NEW
Status: NEW → ASSIGNED
Edward: Welcome to xpcom!
Status: ASSIGNED → NEW
QA Contact: dp → rayw
Target Milestone: M20 → mozilla1.0
Once again... attempting to reassign from Ray to Edward.
Assignee: rayw → kandrot
Almost 2 years since this was filed.  Is the data still valid?  How was it 
generated, so I can verify that it is (or will be) fixed?
Status: NEW → ASSIGNED
Target Milestone: mozilla1.0 → Future
reassign all kandrot xpcom bug.
Assignee: kandrot → dougt
Status: ASSIGNED → NEW
Target Milestone: Future → ---
Keywords: perf
Blocks: 98275
No longer blocks: 98275
Keywords: perf
Target Milestone: --- → Future
see http://lxr.mozilla.org/seamonkey/source/xpcom/build/nsXPCOM.h

All other exported functions are not formally supported and may be subject to 
change.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.