On Mon, Aug 14, 2017 at 01:07:28PM -0600, Simon Glass wrote: > Some types used by libfdt.h are not understood the Python module since > they are defined outside it. An example is an attempt to do this: > > import libfdt > result = libfdt.fdt_node_offset_by_phandle(fdt, phandle) > > This results in: > > TypeError: in method 'fdt_node_offset_by_phandle', argument 2 of > type 'uint32_t' > > Include the standard integer header file to fix this. > > Signed-off-by: Simon Glass <sjg@xxxxxxxxxxxx> Applied, but it would be nice to add a testcase for this. > --- > > pylibfdt/libfdt.i | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/pylibfdt/libfdt.i b/pylibfdt/libfdt.i > index cd1c6a9..c7b79ec 100644 > --- a/pylibfdt/libfdt.i > +++ b/pylibfdt/libfdt.i > @@ -52,6 +52,8 @@ > > %module libfdt > > +%include <stdint.i> > + > %{ > #define SWIG_FILE_WITH_INIT > #include "libfdt.h" -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
Attachment:
signature.asc
Description: PGP signature