[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] define-foreign-enum with a typedef
From: |
Shawn Rutledge |
Subject: |
Re: [Chicken-users] define-foreign-enum with a typedef |
Date: |
Wed, 12 Dec 2007 23:48:48 -0700 |
On Dec 12, 2007 11:12 AM, Hans Bulfone <address@hidden> wrote:
> 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.
That seems like it ought to work, but the enum constants don't end up
being defined.
#;1> (use dbus-egg)
; loading ./dbus-egg.so ...
Error: unbound variable: dbus:starter-bus
#;1> (apropos 'dbus)
dbus:bus->number : (procedure syms3)
dbus:dbus-service : variable
dbus-egg: : variable
dbus:send-signal : variable
number->dbus:bus : (procedure val11)
dbus:flush : variable
#;2> dbus:bus
Error: unbound variable: dbus:bus
Re: [Chicken-users] define-foreign-enum with a typedef, Hans Bulfone, 2007/12/12
- Re: [Chicken-users] define-foreign-enum with a typedef,
Shawn Rutledge <=
- Re: [Chicken-users] define-foreign-enum with a typedef, felix winkelmann, 2007/12/13
- Re: [Chicken-users] define-foreign-enum with a typedef, Shawn Rutledge, 2007/12/13
- Re: [Chicken-users] define-foreign-enum with a typedef, felix winkelmann, 2007/12/13
- Re: [Chicken-users] define-foreign-enum with a typedef, felix winkelmann, 2007/12/13
- Re: [Chicken-users] define-foreign-enum with a typedef, Shawn Rutledge, 2007/12/13
- Re: [Chicken-users] define-foreign-enum with a typedef, Shawn Rutledge, 2007/12/13
- Re: [Chicken-users] define-foreign-enum with a typedef, felix winkelmann, 2007/12/17
Re: [Chicken-users] define-foreign-enum with a typedef, Zbigniew, 2007/12/13
Re: [Chicken-users] define-foreign-enum with a typedef, Shawn Rutledge, 2007/12/13
Re: [Chicken-users] define-foreign-enum with a typedef, Hans Bulfone, 2007/12/13