On 2014-07-10 22:36, Dirk Hohndel wrote:
On Thu, Jul 10, 2014 at 10:34:24PM +0200, Anton Lundin wrote:
On 10 July, 2014 - Dirk Hohndel wrote:
IIRC we don't want to use this in C files because some older C
compilers
throw up with it...
I checked, and we already do, for windows atleast =)
windows.c: for (int i = 0; i < len; i++)
He. And here I thought it was MSVC that had problems with it...
Since clang on Apple and both gcc and clang on Linux are fine, I guess
I'll take the patch :-)
I don't know about the latests versions of msvc, but msvc doesn't
support most C99 features. However, in C++ mode many of them are
supported. And that's exactly the trick I use for libdivecomputer: build
the C code with C++ compiler. There are just a few things you have to be
aware of that are supported in C but not C++ (for example casting from
void pointer to another pointer type requires an explicit cast).
Actually, I always use mingw as cross compiler from linux, but I do make
sure the code can be compiled with msvc, for those Windows developers
that prefer msvc :-)
Jef
_______________________________________________
subsurface mailing list
[email protected]
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface