1*aca3beaaSApple OSS Distributions /* 2*aca3beaaSApple OSS Distributions * testthreadcall.h 3*aca3beaaSApple OSS Distributions * testkext 4*aca3beaaSApple OSS Distributions * 5*aca3beaaSApple OSS Distributions */ 6*aca3beaaSApple OSS Distributions 7*aca3beaaSApple OSS Distributions #include <IOKit/IOService.h> 8*aca3beaaSApple OSS Distributions #include <IOKit/IOLib.h> 9*aca3beaaSApple OSS Distributions 10*aca3beaaSApple OSS Distributions class testthreadcall : public IOService { 11*aca3beaaSApple OSS Distributions OSDeclareDefaultStructors(testthreadcall); 12*aca3beaaSApple OSS Distributions 13*aca3beaaSApple OSS Distributions virtual bool start( IOService * provider ); 14*aca3beaaSApple OSS Distributions 15*aca3beaaSApple OSS Distributions public: 16*aca3beaaSApple OSS Distributions thread_call_t tcall; 17*aca3beaaSApple OSS Distributions thread_call_t tcall2; 18*aca3beaaSApple OSS Distributions IOSimpleLock *tlock; 19*aca3beaaSApple OSS Distributions IOLock *tlock2; 20*aca3beaaSApple OSS Distributions }; 21