When BladeSmith generates source code for your DataBlade module, it uses routines and data structures from various libraries.
The following table lists common prefixes for data types and routines appearing in generated DataBlade module code and lists their sources and where they are documented.
Prefix | Library | More Information |
---|---|---|
mi_ | DataBlade API | Almost all DataBlade API routines and data types have the mi_ prefix. See the IBM Informix: DataBlade API Programmer's Guide for more information. |
Gen_ | BladeSmith | All variable names and routine names not explicitly named in the project have the Gen_ prefix. See Utility Functions Generated by BladeSmith for more information on utility functions. |
DBDK_TRACE_ | BladeSmith | BladeSmith uses four macros for error handling and tracing in generated code. See Tracing and Error Handling for more information. |
gl_ | DataBlade API | The gl_dprintf() and gl_tprintf() functions are used for internationalized tracing. See the IBM Informix: DataBlade API Programmer's Guide for more information. |
ifx_gl_ | GLS API | All GLS API routines have the ifx_gl_ prefix. See the IBM Informix: GLS Programmer's Manual for more information. |
ifx_ | ESQL/C | In code generated by BladeSmith, this prefix indicates routines and data types from ESQL/C. See the IBM Informix: ESQL/C Programmer's Manual for more information. |