On Sat, 9 Feb 2008, Chris Morley wrote:
> In the file.c source there is a warning:  ISO C90 forbids mixed 
> declarations and code.

it's typical bondage & discipline crap. the idea is to have all the 
variables initialized at the top. try this:

  char *cl_fgets(char *s, int size, FILE *stream)
  {
         char * res;
          s[0] = '\0';
          res = fgets( s, size, stream );

>        // While last character in string is either CR or LF, remove.
>        while (strlen(s)>=1 && ((s[strlen(s)-1]=='\r') || 
> (s[strlen(s)-1]=='\n')))
>                s[strlen(s)-1] = '\0';
>
>        if ( strlen( S_LINE )>0 && strlen(s)>strlen( S_LINE )+strlen( E_LINE ) 
> )
>        {
>                strcpy( s, s+strlen( S_LINE ) );
>                s[ strlen(s)-strlen(E_LINE) ] = '\0';
>        }
>        return res;
> }

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to