Felix Benner schrieb: >> Sorry, somehow had to do this. Please slap me (i like it, don't worry) >> if it's totally stupid >> >> > > soooo totally stupid! You forgot the main function! (not to mention you > returned universe instead of everything) > > static int main(int argc, char **argv) { > char *god_name; > if (argc) > god_name = argv[1]; > else > god_name = "YHWH"; > metaPower God = getGodByName(god_name); > universe *everything = makeUniverse(God); > while (simulatePhysics(everything)); > return 0; > }
Well, I'd expect God to be more clever as to do it that way. Could you imagine toying around with your universe in C? No, it must have been static PyObject * create_universe(char *god_name) { PyObject *universe; universe = PyObject_New(universetype, PyUniverse_Type); if (!universe) { PyErr_SetString(PyExc_CreationError, "Out of spacetime, or BDFL is too busy hacking " "on web-based collaboration tools"); return NULL; } universe->un_god = PyGod_FromName(god_name); universe->un_size = 0; universe->un_expand_rate = COSMOLOGICAL_CONSTANT; return universe; } Georg -- http://mail.python.org/mailman/listinfo/python-list