[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Move ptsname module under tools/python.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1173120866 0 # Node ID 7f0d8e3c538e47f94be4f13fe24b5ad29cf437c3 # Parent 53589c343d46c8e4ccdfae468eb041feea502913 Move ptsname module under tools/python. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- tools/ptsname/Makefile | 22 -------------------- tools/ptsname/ptsname.c | 44 ----------------------------------------- tools/ptsname/setup.py | 11 ---------- tools/Makefile | 1 tools/python/ptsname/ptsname.c | 44 +++++++++++++++++++++++++++++++++++++++++ tools/python/setup.py | 9 +++++++- 6 files changed, 52 insertions(+), 79 deletions(-) diff -r 53589c343d46 -r 7f0d8e3c538e tools/Makefile --- a/tools/Makefile Mon Mar 05 18:10:41 2007 +0000 +++ b/tools/Makefile Mon Mar 05 18:54:26 2007 +0000 @@ -26,7 +26,6 @@ ifeq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_A ifeq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH)) SUBDIRS-y += python SUBDIRS-y += pygrub -SUBDIRS-y += ptsname endif .PHONY: all diff -r 53589c343d46 -r 7f0d8e3c538e tools/ptsname/Makefile --- a/tools/ptsname/Makefile Mon Mar 05 18:10:41 2007 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ - -XEN_ROOT = ../.. -include $(XEN_ROOT)/tools/Rules.mk - -.PHONY: all -all: build -.PHONY: build -build: - CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py build - -.PHONY: install -ifndef XEN_PYTHON_NATIVE_INSTALL -install: all - CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install --home="$(DESTDIR)/usr" --prefix="" -else -install: all - CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install --root="$(DESTDIR)" -endif - -.PHONY: clean -clean: - rm -rf build tmp *.pyc *.pyo *.o *.a *~ a.out diff -r 53589c343d46 -r 7f0d8e3c538e tools/ptsname/ptsname.c --- a/tools/ptsname/ptsname.c Mon Mar 05 18:10:41 2007 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -/****************************************************************************** - * ptsname.c - * - * A python extension to expose the POSIX ptsname() function. - * - * Copyright (C) 2007 XenSource Ltd - */ - -#include <Python.h> -#include <stdlib.h> - -/* Needed for Python versions earlier than 2.3. */ -#ifndef PyMODINIT_FUNC -#define PyMODINIT_FUNC DL_EXPORT(void) -#endif - -static PyObject *do_ptsname(PyObject *self, PyObject *args) -{ - int fd; - char *path; - - if (!PyArg_ParseTuple(args, "i", &fd)) - return NULL; - - path = ptsname(fd); - - if (!path) - { - PyErr_SetFromErrno(PyExc_IOError); - return NULL; - } - - return PyString_FromString(path); -} - -static PyMethodDef ptsname_methods[] = { - { "ptsname", do_ptsname, METH_VARARGS }, - { NULL } -}; - -PyMODINIT_FUNC initptsname(void) -{ - Py_InitModule("ptsname", ptsname_methods); -} diff -r 53589c343d46 -r 7f0d8e3c538e tools/ptsname/setup.py --- a/tools/ptsname/setup.py Mon Mar 05 18:10:41 2007 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -from distutils.core import setup, Extension - -extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ] - -setup(name = 'ptsname', - version = '1.0', - description = 'POSIX ptsname() function', - author = 'Tim Deegan', - author_email = 'Tim.Deegan@xxxxxxxxxxxxx', - license = 'GPL', - ext_modules = [ Extension("ptsname", [ "ptsname.c" ]) ]) diff -r 53589c343d46 -r 7f0d8e3c538e tools/python/ptsname/ptsname.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/python/ptsname/ptsname.c Mon Mar 05 18:54:26 2007 +0000 @@ -0,0 +1,44 @@ +/****************************************************************************** + * ptsname.c + * + * A python extension to expose the POSIX ptsname() function. + * + * Copyright (C) 2007 XenSource Ltd + */ + +#include <Python.h> +#include <stdlib.h> + +/* Needed for Python versions earlier than 2.3. */ +#ifndef PyMODINIT_FUNC +#define PyMODINIT_FUNC DL_EXPORT(void) +#endif + +static PyObject *do_ptsname(PyObject *self, PyObject *args) +{ + int fd; + char *path; + + if (!PyArg_ParseTuple(args, "i", &fd)) + return NULL; + + path = ptsname(fd); + + if (!path) + { + PyErr_SetFromErrno(PyExc_IOError); + return NULL; + } + + return PyString_FromString(path); +} + +static PyMethodDef ptsname_methods[] = { + { "ptsname", do_ptsname, METH_VARARGS }, + { NULL } +}; + +PyMODINIT_FUNC initptsname(void) +{ + Py_InitModule("ptsname", ptsname_methods); +} diff -r 53589c343d46 -r 7f0d8e3c538e tools/python/setup.py --- a/tools/python/setup.py Mon Mar 05 18:10:41 2007 +0000 +++ b/tools/python/setup.py Mon Mar 05 18:54:26 2007 +0000 @@ -44,7 +44,14 @@ acm = Extension("acm", libraries = libraries, sources = [ "xen/lowlevel/acm/acm.c" ]) -modules = [ xc, xs, acm ] +ptsname = Extension("ptsname", + extra_compile_args = extra_compile_args, + include_dirs = include_dirs + [ "ptsname" ], + library_dirs = library_dirs, + libraries = libraries, + sources = [ "ptsname/ptsname.c" ]) + +modules = [ xc, xs, acm, ptsname ] if os.uname()[0] == 'SunOS': modules.append(scf) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |