#ifdef __cplusplus extern "C" { #endif /* Data capture functions */ #ifdef __cplusplus int DTDCB(const bool* boolean_value); #else int DTDCB(const _Bool* boolean_value); #endif int DTDCC(const char* character_value); int DTDCUC(const unsigned char* unsigned_character_value); int DTDCS(const short* short_integer_value); int DTDCI(const int* integer_value); int DTDCL(const long long* long_integer_value); int DTDCFSH(const float* short_hex_floating_point_value); int DTDCFLH(const double* long_hex_floating_point_value); int DTDCFSB(const float* short_binary_floating_point_value); int DTDCFLB(const double* long_binary_floating_point_value); #ifdef decimal int DTDCP(const void* packed_decimal_value, const int* digits, const int* precision); #endif int DTDCTN(const char* c_string, const int* ccsid); int DTDCTP(const void* pli_string, const int* ccsid); int DTDCTF(const char* fixed_len_string, const int* length, const int* ccsid); /* Enter node functions */ int DTENTN(const char* c_string, int* token); int DTENTP(const void* pli_string, int* token); int DTENTF(const char* fixed_len_string, const int* length, int* token); /* Exit node functions */ int DTEX(const int* token); int DTEXEX(const int* token); /* Start Path functions */ int DTSP(void); int DTSPTN(const char* c_string, const int* ccsid); int DTSPTP(const void* pli_string, const int* ccsid); int DTSPTF(const char* fixed_len_string, const int* length, const int* ccsid); /* Start Linked Path functions */ int DTSLPA(const void* binarytag, const int* length); int DTSCLPA(const void* customtag, const int* length); int DTSLPTN(const char* c_string); int DTSLPTP(const void* pli_string); int DTSLPTF(const char* fixed_len_string, const int* length); /* End Path function */ int DTEP(void); /* Insert Link functions */ int DTILA(void* binarytag, int* tag_buffer_len); int DTICLA(const void* customtag, const int* length); int DTILTN(char* c_string, const int* tag_buffer_len); int DTILTP(void* pli_string, const int* tag_buffer_len); int DTILTF(char* fixed_len_string, int* tag_buffer_len); /* Insert Async Link functions */ int DTIALA(void* binarytag, int* tag_buffer_len); int DTIACLA(const void* customtag, const int* length); int DTIALTN(char* c_string, const int* tag_buffer_len); int DTIALTP(void* pli_string, const int* tag_buffer_len); int DTIALTF(char* fixed_len_string, int* tag_buffer_len); #ifdef __cplusplus } #endif