@@ -47,7 +47,7 @@ unsupported functions:
4747 resizeterm restartterm ripoffline scr_dump
4848 scr_init scr_restore scr_set scrl set_curterm set_term setterm
4949 tgetent tgetflag tgetnum tgetstr tgoto timeout tputs
50- use_default_colors vidattr vidputs waddchnstr waddchstr wchgat
50+ vidattr vidputs waddchnstr waddchstr wchgat
5151 wcolor_set winchnstr winchstr winnstr wmouse_trafo wscrl
5252
5353Low-priority:
@@ -2354,6 +2354,26 @@ PyCurses_Use_Env(PyObject *self, PyObject *args)
23542354 return Py_None ;
23552355}
23562356
2357+ #ifndef STRICT_SYSV_CURSES
2358+ static PyObject *
2359+ PyCurses_Use_Default_Colors (PyObject * self )
2360+ {
2361+ int code ;
2362+
2363+ PyCursesInitialised
2364+ PyCursesInitialisedColor
2365+
2366+ code = use_default_colors ();
2367+ if (code != ERR ) {
2368+ Py_INCREF (Py_None );
2369+ return Py_None ;
2370+ } else {
2371+ PyErr_SetString (PyCursesError , "use_default_colors() returned ERR" );
2372+ return NULL ;
2373+ }
2374+ }
2375+ #endif /* STRICT_SYSV_CURSES */
2376+
23572377/* List of functions defined in the module */
23582378
23592379static PyMethodDef PyCurses_methods [] = {
@@ -2434,6 +2454,9 @@ static PyMethodDef PyCurses_methods[] = {
24342454 {"unctrl" , (PyCFunction )PyCurses_UnCtrl , METH_VARARGS },
24352455 {"ungetch" , (PyCFunction )PyCurses_UngetCh , METH_VARARGS },
24362456 {"use_env" , (PyCFunction )PyCurses_Use_Env , METH_VARARGS },
2457+ #ifndef STRICT_SYSV_CURSES
2458+ {"use_default_colors" , (PyCFunction )PyCurses_Use_Default_Colors , METH_NOARGS },
2459+ #endif
24372460 {NULL , NULL } /* sentinel */
24382461};
24392462
0 commit comments