<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EmbLogic &#187; Surinder Singh</title>
	<atom:link href="https://www.emblogic.com/blog/author/surinder-tech/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>MDCEIT with split files</title>
		<link>https://www.emblogic.com/blog/06/mdceit-with-split-files/</link>
		<comments>https://www.emblogic.com/blog/06/mdceit-with-split-files/#comments</comments>
		<pubDate>Sat, 27 Jun 2015 08:23:58 +0000</pubDate>
		<dc:creator><![CDATA[Surinder Singh]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12821</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2;    selected revisions: 2 description: includes all headers files used in the program. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2    locked by: &#8230; <a href="https://www.emblogic.com/blog/06/mdceit-with-split-files/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: header.h,v<br />
Working file: header.h<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;    selected revisions: 2<br />
description:<br />
includes all headers files used in the program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/06/26 12:15:46;  author: root;  state: Exp;  lines: +0 -5<br />
remove function prototypes from this file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:13:15;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: prototype.h,v<br />
Working file: prototype.h<br />
head: 1.5<br />
branch:<br />
locks: strict<br />
root: 1.5<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 5;    selected revisions: 5<br />
description:<br />
define all the function prototypes used in the main program file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5    locked by: root;<br />
date: 2015/06/27 06:32:33;  author: root;  state: Exp;  lines: +1 -1<br />
declare argument for open_file().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/26 13:27:51;  author: root;  state: Exp;  lines: +6 -0<br />
declare prototypes for compression2,3,4,5,6,7 ().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/26 13:12:17;  author: root;  state: Exp;  lines: +1 -1<br />
declare argument for open file().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/26 12:51:14;  author: root;  state: Exp;  lines: +1 -1<br />
change int argument to char * type in compression().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:17:38;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression.c,v<br />
Working file: compression.c<br />
head: 1.7<br />
branch:<br />
locks: strict<br />
root: 1.7<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 7;    selected revisions: 7<br />
description:<br />
Call compression function separately in this file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7    locked by: root;<br />
date: 2015/06/27 05:55:25;  author: root;  state: Exp;  lines: +0 -6<br />
remove the duplicate file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/06/27 05:51:00;  author: root;  state: Exp;  lines: +1 -1<br />
remove ; after switch().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/06/27 05:46:38;  author: root;  state: Exp;  lines: +2 -1<br />
add the braces in the statement for switch().<br />
/<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/26 13:34:24;  author: root;  state: Exp;  lines: +2 -19<br />
declare int ret.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/26 13:28:43;  author: root;  state: Exp;  lines: +50 -1<br />
add call functions for compression2,3,4,5,6,7() depending upon the different code lengths.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/26 12:59:48;  author: root;  state: Exp;  lines: +9 -11<br />
find string length and code length in this file.<br />
As there is no need to find string length and code length in main file. Therefore, move these functions from main file to this file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:06:55;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression2.c,v<br />
Working file: compression2.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;    selected revisions: 1<br />
description:<br />
create file for code length= 2.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/06/27 07:10:46;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression3.c,v<br />
Working file: compression3.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;    selected revisions: 1<br />
description:<br />
create file for code length= 3.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/06/27 07:12:21;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression4.c,v<br />
Working file: compression4.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;    selected revisions: 1<br />
description:<br />
&gt;&gt; create file for code length= 3.<br />
create file for code length= 4<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/06/27 07:12:58;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression5.c,v<br />
Working file: compression5.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;    selected revisions: 1<br />
description:<br />
create file for code length= 5<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/06/27 07:13:50;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression6.c,v<br />
Working file: compression6.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;    selected revisions: 1<br />
description:<br />
create file for code length= 6.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/06/27 07:14:11;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression7.c,v<br />
Working file: compression7.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;    selected revisions: 1<br />
description:<br />
create file for code length= 7.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/06/27 07:14:35;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: openfile_1.c,v<br />
Working file: openfile_1.c<br />
head: 1.7<br />
branch:<br />
locks: strict<br />
root: 1.7<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 8;    selected revisions: 8<br />
description:<br />
Unique master array created using malloc<br />
code length found using functions.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7    locked by: root;<br />
date: 2015/06/27 06:33:11;  author: root;  state: Exp;  lines: +4 -4<br />
declare command line argument in main() and pass the address in the call open_file() and pass the same address pointer to the definition of openfile().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/06/26 13:13:45;  author: root;  state: Exp;  lines: +2 -2<br />
In open file () definition declare argument to take input from command line.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/06/26 12:52:33;  author: root;  state: Exp;  lines: +2 -5<br />
pass array instead of file descriptor of Master array.<br />
move string length and code length function to compression filemove printf for string and code length to compression file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/25 12:54:40;  author: eblogic;  state: Exp;  lines: +1 -21<br />
split the file<br />
create header.h file and place all header files from openfile_1 to header.h file<br />
declare compression function definition in different file with name compression.c<br />
In header.h file declare the compression function prototype as extern.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/25 10:18:19;  author: eblogic;  state: Exp;  lines: +2 -2<br />
Remove the malloc function and recreate the master array using realloc function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/25 09:25:21;  author: eblogic;  state: Exp;  lines: +1 -1<br />
remove the comment from the malloc command<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/25 09:17:25;  author: eblogic;  state: Exp;<br />
branches:  1.1.1;<br />
Initial revision<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1.1.1<br />
date: 2015/06/25 12:01:33;  author: eblogic;  state: Exp;  lines: +1 -1<br />
enter comment on already commented line<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/mdceit-with-split-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mdceit project with RCS and multiple file declaration</title>
		<link>https://www.emblogic.com/blog/06/mdceit-project-with-rcs-and-multiple-file-declaration/</link>
		<comments>https://www.emblogic.com/blog/06/mdceit-project-with-rcs-and-multiple-file-declaration/#comments</comments>
		<pubDate>Thu, 25 Jun 2015 14:01:25 +0000</pubDate>
		<dc:creator><![CDATA[Surinder Singh]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12787</guid>
		<description><![CDATA[RCS file: openfile_1.c,v Working file: openfile_1.c head: 1.4 branch: locks: strict eblogic: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 5;    selected revisions: 5 description: Unique master array created using malloc code length found using functions. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision &#8230; <a href="https://www.emblogic.com/blog/06/mdceit-project-with-rcs-and-multiple-file-declaration/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: openfile_1.c,v<br />
Working file: openfile_1.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
eblogic: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 5;    selected revisions: 5<br />
description:<br />
Unique master array created using malloc<br />
code length found using functions.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4    locked by: eblogic;<br />
date: 2015/06/25 12:54:40;  author: eblogic;  state: Exp;  lines: +1 -21<br />
split the file<br />
create header.h file and place all header files from openfile_1 to header.h file<br />
declare compression function definition in different file with name compression.c<br />
In header.h file declare the compression function prototype as extern.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/25 10:18:19;  author: eblogic;  state: Exp;  lines: +2 -2<br />
Remove the malloc function and recreate the master array using realloc function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/25 09:25:21;  author: eblogic;  state: Exp;  lines: +1 -1<br />
remove the comment from the malloc command<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/25 09:17:25;  author: eblogic;  state: Exp;<br />
branches:  1.1.1;<br />
Initial revision<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1.1.1<br />
date: 2015/06/25 12:01:33;  author: eblogic;  state: Exp;  lines: +1 -1<br />
enter comment on already commented line</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/mdceit-project-with-rcs-and-multiple-file-declaration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
