]> granicus.if.org Git - python/commitdiff
dded missing k and K format specifiers to Py_BuildValue and friends.
authorJack Jansen <jack.jansen@cwi.nl>
Thu, 17 Apr 2003 22:01:10 +0000 (22:01 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Thu, 17 Apr 2003 22:01:10 +0000 (22:01 +0000)
Python/modsupport.c

index 9725a1bd020291f87c5e8eaaae4c0c18191780d7..12f3f17b487011561c13568f2aaa3e23eda89ca7 100644 (file)
@@ -289,9 +289,15 @@ do_mkvalue(char **p_format, va_list *p_va)
                case 'l':
                        return PyInt_FromLong((long)va_arg(*p_va, long));
 
+               case 'k':
+                       return PyInt_FromLong((long)va_arg(*p_va, unsigned long));
+
 #ifdef HAVE_LONG_LONG
                case 'L':
                        return PyLong_FromLongLong((PY_LONG_LONG)va_arg(*p_va, PY_LONG_LONG));
+
+               case 'K':
+                       return PyLong_FromLongLong((PY_LONG_LONG)va_arg(*p_va, unsigned PY_LONG_LONG));
 #endif
 #ifdef Py_USING_UNICODE
                case 'u':