Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision 66efbc74811f153a02728942adbbfc549bf10398 authored by Ka-Ping Yee on 01 March 2001, 13:55:20 UTC, committed by Ka-Ping Yee on 01 March 2001, 13:55:20 UTC
Add checks for .pyo and .pyd. Collapse docfunction, docmethod, docbuiltin into the one method docroutine. Small formatting fixes. Link the segments of a package path in the title. Link to the source file only if it exists. Allow modules (e.g. repr.py) to take precedence over built-ins (e.g. repr()). Add interruptible synopsis scanner (so we can do searches in the background). Make HTTP server quit. Add small GUI for controlling the server and launching searches (like -k). (Tested on Win2k, Win98, and Linux.)
1 parent dbe6ebb
Tip revision: 66efbc74811f153a02728942adbbfc549bf10398 authored by Ka-Ping Yee on 01 March 2001, 13:55:20 UTC
Docstring improvements.
Docstring improvements.
Tip revision: 66efbc7
cryptmodule.c
/* cryptmodule.c - by Steve Majewski
*/
#include "Python.h"
#include <sys/types.h>
/* Module crypt */
static PyObject *crypt_crypt(PyObject *self, PyObject *args)
{
char *word, *salt;
extern char * crypt(const char *, const char *);
if (!PyArg_Parse(args, "(ss)", &word, &salt)) {
return NULL;
}
return PyString_FromString( crypt( word, salt ) );
}
static char crypt_crypt__doc__[] = "\
crypt(word, salt) -> string\n\
word will usually be a user's password. salt is a 2-character string\n\
which will be used to select one of 4096 variations of DES. The characters\n\
in salt must be either \".\", \"/\", or an alphanumeric character. Returns\n\
the hashed password as a string, which will be composed of characters from\n\
the same alphabet as the salt.";
static PyMethodDef crypt_methods[] = {
{"crypt", crypt_crypt, METH_OLDARGS, crypt_crypt__doc__},
{NULL, NULL} /* sentinel */
};
DL_EXPORT(void)
initcrypt(void)
{
Py_InitModule("crypt", crypt_methods);
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...