When to Link QA Build with C

You can mix QA Build with C in several ways. Although the techniques can be mixed, it is helpful initially to consider them separately:

Functions and procedure bodies written in C by users and called by PROGRUN are known as C exits.

Many QAB users build large and complex applications using only the standard QA Build facilities. The reason for this reluctance to mix C and QA Build is that each specially generated PROGRUN carries its own individual maintenance obligation.

Skill Required

Calling a QA Build program from a C program is easy, within the competence of any C programmer.

Altering the maximum size of QA Build programs involves only changing a constant, recompiling and linking. It requires no programming skill.

The other uses of C mentioned above entail pointers to access data; you must be competent with pointer manipulation and the use of casts. In a typical application you require only a small number of C functions or procedure bodies in comparison with the amount of work to be done in QA Build. In some organisations one skilled C programmer does this work as a service to a team of QA Build developers.