Header Files

Header files are included in source code files to define structures, variables, and prototypes. In order for a program to be compiled using theHyperMesh libraries, the program must use the header files provided with HyperMesh. The following header files are included with HyperMesh:
hmlib.h
Include this file if any functions prefixed with HM_ are used. In addition, include this file if hmreslib.h, hmmodlib.h, or hminlib.h are included.
hmreslib.h
Include this file if any functions prefixed with HMRES_ are used. In addition, include this file if hmmodlib.h is included.
hmmodlib.h
Include this file if any functions prefixed with HMMOD_ are used.
hminlib.h
Include this file if any functions prefixed with HMIN_ are used.
The order of the include file statements is very important. If you are writing a results translator that does not use hmmodlib, use the following order:
#include "hmlib.h"
#include "hmreslib.h"
If you are writing a results translator that does use hmmodlib, use the following order:
#include "hmlib.h"
#include "hmreslib.h"
#include "hmmodlib.h"
If you are writing an input translator, use the following order:
#include "hmlib.h"
#include "hminlib.h"