The functions and types of Core Foundation's Base Services can be used by all other Core Foundation services. You can use them to manipulate the retention count of objects, to compare and inspect objects, and to create and use allocators.