Additionally, the source used to create the NULL library is part of the SDK. This is provided so a shared library can be created for applications that exist on platforms not currently supported by the measurement technologies. The SDK contains NULL libraries compiled for UNIX systems (HP-UX, IBM AIX, NCR MP-RAS, and Sun Solaris) and PC based systems (OS/2, Windows NT, and Windows95). The kit installs the correct library for the system.
A C language header file is supplied for applications written in
either C or C++.
The source code and header file for a logging agent is supplied for use in testing your instrumentation.
Sample programs for C/C++ are provided as examples of how to instrument applications. Examples for other programming languages from the ARM 1.0 SDK are also available on the CD-ROM and the referenced Web site.
After installation, libarm.* shared libraries reside in the directory where the system libraries are installed. For example:
| HP-UX 10.x | /usr/lib/libarm.sl |
| IBM AIX | /usr/lib/libarm.a |
| Sun Solaris | /usr/lib/libarm.so |
| NCR MP-RAS | /usr/lib/libarm.so |
| Windows NT | $windir$\SYSTEM32\LIBARM32.DLL |
| Windows95 | $windir$\SYSTEM32\LIBARM32.DLL |
| OS/2 (32-bit) | $os2dir$\DLL\LIBARM.DLL |
It is recommended that the library be used from the standard location, so that applications can locate the library in a standard location and be able to take advantage of a measurement agent once it is installed on the system.
Unlike the NULL libraries, it is only in source format, so it needs to be compiled before it can be used.
| Contents | Next section | Index |