Date: Fri, 07 Jul 2000 15:31:46 +0200 From: Graham Wheeler <gram@cequrux.com> To: Thomas David Rivers <rivers@dignus.com> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: Any chance of changing struct member names in nameser.h? Message-ID: <8fca3bbaa2f8337473c9f0334a4a5dff@cequrux.com> References: <200007071320.JAA86645@lakes.dignus.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Thomas David Rivers wrote: > > extern "C" doesn't mean > > "The following source is C code" > > what it means is that any external linkage generated will use C > linkage conventions. For most C++ implementations, this means > "don't mangle function names". > > The source within an `extern "C"' block has to be parsable by > the C++ parser... it's still C++. > > For example, you can't say: > > extern "PASCAL" { > ... pascal source ... > } > > and expect that to work... > > That's my understanding of how this works, anyway... And your understanding is quite correct. I tried the extern "C" approach when I first hit this problem, just to see if I would get lucky and that it would allow names that are C++ reserved words, but of course it made no difference. -- Dr Graham Wheeler E-mail: gram@cequrux.com Director, Research and Development WWW: http://www.cequrux.com CEQURUX Technologies Phone: +27(21)423-6065 Firewalls/VPN Specialists Fax: +27(21)424-3656 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8fca3bbaa2f8337473c9f0334a4a5dff>