1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /*****************************************************************************
- * HInterfaceC.h
- *****************************************************************************
- *
- * Project: HALCON/HLib
- * Description: Prototypes for HALCON/C interface
- *
- * (c) 1996-2020 by MVTec Software GmbH
- * www.mvtec.com
- *
- *****************************************************************************/
- #ifndef HINTERFACE_C_H
- #define HINTERFACE_C_H
- /*===========================================================================*/
- /* Defines */
- /*===========================================================================*/
- /*===========================================================================*/
- /* Prototypes */
- /*===========================================================================*/
- extern LIntExport Herror HcErrorHandling(Hproc_handle ph, Herror err);
- extern LIntExport Herror HcException(HINT op_id, Herror err);
- extern LIntExport Herror HcPreCall(HINT proc_index, Hproc_handle* ph);
- extern LIntExport Herror HcCall(Hproc_handle ph);
- extern LIntExport Herror HcPostCall(Hproc_handle ph, Herror err);
- extern LIntExport Herror HcStoreIO(Hproc_handle ph, HINT par,
- Hobject inObjVar);
- extern LIntExport Herror HcStoreICL(Hproc_handle ph, HINT par, Hlong value);
- extern LIntExport Herror HcStoreICD(Hproc_handle ph, HINT par, double value);
- extern LIntExport Herror HcStoreICS(Hproc_handle ph, HINT par,
- char const* value);
- extern LIntExport Herror HcStoreICSEnc(Hproc_handle ph, HINT par,
- char const* value);
- extern LIntExport Herror HcStoreICT(Hproc_handle ph, HINT par,
- Htuple const* value);
- extern LIntExport Herror HcStoreICTEnc(Hproc_handle ph, HINT par,
- Htuple const* value);
- extern LIntExport void HcInitOC(Hproc_handle ph, HINT par);
- extern LIntExport void HcInitOCD(Hproc_handle ph, HINT par);
- extern LIntExport void HcInitOCL(Hproc_handle ph, HINT par);
- extern LIntExport void HcInitOCS(Hproc_handle ph, HINT par);
- extern LIntExport void HcInitOCT(Hproc_handle ph, HINT par, Hctuple* ctuple);
- extern LIntExport Herror HcStoreOO(Hproc_handle ph, HINT par,
- Hobject* outObjVar, Herror err);
- extern LIntExport Herror HcStoreOCL(Hproc_handle ph, HINT par,
- Hlong* outCtrlVar, Herror err);
- extern LIntExport Herror HcStoreOCD(Hproc_handle ph, HINT par,
- double* outCtrlVar, Herror err);
- extern LIntExport Herror HcStoreOCS(Hproc_handle ph, HINT par,
- char* outCtrlVar, Herror err);
- extern LIntExport Herror HcStoreOCSEnc(Hproc_handle ph, HINT par,
- char* outCtrlVar, Herror err);
- extern LIntExport Herror HcStoreOCT(Hproc_handle ph, HINT par,
- Htuple* outCtrlVar, Herror err);
- extern LIntExport Herror HcStoreOCTEnc(Hproc_handle ph, HINT par,
- Htuple* outCtrlVar, Herror err);
- #endif
|