Some VA Smalltalk platforms require user primitives to be statically linked with the virtual machine. Others require that all user primitives be placed in an external shared library. See Platform requirements for details about your platform. In either case, user primitives are defined in the same way.For platforms that require static linking, all user primitives are accessed by the virtual machine through the user primitive table, EsUserPrimitiveTable.The file userprim.c contains an empty user primitive table. To add user primitives, modify the file to include new primitives. For example:nameFromSmalltalk is the exact (case sensitive) name that the Smalltalk user primitive used in the <primitive: > statement.Primitive tables have type EsPrimitiveTable.