Example #1
0
extern "C" long CanalOpen( const char *pDevice, unsigned long flags )
#endif
{
	long h = 0;
	
	CPeakObj *pdrvObj = new CPeakObj();
	if ( NULL != pdrvObj ) {

		if ( pdrvObj->open( pDevice, flags ) ){

			if ( !( h = theApp->addDriverObject( pdrvObj ) ) ) {
				delete pdrvObj;
			}

		}
		else {
			delete pdrvObj;
		}

	}
 
	return h;
}