The lvarchar pointer and var binary library functions

The following library functions are available in HCL OneDB™ ESQL/C to access the data buffer of an lvarchar pointer or var binary host variable.
Function name Purpose See
ifx_var_alloc() Allocates memory for the data buffer. The ifx_var_alloc() function
ifx_var_dealloc() Deallocates memory for the data buffer. The ifx_var_dealloc() function
ifx_var_flag() Determines whether ESQL/C or the application handles memory allocation for the data buffer. The ifx_var_flag() function
ifx_var_getdata() Returns the contents of the data buffer. The ifx_var_getdata() function
ifx_var_getlen() Returns the length of the data buffer. The ifx_var_getlen() function
ifx_var_isnull() Checks whether the data in the data buffer is null. The ifx_var_isnull() function
ifx_var_setdata() Sets the data for the data buffer. The ifx_var_setdata() function
ifx_var_setlen() Sets the length of the data buffer. The ifx_var_setlen() function
ifx_var_setnull() Sets the data in the data buffer to a null value. The ifx_var_setnull() function

These lvarchar pointer and var binary functions are defined in the sqlhdr.h header file so you do not need to include a special header file in your HCL OneDB ESQL/C programs that use them.