avr-gcc-list
[Top][All Lists]
Advanced

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

Re: [avr-gcc-list] Strings: escape sequence to insert arbitrary hex valu


From: Daniel O'Connor
Subject: Re: [avr-gcc-list] Strings: escape sequence to insert arbitrary hex value ?
Date: Thu, 5 Feb 2009 17:43:13 +1030
User-agent: KMail/1.10.3 (Linux/2.6.27-11-generic; KDE/4.1.3; i686; ; )

On Thursday 05 February 2009 17:22:49 Vincent Trouilliez wrote:
> On Thu, 5 Feb 2009 16:28:55 +1030
>
> "Daniel O'Connor" <address@hidden> wrote:
> > I had a go at getting that to work with preprocessor magic but I don't
> > think it's possible (I'm no CPP guru though).
> >
> > Actually, how about..
> >
> > #define FOO "\070"
> > #define getOrd(x) (x)[0]
>
> Oh, works impeccably, thanks Daniel ! :-)

Glad to help.

> As a newbee, so far I have never ventured into using #defines for
> anything else than plain constants, but looks like making "functions"
> is not that difficult it appears in your example, yet incredibly
> useful/practical ! :o)

Yes.. There are plenty of caveats (check the C FAQ for examples) but they are 
very useful for collapsing repeated code that won't go well into a function 
because it needs local context.

-- 
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
  -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C

Attachment: signature.asc
Description: This is a digitally signed message part.


reply via email to

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