# HG changeset patch # User Armin Rigo <arigo@tunes.org> # Date 1339673766 -7200 # Thu Jun 14 13:36:06 2012 +0200 # Branch cpy-extension # Node ID e896a89cc7437b5a46dbf1a837eed57a48005b5f # Parent 7c0fddd94775c33bee32c88426e8ed53fffd5b3e Mostly done. Listing two things missing diff --git a/README.md b/README.md --- a/README.md +++ b/README.md @@ -22,28 +22,11 @@ Next steps ---------- -the verify() step, which should handle: - -* completing "...;" structs - -* checking the other structs, and the arguments to functions, using the real C compiler - -* simple "#define FOO value" macros - -* macros of the kind "#define funcname otherfuncname" - -* more complicated macros "#define foo(a, b, c) ..." +the verify() step, which is missing: -* checking and correcting the value of the enum {} declarations - -* probably also fixing the array lengths, e.g. declared as a field "int foo[...];" - -generating C extensions: +* global variables -* this is needed anyway to call macros +* typedef ... some_integer_type; -* faster, libffi-free way to call C code - -* partial blockers: callbacks (probably still use libffi) _ffi backend for PyPy