Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Feb 2002 01:23:54 -0600 (CST)
From:      Kevin Day <toasty@shell.dragondata.com>
To:        current@freebsd.org
Subject:   function name collision on "getcontext" with ports/editors/joe
Message-ID:  <20020212021236.8CFEB9F13C@okeeffe.bestweb.net>

next in thread | raw e-mail | index | archive | help

I'm the maintainer for ports/editors/joe, and just tried compiling it under
-CURRENT.

<signal.h> includes <sys/signal.h> which includes ucontext.h

> cc -O -pipe  -c umath.c
> In file included from b.h:6,
>                  from bw.h:23,
>                  from umath.c:5:
> rc.h:41: conflicting types for `getcontext'
> /usr/include/sys/ucontext.h:54: previous declaration of `getcontext'
> *** Error code 1
> 
> Stop in /usr/ports/editors/joe/work/joe.


I can rename getcontext in joe, but "getcontext" seems like a pretty common
function name, I know I've used it in projects before. Not including
signal.h isn't really an option either.

I'm not familiar with any of the ucontext.h functions, are they complying
with some kind of standard and can't be renamed or have a prefix added to
it?

-- Kevin

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020212021236.8CFEB9F13C>