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() |