Hi,
I am using the getlogin module. My mingw cross-compile detects the
presence of getlogin, but it seems that one has to actually define
_POSIX to get the declaration. However if I define _POSIX before
including anything else, I get this error:
CC posix.lo
In file included from
/usr/i686-w64-mingw32/sys-root/mingw/include/sched.h:124:0,
from ../../libguile/posix.c:34:
../lib/time.h:468:1: error: expected identifier or '(' before '{' token
../lib/time.h:490:1: error: expected identifier or '(' before '{' token
CC guile-guile.o
In file included from ../../libguile/posix.c:97:0:
../lib/signal.h:400:22: error: conflicting types for 'sigset_t'
In file included from ../lib/sys/types.h:27:0,
from ../lib/stdio.h:58,
from ../../libguile/posix.c:29:
/usr/i686-w64-mingw32/sys-root/mingw/include/sys/types.h:110:19: note:
previous declaration of 'sigset_t' was here
This is gnulib-tool (GNU gnulib 2013-02-14 21:14:18) 0.0.7865-a828, and
the build platform is an updated Fedora 18 system on x86-64.
It would be great if getlogin just did the right thing :)
Andy
--
http://wingolog.org/