0
0
mirror of https://github.com/python/cpython.git synced 2024-12-01 03:01:36 +01:00
cpython/Modules/cryptmodule.c

35 lines
505 B
C
Raw Normal View History

1994-05-06 16:25:39 +02:00
/* cryptmodule.c - by Steve Majewski
*/
1996-12-10 00:14:26 +01:00
#include "Python.h"
1994-05-06 16:25:39 +02:00
#include <sys/types.h>
/* Module crypt */
1996-12-10 00:14:26 +01:00
static PyObject *crypt_crypt(self, args)
PyObject *self, *args;
1994-05-06 16:25:39 +02:00
{
char *word, *salt;
extern char * crypt();
1996-12-10 00:14:26 +01:00
if (!PyArg_Parse(args, "(ss)", &word, &salt)) {
1994-05-06 16:25:39 +02:00
return NULL;
}
1996-12-10 00:14:26 +01:00
return PyString_FromString( crypt( word, salt ) );
1994-05-06 16:25:39 +02:00
}
1996-12-10 00:14:26 +01:00
static PyMethodDef crypt_methods[] = {
1994-05-06 16:25:39 +02:00
{"crypt", crypt_crypt},
{NULL, NULL} /* sentinel */
};
void
initcrypt()
{
1996-12-10 00:14:26 +01:00
Py_InitModule("crypt", crypt_methods);
1994-05-06 16:25:39 +02:00
}