<?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: Constant objects for fun and non-profit</title>
	<atom:link href="http://jens.ayton.se/blag/objc-constant-objects/feed/" rel="self" type="application/rss+xml" />
	<link>http://jens.ayton.se/blag/objc-constant-objects/</link>
	<description>Cocoa coding stuff, when I can be bothered.</description>
	<lastBuildDate>Tue, 02 Aug 2011 15:50:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Professor Broton Chronos</title>
		<link>http://jens.ayton.se/blag/objc-constant-objects/comment-page-1/#comment-175</link>
		<dc:creator>Professor Broton Chronos</dc:creator>
		<pubDate>Wed, 17 Dec 2008 17:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=45#comment-175</guid>
		<description>This is dispicable. You should be banned.</description>
		<content:encoded><![CDATA[<p>This is dispicable. You should be banned.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jens Ayton</title>
		<link>http://jens.ayton.se/blag/objc-constant-objects/comment-page-1/#comment-167</link>
		<dc:creator>Jens Ayton</dc:creator>
		<pubDate>Fri, 12 Dec 2008 11:46:51 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=45#comment-167</guid>
		<description>As noted in the code, I found out about asm labels in &lt;sys/cdefs.h&gt;. Specifically, they’re used to build the macros that make those _thing$UNIX2003 symbols that keep giving people link errors when their SDK settings are wrong.

For instance, when targeting 10.5, this declaration from &lt;string.h&gt;:&lt;br /&gt; char *strerror(int) __DARWIN_ALIAS(strerror);

expands to:&lt;br /&gt; char *strerror(int) __asm(&quot;_strerror$UNIX2003&quot;);</description>
		<content:encoded><![CDATA[<p>As noted in the code, I found out about asm labels in &lt;sys/cdefs.h&gt;. Specifically, they’re used to build the macros that make those _thing$UNIX2003 symbols that keep giving people link errors when their SDK settings are wrong.</p>
<p>For instance, when targeting 10.5, this declaration from &lt;string.h&gt;:<br /> char *strerror(int) __DARWIN_ALIAS(strerror);</p>
<p>expands to:<br /> char *strerror(int) __asm(&quot;_strerror$UNIX2003&quot;);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Lloyd</title>
		<link>http://jens.ayton.se/blag/objc-constant-objects/comment-page-1/#comment-162</link>
		<dc:creator>Christopher Lloyd</dc:creator>
		<pubDate>Fri, 12 Dec 2008 05:23:36 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=45#comment-162</guid>
		<description>Didn&#039;t know about the __asm__ labels, handy!</description>
		<content:encoded><![CDATA[<p>Didn&#8217;t know about the __asm__ labels, handy!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

