[Linux-ha-dev] cast lvalues is deprecated
Alan Robertson
alanr at unix.sh
Wed Jun 2 16:08:14 MDT 2004
Lars Ellenberg wrote:
> / 2004-06-02 14:35:09 -0600
> \ Alan Robertson:
>
>>>> char a[] = "something";
>>>>
>>>>This should work for you...
>>>> char a[] is equivalent to char * a...
>>>
>>>
>>>not exactly, because it places "something" in the local stack frame.
>>
>>So? If it's a lifetime issue, then OK... But, you could also fix that by
>>prefixing it with static.
>
>
> sorry for the niticking...
> but since I suggested that already,
> and Yi already said it is ok for him,
> I thought I point out the difference.
> btw, I found that macro very usefull in many circumstances ...
> :)
Then I'm sure you won't mind if I nitpick back ;-)
As I'm sure you noted from the quoting, I hadn't read your post yet. But
if I had, I'd still have written what I did since what I wrote was simpler,
and reflects how the existing code already handles this situation.
As you noted, your macro is non-portable, which makes it less than ideal.
--
Alan Robertson <alanr at unix.sh>
"Openness is the foundation and preservative of friendship... Let me claim
from you at all times your undisguised opinions." - William Wilberforce
More information about the Linux-HA-Dev
mailing list