1. C to EU

Hello,

I have definition in C and I need convert it to Euphoria.
Please tell me if I wrong.

/*- C-*/

#define PM_SHORT     0x20000000L   /* Short */
#define PM_FW        0x00000000L   /* Firmware Parameter */
#define PM_DXXX      0x00000000L   /* D/xxx Parameter */
#define PM_BD        0x00800000L   /* Board Level Parameter */

#define DXBD_R_ON       ((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0409L)


/*- Euphoria -*/

global constant PM_SHORT=#20000000
global constant PM_FW = #00000000
global constant PM_DXXX=#00000000
global constant PT_BD=#00800000

global constant DXBD_R_ON = or_bits(#0409,(or_bits(PM_BD, (or_bits(PM_DXXX,
(or_bits(PM_SHORT, PM_FW))))




Thanks Vlado

new topic     » topic index » view message » categorize

2. Re: C to EU

Kusnirak wrote:
> global constant DXBD_R_ON = or_bits(#0409,(or_bits(PM_BD, (or_bits(PM_DXXX,
> (or_bits(PM_SHORT,
> PM_FW))))

If you use Win32Lib, you could make this even easier:
global constant DXBD_R_ON = or_all({#0409, PM_BD, PM_DXXX, PM_SHORT, PM_FW})


--
tommy online: http://users.pandora.be/tommycarlier

new topic     » goto parent     » topic index » view message » categorize

3. Re: C to EU

>Kusnirak wrote:
>global constant PT_BD=#00800000
That should be PM_BD
> global constant DXBD_R_ON = or_bits(#0409,(or_bits(PM_BD, (or_bits(PM_DXXX,
> (or_bits(PM_SHORT,
> PM_FW))))
You need another ")))"

Pete

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu