<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Link errors when mixing C++ with C/Objective-C</title>
	<atom:link href="http://www.clarkcox.com/blog/2009/02/07/link-errors-when-mixing-c-with-cobjective-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.clarkcox.com/blog/2009/02/07/link-errors-when-mixing-c-with-cobjective-c/</link>
	<description>Clark’s musings</description>
	<lastBuildDate>Sun, 04 Jul 2010 21:40:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Dave Dribin</title>
		<link>http://www.clarkcox.com/blog/2009/02/07/link-errors-when-mixing-c-with-cobjective-c/comment-page-1/#comment-10</link>
		<dc:creator>Dave Dribin</dc:creator>
		<pubDate>Sun, 08 Feb 2009 20:22:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=43#comment-10</guid>
		<description>FYI, you can use the c++filt command to demangle a name, at least for gcc-based compilers:

% c++filt __Z3fooif
foo(int, float)

It ignores non-mangled text, so if you have a mangled crash log, you could demangle the whole thing like this:

% cat crashlog.txt &#124; c++filt</description>
		<content:encoded><![CDATA[<p>FYI, you can use the c++filt command to demangle a name, at least for gcc-based compilers:</p>
<p>% c++filt __Z3fooif<br />
foo(int, float)</p>
<p>It ignores non-mangled text, so if you have a mangled crash log, you could demangle the whole thing like this:</p>
<p>% cat crashlog.txt | c++filt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rentzsch</title>
		<link>http://www.clarkcox.com/blog/2009/02/07/link-errors-when-mixing-c-with-cobjective-c/comment-page-1/#comment-8</link>
		<dc:creator>rentzsch</dc:creator>
		<pubDate>Sun, 08 Feb 2009 03:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.clarkcox.com/blog/?p=43#comment-8</guid>
		<description>Nice write-up. Tip: cdef.h&#039;s __(BEGIN&#124;END)_DECLS is a somewhat-standard predefined macro you can use for this. Example:

__BEGIN_DECLS
int foo(int i, float f);
__END_DECLS</description>
		<content:encoded><![CDATA[<p>Nice write-up. Tip: cdef.h&#8217;s __(BEGIN|END)_DECLS is a somewhat-standard predefined macro you can use for this. Example:</p>
<p>__BEGIN_DECLS<br />
int foo(int i, float f);<br />
__END_DECLS</p>
]]></content:encoded>
	</item>
</channel>
</rss>
