./features/writing plugins
Download Features Source code Terminology References

Writing plugins

Analysis Situs allows for extensions via Tcl plugins. On startup, it looks for the contents of asi-plugins directory located in the working (installation) directory of the software. Analysis Situs attempts to load all dynamic libraries it finds in that directory. To be a valid plugin, a dynamic library should satisfy certain rules. Analysis Situs attempts to call a function named PLUGINFACTORY. If no such function exists, the library is skipped with an error message.