Whenever the documentation indicates that a function returns a non-zero number for an error, it returns 0 for success.

- Model functions for working with and getting information about models, and about objects, contours, and points in a specific model.
- Object functions for working with objects.
- Object group functions for working with object groups.
- Contour functions for working with and getting information about contours.
- Point functions for working with points and manipulating points in contours.
- Mesh functions for working with meshes.
- Model I/O functions for reading and writing models.
- General storage functions for working with lists of Istore elements, which are used to store extra data about model elements.
- Matrix functions for doing basic operations with 2D and 3D matrices.
- Plane functions for manipulating clipping planes.
- View functions for maintaining model and object view structures.
- Label functions for working with contour and point labels.
- Fortran-callable functions for retrieving and storing an IMOD model.