I'm having a hard time understanding what these things are. There are docs for xsCreateMachine and the xsCreation that's used for it's setup. I see in the source to the tools there are some good default values for this configuration.
But I'm trying to link against the output of xsl and I can see in mc.xs.c there is the txPreparation* xsPreparation() function that returns a txPreparation struct that looks useful in customizing the xsCreation values.
What I don't understand is the role of these things and their relationship. My goal is to just use the mc.xs* files in my app, but I'm not sure how or why.