Next: Readline Frontend, Up: The arify
Command Line Tool [Contents][Index]
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).