[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