/*

*File: C:\Users\Administrator\Desktop\gc_awg\demod_algorithm\daq_matlab\codegen\dll\nco\nco_dpi.h
*Created: 2025-04-09 02:18:36
*Generated by MATLAB 24.1 and HDL Verifier 24.1

*/

#ifndef RTW_HEADER_nco_dpi_h_
#define RTW_HEADER_nco_dpi_h_

#ifdef __cplusplus
#define DPI_LINK_DECL extern "C"
#else
#define DPI_LINK_DECL
#endif

#ifndef DPI_DLL_EXPORT
#if defined(_MSC_VER) || defined(__MINGW64__)
#define DPI_DLL_EXPORT __declspec(dllexport)
#else
#define DPI_DLL_EXPORT 
#endif
#endif

DPI_LINK_DECL
DPI_DLL_EXPORT void * DPI_nco_initialize(void* existhandle);
DPI_LINK_DECL
DPI_DLL_EXPORT void * DPI_nco_reset(void* objhandle,real_T fcw,real_T ptw,real_T clr,real_T acc,real_T * my_c,real_T * my_s,real_T * acc_o);
DPI_LINK_DECL
DPI_DLL_EXPORT void DPI_nco(void* objhandle,real_T fcw,real_T ptw,real_T clr,real_T acc,real_T * my_c,real_T * my_s,real_T * acc_o);
DPI_LINK_DECL
DPI_DLL_EXPORT void DPI_nco_terminate(void* existhandle);
#endif
