[Pyrex] Header file/declaration redundancy

Bryan O'Sullivan bos at serpentine.com
Wed Oct 26 21:58:35 CEST 2005


On Wed, 2005-10-26 at 08:45 -0700, Conrad Steenberg wrote:

> E.g. I have a binding for the tdb database (tdb.sf.net) with code like
> this:
> 
> cdef extern from "tdb.h":
>   ctypedef enum TDB_ERROR:
>     TDB_SUCCESS = 0
>     TDB_ERR_CORRUPT = 1
> etc.
> 
> This seems rather redundant, and even worse, if the tdb declarations
> change slightly, the above needs to be kept up to date manually.

You don't need to declare the values, just the names that you will need
to use.  Just as for structs.

	<b




More information about the Pyrex mailing list