blob: 1498bb074573289199625156d9992d450fc0aae3 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 | /* cryptmodule.c - by Steve Majewski
 */
#include "Python.h"
#include <sys/types.h>
/* Module crypt */
static PyObject *crypt_crypt(self, args)
	PyObject *self, *args;
{
	char *word, *salt; 
	extern char * crypt();
	if (!PyArg_Parse(args, "(ss)", &word, &salt)) {
		return NULL;
	}
	return PyString_FromString( crypt( word, salt ) );
}
static PyMethodDef crypt_methods[] = {
	{"crypt",	crypt_crypt},
	{NULL,		NULL}		/* sentinel */
};
void
initcrypt()
{
	Py_InitModule("crypt", crypt_methods);
}
 |