The Vermont Views package consists of two libraries, a development library and a production library. The main difference in the libraries is the type of errors that the functions detect.
Errors detected by the Vermont Views functions are classified into two types: development errors and run-time errors. Development errors are errors that can happen when writing a program. These types of errors include passing invalid parameters to a function, memory corruption, and undefined structures. Run-time errors are errors that can occur while a program is in use. Generally, the only run-time errors are insufficient memory and errors in file input and output. Only functions that can detect run-time errors make an error return.
In the development library, both development and run-time errors are detected. In the production library, only run-time errors are checked for.
Error Reporting in the Vermont Views Libraries
About the VCS Error Reporting System
Calling the Error Reporter from Your Own Functions
Prototype Checking of System Functions