version 1.102, 2008/01/11 19:44:48
|
version 1.103, 2008/02/13 20:49:22
|
|
|
#include <errno.h> | #include <errno.h> |
#include <exception> | #include <exception> |
#include <Pegasus/Common/Tracer.h> | #include <Pegasus/Common/Tracer.h> |
|
#include <Pegasus/Common/AutoPtr.h> |
#include "Time.h" | #include "Time.h" |
| |
PEGASUS_USING_STD; | PEGASUS_USING_STD; |
|
|
| |
extern "C" void *_start_wrapper(void *arg_) | extern "C" void *_start_wrapper(void *arg_) |
{ | { |
StartWrapperArg *arg = (StartWrapperArg *) arg_; |
AutoPtr<StartWrapperArg> arg((StartWrapperArg *) arg_); |
| |
void *return_value = (*arg->start) (arg->arg); | void *return_value = (*arg->start) (arg->arg); |
delete arg; |
|
| |
return return_value; | return return_value; |
} | } |