Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision 344582771c0f52cea5d1e074e3a96e75ed5b110c authored by Zachary Ware on 05 September 2016, 20:09:41 UTC, committed by Zachary Ware on 05 September 2016, 20:09:41 UTC
The tests no longer attempt to figure out if a soundcard or particular system sounds are available. Instead, it just tries everything and accepts RuntimeError as a flavor of success.
1 parent f859d0d
Tip revision: 344582771c0f52cea5d1e074e3a96e75ed5b110c authored by Zachary Ware on 05 September 2016, 20:09:41 UTC
Issue #27748: Simplify test_winsound.
Issue #27748: Simplify test_winsound.
Tip revision: 3445827
sgimodule.c
/* SGI module -- random SGI-specific things */
#include "Python.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
static PyObject *
sgi_nap(PyObject *self, PyObject *args)
{
long ticks;
if (!PyArg_ParseTuple(args, "l:nap", &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_ParseTuple(args, "iii:_getpty", &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, METH_VARARGS},
{"_getpty", sgi__getpty, METH_VARARGS},
{NULL, NULL} /* sentinel */
};
void
initsgi(void)
{
Py_InitModule("sgi", sgi_methods);
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...