New submission from Leo <fhaxbo...@googlemail.com>:

I tried to port the extension module at 
http://code.google.com/p/pyhyphen/source/browse/3.x/hnjmodule.c to the stable C 
API using abitype.py. I gave up after the following exceptions:
- execption raised for missing PyVarObject_HEAD: this could be rixed by 
deleting a /* */ comment before. I think abitype.py should properly skip 
comments rather than forcing the user to delete them.
- the xxxmodule.c on which hnjmodule.c is based, defines a PyObject Str_type 
wherr tp_basicsize is 0 rather than sizeof(XXX). This causes abitype.py to 
raise a key error as '0' seems to be ignored by abitype.py.

Finally, I suggest to add to the source tree a boiler plate C module conforming 
to the stable API such as xxxmodule-stable-api.c. This would help creating 
extensions from scratch.

----------
components: Extension Modules
messages: 126519
nosy: fhaxbo...@googlemail.com
priority: normal
severity: normal
status: open
title: abitype: Need better support to port C extension modules to the stable C 
API
type: feature request
versions: Python 3.2

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10943>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to