Desupport of C-Extension API functions
BIGINT and BOOLEAN stack functions and C API functions for C-Extensions are no longer supported.
Note: Starting with version 3.10 (also backported in 3.00.10), the
popbigint() and
pushbigint() function are again available. Since version 2.51:
The C-Extension stack functions to handle
BIGINT and BOOLEAN
types have been removed:| popboolean() |
| popbigint() |
| pushboolean() |
| pushbigint() |
The C API functions such as decadd(), risnull(),
rsetnull(), have been removed. These functions are part of the IBM®
Informix® ESQL/C product and cannot be part
of the Genero BDL product. The Genero runtime system provides only the C functions to
push and pop data on the Genero BDL stack.
Below is the list of C API functions that have been removed, check your C extension code for the
usage of these functions. If such functions are required, link your C-Extensions with the IBM
Informix ESQL/C libraries.
| bycmpr() |
| byleng() |
| bycopy() |
| byfill() |
| risnull() |
| rsetnull() |
| rgetmsg() |
| rgetlmsg() |
| rtypalign() |
| rtypmsize() |
| rtypname() |
| rtypwidth() |
| rdatestr() |
| rdayofweek() |
| rdefmtdate() |
| ifx_defmtdate() |
| rfmtdate() |
| rjulmdy() |
| rleapyear() |
| rmdyjul() |
| rstrdate() |
| ifx_strdate() |
| rtoday() |
| ldchar() |
| rdownshift() |
| rfmtdouble() |
| rfmtint4() |
| rstod() |
| rstoi() |
| rstol() |
| rupshift() |
| stcat() |
| stchar() |
| stcmpr() |
| stcopy() |
| stleng() |
| decadd() |
| deccmp() |
| deccopy() |
| deccvasc() |
| deccvdbl() |
| deccvflt() |
| deccvint() |
| deccvlong() |
| decdiv() |
| dececvt() |
| decfcvt() |
| decmul() |
| decround() |
| decsub() |
| dectoasc() |
| dectodbl() |
| dectoflt() |
| dectoint() |
| dectolong() |
| dectrunc() |
| rfmtdec() |
| dtaddinv dtaddinv() |
| dtcurrent() |
| dtcvasc() |
| ifx_dtcvasc() |
| dtcvfmtasc() |
| ifx_dtcvfmtasc() |
| dtextend() |
| dtsub() |
| dtsubinv() |
| dttoasc() |
| dttofmtasc() |
| ifx_dttofmtasc() |
| incvasc() |
| incvfmtasc() |
| intoasc() |
| intofmtasc() |
| invdivdbl() |
| invdivinv() |
| invextend() |
| invmuldbl() |