[Klone-users] Re: Merge u_config_save_to_buf() and
u_config_print_to_fp() ?
Mickael Auger
mickael.auger at gmail.com
Mon Dec 21 12:03:52 EST 2009
Hi Thomas,
> On Dec 21, 2009, at 5:01 PM, Mickael Auger wrote:
>
>> I tested this new function but,
>>
>> - the declaration of "int i" should be at the beginning of function in C
>> strict
>>
>
> what do you mean exactly by "C strict" ? As far as I know the code in
> U_CONFIG_INDENT is ok in ANSI C (and later): the 'i' inside the 'do {...}
> while (0)' is usually called a block (or local) identifier and its
> visibility extends from its declaration point inside the block to the end of
> the same block. I've not managed to find a K&R-able compiler to test if it
> works with very old C, but I don't see any problem in principle. Have you
> tried with a specific compiler ?
I use "m68k-elf-gcc" and I can not compile :
=======================
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("coucou\n");
int i; //--->after
i=5;
return 0;
}
=======================
but I can compile :
=======================
#include <stdio.h>
int main(int argc, char *argv[])
{
int i; //----> before
printf("coucou\n");
i=5;
return 0;
}
=======================
The declaration of "int" (and all declarations) must be the first
instruction before other operations.
I call it the "C strict" (all declarations before all operations).
>
> - there are superfluous tabs such as :
>> =========
>> section1
>> {
>> key value
>> }
>> =========
>> instead :
>> =========
>> section1
>> {
>> key value
>> }
>> =========
>>
>
> Right, I'll push the indent level back by one.
>
> ciao, t.
>
>
> _______________________________________________
> Klone-users mailing list
> Klone-users at koanlogic.com
> http://koanlogic.com/cgi-bin/mailman/listinfo/klone-users
>
--
Mickaël AUGER
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://koanlogic.com/pipermail/klone-users/attachments/20091221/ca561e24/attachment.html
More information about the klone-users
mailing list