chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] define-foreign-enum with a typedef


From: Hans Bulfone
Subject: Re: [Chicken-users] define-foreign-enum with a typedef
Date: Wed, 12 Dec 2007 19:12:48 +0100
User-agent: Mutt/1.5.16 (2007-06-09)

hi,

On Tue, Dec 11, 2007 at 10:02:56PM -0700, Shawn Rutledge wrote:
> How do you use define-foreign-enum when the enum is typedef'd?  e.g. for
> 
> typedef enum
> {
>   DBUS_BUS_SESSION,    /**< The login session bus */
>   DBUS_BUS_SYSTEM,     /**< The systemwide bus */
>   DBUS_BUS_STARTER     /**< The bus that started us, if any */
> } DBusBusType;
> 
> (define-foreign-enum (dbus:bus (enum "DBusBusType"))
>       (dbus:session-bus DBUS_BUS_SESSION)
>       (dbus:system-bus DBUS_BUS_SYSTEM)
>       (dbus:starter-bus DBUS_BUS_STARTER) )

i've been using

(define-foreign-enum (dbus:bus int) ...)

in cases like this.  don't know if it's the best solution, but it works.

hth&bye,
hans.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]