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:
Table 1. Desupported FGL stack functions
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.
Table 2. Desupported C API functions
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()