Python and C communication

Hi folks,
I want to execute a python script inside a C static function passing a DerivedMesh (or a BMesh) struct to the python and returning other from that as result but i have no idea how to do it. Any tips about where to look?
Cheers

Probably you could give some more info,

To answer your question, here is an example of C code executing a python script:
PyC_RunQuicky, check how it uses PyRun_File
http://developer.blender.org/diffusion/B/browse/master/source/blender/python/generic/py_capi_utils.c$624

But somehow I doubt this is really the best way to do what you what to do… and Im not sure what you want to do.