Changeset 6649 for trunk/src/quartz/irclock.c
- Timestamp:
- Sep 5, 2001, 3:39:12 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/quartz/irclock.c
r6578 r6649 1 /* $Id: irclock.c,v 1.3 2001-09-05 13:36:37 bird Exp $ */ 1 2 /* 2 3 * Implementation of CLSID_SystemClock. … … 27 28 IReferenceClock_fnQueryInterface(IReferenceClock* iface,REFIID riid,void** ppobj) 28 29 { 29 30 CSystemClock_THIS(iface,refclk); 30 31 31 32 TRACE("(%p)->()\n",This); 32 33 33 34 return IUnknown_QueryInterface(This->unk.punkControl,riid,ppobj); 34 35 } 35 36 … … 37 38 IReferenceClock_fnAddRef(IReferenceClock* iface) 38 39 { 39 40 CSystemClock_THIS(iface,refclk); 40 41 41 42 TRACE("(%p)->()\n",This); 42 43 43 44 return IUnknown_AddRef(This->unk.punkControl); 44 45 } 45 46 … … 47 48 IReferenceClock_fnRelease(IReferenceClock* iface) 48 49 { 49 50 CSystemClock_THIS(iface,refclk); 50 51 51 52 TRACE("(%p)->()\n",This); 52 53 53 54 return IUnknown_Release(This->unk.punkControl); 54 55 } 55 56 … … 57 58 IReferenceClock_fnGetTime(IReferenceClock* iface,REFERENCE_TIME* prtTime) 58 59 { 59 60 CSystemClock_THIS(iface,refclk); 60 61 61 62 62 FIXME( "(%p)->() stub!\n", This ); 63 return E_NOTIMPL; 63 64 } 64 65 … … 66 67 IReferenceClock_fnAdviseTime(IReferenceClock* iface,REFERENCE_TIME rtBase,REFERENCE_TIME rtStream,HEVENT hEvent,DWORD_PTR* pdwAdvCookie) 67 68 { 68 69 CSystemClock_THIS(iface,refclk); 69 70 70 71 71 FIXME( "(%p)->() stub!\n", This ); 72 return E_NOTIMPL; 72 73 } 73 74 … … 75 76 IReferenceClock_fnAdvisePeriodic(IReferenceClock* iface,REFERENCE_TIME rtStart,REFERENCE_TIME rtPeriod,HSEMAPHORE hSemaphore,DWORD_PTR* pdwAdvCookie) 76 77 { 77 78 CSystemClock_THIS(iface,refclk); 78 79 79 80 80 FIXME( "(%p)->() stub!\n", This ); 81 return E_NOTIMPL; 81 82 } 82 83 … … 84 85 IReferenceClock_fnUnadvise(IReferenceClock* iface,DWORD_PTR dwAdvCookie) 85 86 { 86 87 CSystemClock_THIS(iface,refclk); 87 88 88 89 89 FIXME( "(%p)->() stub!\n", This ); 90 return E_NOTIMPL; 90 91 } 91 92 92 93 static ICOM_VTABLE(IReferenceClock) irefclk = 93 94 { 94 95 96 97 98 99 100 101 102 103 95 ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE 96 /* IUnknown fields */ 97 IReferenceClock_fnQueryInterface, 98 IReferenceClock_fnAddRef, 99 IReferenceClock_fnRelease, 100 /* IReferenceClock fields */ 101 IReferenceClock_fnGetTime, 102 IReferenceClock_fnAdviseTime, 103 IReferenceClock_fnAdvisePeriodic, 104 IReferenceClock_fnUnadvise, 104 105 }; 105 106 … … 107 108 void CSystemClock_InitIReferenceClock( CSystemClock* psc ) 108 109 { 109 110 110 TRACE("(%p)\n",psc); 111 ICOM_VTBL(&psc->refclk) = &irefclk; 111 112 }
Note:
See TracChangeset
for help on using the changeset viewer.