Calls to such functions are regarded as being equivalent to an if statement, i.e., the status flag is marked as having been checked. In the case of embedded SQL, database vendors provide preprocessors to convert the SQL into C prior to passing it through a compiler. A lot of information is lost in this preprocessing phase. Not to worry OSPC supports the embedding of SQL in C, using the -SQL option. Most vendors have added their own extensions.
ZThis topic is covered more fully in an article .
Linking is the process of joining together one or more, compiled, translation units with a runtime library to form an exekutable program. Externally visible identifiers are checked across translation units to ensure that their declarations are compatible. For instance that an object has not been declared to have type int in one translation unit and type long in another. A common link time warning is that a call to a function has a different type to that given in its definition. One check performed by OSPC, but not required by the C standard, is the checking of macro bodies.