Has anyone out there figured out an interface to the OSX object model and
mach-o threads?  Here's some cpp snippets:

/* C244E858-109C-11D4-91D4-0050E4C6426F */
#define kIOCFPlugInInterfaceID CFUUIDGetConstantUUIDWithBytes(NULL,    \
    0xC2, 0x44, 0xE8, 0x58, 0x10, 0x9C, 0x11, 0xD4,            \
    0x91, 0xD4, 0x00, 0x50, 0xE4, 0xC6, 0x42, 0x6F)


#define IOCFPLUGINBASE                            \
    UInt16    version;                        \
    UInt16    revision;                        \
    IOReturn (*Probe)(void *thisPointer, CFDictionaryRef propertyTable,    \
                    io_service_t service, SInt32 * order);        \
    IOReturn (*Start)(void *thisPointer, CFDictionaryRef propertyTable,    \
                      io_service_t service);                \
    IOReturn (*Stop)(void *thisPointer)

typedef struct IOCFPlugInInterfaceStruct {
    IUNKNOWN_C_GUTS;
    IOCFPLUGINBASE;
} IOCFPlugInInterface;


kern_return_t
IOCreatePlugInInterfaceForService(io_service_t service,
                CFUUIDRef pluginType, CFUUIDRef interfaceType,
                IOCFPlugInInterface *** theInterface, SInt32 * theScore);

And for Threads:

typedef void *(*__pthreadStart_t)(void *);

pthread_t        theReadThread;

   pthread_create(&theReadThread, NULL, (__pthreadStart_t)readThread, NULL);

Any hints or pointers would be appreciated.

DaR


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to