]> granicus.if.org Git - recode/commitdiff
Recode.pyx: minor improvements
authorReuben Thomas <rrt@sc3d.org>
Tue, 16 Jan 2018 10:37:48 +0000 (10:37 +0000)
committerReuben Thomas <rrt@sc3d.org>
Tue, 23 Jan 2018 07:02:41 +0000 (07:02 +0000)
size_t is supported natively these days, so don’t make a dangerous guess as
to its value (in particular, should never hard-wire things determined in
config.h!).

Use libcpp’s bool instead of hand-defining a bool enum.

Use True for C true (will be automatically coerced).

tests/Recode.pyx

index 5eb9d135a6124010f0414b4cbf2c0297a46dbb56..eff60f82d439834dd5114299421576e045111589 100644 (file)
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 # 02111-1307, USA.
 
-cdef enum bool:
-    false = 0
-    true = 1
+from libcpp cimport bool
 
 cdef extern from "stdio.h":
     struct FILE:
         pass
 
-cdef extern from "config.h":
-    ctypedef long size_t
-
 cdef extern from "common.h":
 
     ## Forwarded.
@@ -646,7 +641,7 @@ cdef class Request:
         cdef bool saved
         outer = self.request.outer
         saved = outer.iconv_pivot.ignore
-        outer.iconv_pivot.ignore = true
+        outer.iconv_pivot.ignore = True
         ok = recode_format_table(
                 self.request, <recode_programming_language> language, charset)
         outer.iconv_pivot.ignore = saved