Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision cbe99a1f1d60217d299da9493f0fa266620f79ab authored by Barry Warsaw on 04 June 2001, 18:59:53 UTC, committed by Barry Warsaw on 04 June 2001, 18:59:53 UTC
was applied to urllib.py, but the corresponding change to test_urllib.py was not applied. Backport revision 1.6 of this file into the 2.0 maintenance branch. ---------------------------- revision 1.6 date: 2001/01/19 07:00:08; author: tim_one; state: Exp; lines: +8 -3 urllib.py very recently changed to produce uppercase escapes, but no corresponding changes were made to its std test. ----------------------------
1 parent 1f6982a
Tip revision: cbe99a1f1d60217d299da9493f0fa266620f79ab authored by Barry Warsaw on 04 June 2001, 18:59:53 UTC
The SF patch (#129288 - urllib.py - chanign %02x to %02X in quoting)
The SF patch (#129288 - urllib.py - chanign %02x to %02X in quoting)
Tip revision: cbe99a1
sgimodule.c
/* SGI module -- random SGI-specific things */
#include "Python.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
static PyObject *
sgi_nap(PyObject *self, PyObject *args)
{
long ticks;
if (!PyArg_Parse(args, "l", &ticks))
return NULL;
Py_BEGIN_ALLOW_THREADS
sginap(ticks);
Py_END_ALLOW_THREADS
Py_INCREF(Py_None);
return Py_None;
}
extern char *_getpty(int *, int, mode_t, int);
static PyObject *
sgi__getpty(PyObject *self, PyObject *args)
{
int oflag;
int mode;
int nofork;
char *name;
int fildes;
if (!PyArg_Parse(args, "(iii)", &oflag, &mode, &nofork))
return NULL;
errno = 0;
name = _getpty(&fildes, oflag, (mode_t)mode, nofork);
if (name == NULL) {
PyErr_SetFromErrno(PyExc_IOError);
return NULL;
}
return Py_BuildValue("(si)", name, fildes);
}
static PyMethodDef sgi_methods[] = {
{"nap", sgi_nap},
{"_getpty", sgi__getpty},
{NULL, NULL} /* sentinel */
};
void
initsgi(void)
{
Py_InitModule("sgi", sgi_methods);
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...