<?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: Project 3:IPC Server Client using shared memory and semaphores</title>
	<atom:link href="https://www.emblogic.com/blog/01/project-3ipc-server-client-using-shared-memory-and-semaphores/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog/01/project-3ipc-server-client-using-shared-memory-and-semaphores/</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Mon, 07 Oct 2013 04:00:03 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>By: samta.jhingan</title>
		<link>https://www.emblogic.com/blog/01/project-3ipc-server-client-using-shared-memory-and-semaphores/#comment-3615</link>
		<dc:creator><![CDATA[samta.jhingan]]></dc:creator>
		<pubDate>Thu, 31 Jan 2013 15:48:03 +0000</pubDate>
		<guid isPermaLink="false">http://emblogic.org/blog/?p=5913#comment-3615</guid>
		<description><![CDATA[man execl says:
RETURN VALUE
       The  exec()  functions  only return if an error has have occurred.  The
       return value is -1, and errno is set to indicate the error.
So if an error has occurred which means that the child process in which you hav done execl has not been replaced by the new process then you can access the 
retval of the execl function (For that it would be better to use perror(&quot;&quot;) rather than checkg the return value as perror will tell you why the error has come ). In case of no error then you will go into the new replaced process so accessing the return value has no significance.]]></description>
		<content:encoded><![CDATA[<p>man execl says:<br />
RETURN VALUE<br />
       The  exec()  functions  only return if an error has have occurred.  The<br />
       return value is -1, and errno is set to indicate the error.<br />
So if an error has occurred which means that the child process in which you hav done execl has not been replaced by the new process then you can access the<br />
retval of the execl function (For that it would be better to use perror(&#8220;&#8221;) rather than checkg the return value as perror will tell you why the error has come ). In case of no error then you will go into the new replaced process so accessing the return value has no significance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vinod khatana</title>
		<link>https://www.emblogic.com/blog/01/project-3ipc-server-client-using-shared-memory-and-semaphores/#comment-3599</link>
		<dc:creator><![CDATA[vinod khatana]]></dc:creator>
		<pubDate>Tue, 29 Jan 2013 12:20:20 +0000</pubDate>
		<guid isPermaLink="false">http://emblogic.org/blog/?p=5913#comment-3599</guid>
		<description><![CDATA[how can we access or print return value of execl?]]></description>
		<content:encoded><![CDATA[<p>how can we access or print return value of execl?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
