Update to use more modern calling conventions; also avoid a magic number
in the function table.  Add a docstring for the function as well, since
examples should show good form.
diff --git a/Demo/embed/demo.c b/Demo/embed/demo.c
index 581365f..6005f13 100644
--- a/Demo/embed/demo.c
+++ b/Demo/embed/demo.c
@@ -48,13 +48,12 @@
 static PyObject *
 xyzzy_foo(PyObject *self, PyObject* args)
 {
-	if (!PyArg_ParseTuple(args, ""))
-		return NULL;
 	return PyInt_FromLong(42L);
 }
 
 static PyMethodDef xyzzy_methods[] = {
-	{"foo",		xyzzy_foo,	1},
+	{"foo",		xyzzy_foo,	METH_NOARGS,
+	 "Return the meaning of everything."},
 	{NULL,		NULL}		/* sentinel */
 };