Next: , Up: The arify Command Line Tool   [Contents][Index]


3.1 Engine Names

The arify command-line tool loads engine implementations from shared libraries. Each engine name passed to arify should comply with the following format:

${lib_name}:${symbol_name}

The ${lib_name} is the path to the shared library file containing the engine implementation. This name is used as the first argument to pass to dlopen(3).

The ${symbol_name} is the name of the struct arif_engine const where the engine is implemented. This name is used as the second argument to pass to dlsym(3).

If the two names match the following pattern, a ${short_name} can be used instead of the full name:

lib${short_name}${shlib_suffix}:arif_${short_name}_engine

Where ${shlib_suffix} is the common name suffix for shared library files on the current platform (e.g. .so on GNU/Linux).