summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2001-07-19 20:48:32 (GMT)
committerFred Drake <fdrake@acm.org>2001-07-19 20:48:32 (GMT)
commit0368bc44e82b422aa1e6ddca57cba8754103b465 (patch)
tree207d2e843f9e3cbbfda5fb8293bcf3c399e738c4
parent78bdb9bc46220449fae85fa643e1ccc33c2462e5 (diff)
downloadcpython-0368bc44e82b422aa1e6ddca57cba8754103b465.zip
cpython-0368bc44e82b422aa1e6ddca57cba8754103b465.tar.gz
cpython-0368bc44e82b422aa1e6ddca57cba8754103b465.tar.bz2
Remove warnings from the SGI compiler.
This is part of SF patch #434992.
-rw-r--r--Modules/_cursesmodule.c9
-rw-r--r--Modules/posixmodule.c2
2 files changed, 4 insertions, 7 deletions
diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c
index 0360994..dfa1012 100644
--- a/Modules/_cursesmodule.c
+++ b/Modules/_cursesmodule.c
@@ -114,9 +114,8 @@ char *PyCursesVersion = "2.1";
curses module in other ways. So the code will just specify
explicit prototypes here. */
extern int setupterm(char *,int,int *);
-#ifdef sgi
-extern char *tigetstr(char *);
-extern char *tparm(char *instring, ...);
+#ifdef __sgi
+#include <term.h>
#endif
#if defined(sgi) || defined(__sun__)
@@ -721,7 +720,7 @@ PyCursesWindow_GetCh(PyCursesWindowObject *self, PyObject *args)
PyErr_SetString(PyExc_TypeError, "getch requires 0 or 2 arguments");
return NULL;
}
- return PyInt_FromLong(rtn);
+ return PyInt_FromLong((long)rtn);
}
static PyObject *
@@ -1305,7 +1304,6 @@ PyCursesWindow_Scroll(PyCursesWindowObject *self, PyObject *args)
switch(ARG_COUNT(args)) {
case 0:
return PyCursesCheckERR(scroll(self->win), "scroll");
- break;
case 1:
if (!PyArg_Parse(args, "i;nlines", &nlines))
return NULL;
@@ -1325,7 +1323,6 @@ PyCursesWindow_TouchLine(PyCursesWindowObject *self, PyObject *args)
if (!PyArg_Parse(args,"(ii);start,count",&st,&cnt))
return NULL;
return PyCursesCheckERR(touchline(self->win,st,cnt), "touchline");
- break;
case 3:
if (!PyArg_Parse(args, "(iii);start,count,val", &st, &cnt, &val))
return NULL;
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index f17b95a..8ff353f 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -1215,7 +1215,7 @@ posix_umask(PyObject *self, PyObject *args)
int i;
if (!PyArg_ParseTuple(args, "i:umask", &i))
return NULL;
- i = umask(i);
+ i = (int)umask(i);
if (i < 0)
return posix_error();
return PyInt_FromLong((long)i);