You can combine C code with QA Build in three ways:
You can call a QA Build program from a C program. You might want to do this if you are writing a high-level selection program to behave in ways that QA Build cannot achieve. The QA Build program cannot access the data of the C program
You can define a QA Build procedure body in C. These are called in exactly the same way as QA Build procedure bodies. Your C code can access all the data of the QA Build program
You can add your own functions, written in C, to the QA Build library. They are then called in exactly the same way as predefined functions from formulas and conditions in QA Build. Parameters can be passed to the function, and a single value returned
To combine your C and QA Build programs, you link your C code with the QA Build object modules.
The third option is particularly useful as it allows you to build a pwoerful customised versions of the QA Build interprete. This is described in more detail in Incorporating C Functions in QA Build.