Functions available in user primitives This section defines the functions available in user primitives and related information grouped as follows: • Object allocation • Sending messages • Testing objects • Converting Smalltalk objects to C values • Converting C values to Smalltalk objects • Accessing objects • Protecting objects from garbage collection • Miscellaneous • Classes available during user primitives