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 |