The lvarchar pointer and var binary library functions
The following library functions are available in IBM®
Informix® 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 Informix ESQL/C programs that use them.