NAME
          /vs/data/irSPI.libs - IRAPI Service Provider Interface
          libraries

     DESCRIPTION
          The /vs/data/irSPI.libs file (if present) contains full path
          names to one or more shared object libraries ( .so files )
          which are dynamically linked to an IRAPI process by
          irRegister(3IRAPI).

          For each listed shared object library irRegister(3IRAPI)
          opens the shared object library with dlopen(3), searches for
          the symbol "irSPIRegister" by calling dlsym(3), and if
          found, invokes that function with no arguments.

          The irSPIRegister(3IRSPI) must return IRR_OK on success, or
          IRR_FAIL on failure.

          The prototype of that function in the shared object library
          must be:

               int irSPIRegister(void)

          If the shared object library listed in irSPI.libs(4SPI) does
          not exist then irRegister(3IRAPI) will fail.

          If the irSPIRegister(3IRSPI) function does not exist in a
          shared object library listed in irSPI.libs(4SPI) then
          irRegister(3IRAPI) will fail.

          If irSPIRegister(3IRSPI) returns IRR_FAIL then
          irRegister(3IRAPI) will fail.

          Lines with a leading # are treated as comment lines.

          If the irSPI.libs(4SPI) file does not exist then no Service
          Provider Interface libaries are processed by
          irRegister(3IRAPI).

     SEE ALSO
          irSPIRegister(3IRAPI), irExtend(3IRAPI), IrEXTEND(4IRAPI).

     VERSION
          This is version 8/31/00 of this man page.