Can someone that knows tell me about how CCK is integrated into core? What I mean is what files/functions/changes were added to core? For example, I see in the node folder a file called 'content_types.inc'. It is obviously for content type editing. Was this formerly part of CCK and is now part of core? Were changes made to node.module itself? Other modules?
Why do I ask? I am looking at the possibility of cck-enabled non-nodes and would like to get an idea of whether this is possible using existing code, or if I would have to duplicate code to get this done. If I can use existing code where it sits, I just need to know what all that entails. If I can't, then I need to know what to look at that I might copy.
Thanks in advance to anyone that can enumerate the info I need.