<?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; Mridul Kapoor</title>
	<atom:link href="https://www.emblogic.com/blog/author/mridulkapoor2008/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>Successfully registerd the device,allocated memory and added the driver in the kernel space..</title>
		<link>https://www.emblogic.com/blog/04/successfully-registerd-the-deviceallocated-memory-and-added-the-driver-in-the-kernel-space/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-registerd-the-deviceallocated-memory-and-added-the-driver-in-the-kernel-space/#comments</comments>
		<pubDate>Sat, 25 Apr 2015 05:35:33 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Device Drivers]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12617</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.3 branch: locks: strict root: 1.3 access list: symbolic names: keyword substitution: kv total revisions: 3;    selected revisions: 3 description: This include header files Included init.h,module.h,fs.h Gave MODULE_DESCRIPTION &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.3    locked by: &#8230; <a href="https://www.emblogic.com/blog/04/successfully-registerd-the-deviceallocated-memory-and-added-the-driver-in-the-kernel-space/">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.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;    selected revisions: 3<br />
description:<br />
This include header files<br />
Included init.h,module.h,fs.h<br />
Gave MODULE_DESCRIPTION<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3    locked by: root;<br />
date: 2015/04/25 04:53:48;  author: root;  state: Exp;  lines: +1 -0<br />
Included cdev.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/25 04:34:10;  author: root;  state: Exp;  lines: +1 -0<br />
included slab.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/24 10:55:58;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: declaration.h,v<br />
Working file: declaration.h<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;    selected revisions: 4<br />
description:<br />
This is declaration file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4    locked by: root;<br />
date: 2015/04/25 05:16:10;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/25 04:54:01;  author: root;  state: Exp;  lines: +3 -1<br />
Declared the device representation structure inside struct Dev<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/25 04:34:29;  author: root;  state: Exp;  lines: +11 -0<br />
included the structure for allocating memory for device.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/24 11:38:23;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: init.c,v<br />
Working file: init.c<br />
head: 1.9<br />
branch:<br />
locks: strict<br />
root: 1.9<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 9;    selected revisions: 9<br />
description:<br />
This is the initialisation file.<br />
registered the device through alloc_chrdev_region()<br />
Printing the major and minor no. through printk.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9    locked by: root;<br />
date: 2015/04/25 05:16:13;  author: root;  state: Exp;  lines: +2 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/04/25 05:13:50;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/04/25 05:13:03;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/04/25 04:57:05;  author: root;  state: Exp;  lines: +11 -1<br />
Initialised the device representation structure using cdev_init().<br />
Added the device to device table using cdev_add()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/04/25 04:37:52;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/04/25 04:35:51;  author: root;  state: Exp;  lines: +8 -0<br />
Allocated the memory to device using kmalloc()<br />
Flusing the garbage using memset()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/24 11:40:39;  author: root;  state: Exp;  lines: +1 -0<br />
printing the value of nod<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/24 11:19:56;  author: root;  state: Exp;  lines: +2 -1<br />
included module parameter module_param().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/24 11:01:51;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: clean.c,v<br />
Working file: clean.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;    selected revisions: 4<br />
description:<br />
This is the cleanup file .<br />
Unregistering the device through unregister_chrdev_region().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4    locked by: root;<br />
date: 2015/04/25 04:56:14;  author: root;  state: Exp;  lines: +1 -0<br />
Removing the device representation structure using cdev_del().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/04/25 04:35:00;  author: root;  state: Exp;  lines: +1 -0<br />
Deallocated the memory for device using kfree().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/04/24 11:44:57;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/24 11:03:39;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-registerd-the-deviceallocated-memory-and-added-the-driver-in-the-kernel-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully Created kernel module and registered the device..</title>
		<link>https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-registered-the-device/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-registered-the-device/#comments</comments>
		<pubDate>Sat, 25 Apr 2015 05:28:03 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Device Drivers]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12612</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: This includes the header file. Included init.h,modules.h,fs.h. defined a extern variable major. gave &#8230; <a href="https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-registered-the-device/">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.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 />
This includes the header file.<br />
Included init.h,modules.h,fs.h.<br />
defined a extern variable major.<br />
gave a macro DEVICE_NAME.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/04/24 05:56:00;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: declaration.h,v<br />
Working file: declaration.h<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 />
This is the declaration file<br />
Gave structure variable for struct file_operations.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/04/24 05:58:06;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: init.c,v<br />
Working file: init.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 />
This is the initialisation program to initialise the device.<br />
Calling initialisation function through macro module_init().<br />
Registered the device through register_chrdev()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/04/24 06:04:28;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: clean.c,v<br />
Working file: clean.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 />
This is the cleanup program.<br />
Calling clean function through module_exit().<br />
unregistered the device through unregister_chrdev()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/04/24 06:09:40;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-registered-the-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implemented Pipes through Signals for 3 clients</title>
		<link>https://www.emblogic.com/blog/04/implemented-pipes-through-signals-for-3-clients/</link>
		<comments>https://www.emblogic.com/blog/04/implemented-pipes-through-signals-for-3-clients/#comments</comments>
		<pubDate>Fri, 24 Apr 2015 06:18:45 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12602</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: Declared stdio.h,stdlib.h,unistd.h Declred the prototype for invoke_req_clients() Gave the prototype for struct req_client &#8230; <a href="https://www.emblogic.com/blog/04/implemented-pipes-through-signals-for-3-clients/">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.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 />
Declared stdio.h,stdlib.h,unistd.h<br />
Declred the prototype for invoke_req_clients()<br />
Gave the prototype for struct req_client which include one operator and two operand.<br />
Gave the prototype for invoke_pro_clients()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/04/15 06:24:56;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: req_add.c,v<br />
Working file: req_add.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;    selected revisions: 1<br />
description:<br />
This is requesting client .<br />
Wrote the request containing one operator and two operands to the server using pipe and signals<br />
Declared signal handler and signal handler function.<br />
At last reading result from the server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/15 06:32:51;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: req_sub.c,v<br />
Working file: req_sub.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 />
This is requesting client for subtract operation<br />
Wrote the request to the server using pipes and signals<br />
Declared signal handler and signal handler function.<br />
At last reading result form the server./<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/04/15 06:36:58;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: req_mul.c,v<br />
Working file: req_mul.c<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 />
This is requesting is requesting client for multiplication operation.<br />
Wrote the request to the server using pipes and signals.<br />
Declared signal handler and siagnal hander function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/04/15 06:56:57;  author: root;  state: Exp;  lines: +0 -2<br />
Accepting the result from the server.<br />
..<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/15 06:43:56;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: adder.c,v<br />
Working file: adder.c<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 />
This is processing client for add operation.<br />
Accepting the request from the server.<br />
through pipes<br />
Performing the add operation.<br />
and generating the result.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/04/15 07:28:57;  author: root;  state: Exp;  lines: +1 -1<br />
Wrote the result back to the server..<br />
used the kill() signal .<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/15 07:23:37;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: subtractor.c,v<br />
Working file: subtractor.c<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 />
This is processing client.<br />
Accepting the request from the server through pipes.<br />
Generating the result.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/04/15 07:34:07;  author: root;  state: Exp;  lines: +1 -1<br />
Sending result back to server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/15 07:33:27;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: multiplier.c,v<br />
Working file: multiplier.c<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 />
This is processing client .<br />
Accepting the request from the server through pipes.<br />
Processing the request and generating the result.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/04/15 07:40:14;  author: root;  state: Exp;  lines: +1 -1<br />
Sending the result back to server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/15 07:39:36;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: server.c,v<br />
Working file: server.c<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 />
Accepting different requests from 3 requesting clients that are req_add(),req_sub(),req_mul().<br />
Through pipes<br />
Created another pipe between server and 3 processing clients.<br />
invoked the pro_clients and passed all 3 requests to the differnt pro_clients through pipes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/04/15 07:16:02;  author: root;  state: Exp;  lines: +0 -1<br />
Accepting the result from the pro_clients through pipe.<br />
Sending back the result to req_clients through pipe.<br />
Also use the signals for synchronization.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/04/15 07:10:44;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/implemented-pipes-through-signals-for-3-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program to communicate two processes</title>
		<link>https://www.emblogic.com/blog/02/program-to-communicate-two-processes/</link>
		<comments>https://www.emblogic.com/blog/02/program-to-communicate-two-processes/#comments</comments>
		<pubDate>Sat, 28 Feb 2015 08:57:51 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12364</guid>
		<description><![CDATA[RCS file: c1.c,v Working file: c1.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: Creating pipe for iter process communication given execl call in the child process &#8230; <a href="https://www.emblogic.com/blog/02/program-to-communicate-two-processes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: c1.c,v<br />
Working file: c1.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 />
Creating pipe for iter process communication<br />
given execl call in the child process and passed rfd through command line arguments.<br />
created a structure and passed the structure variable from par<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/28 06:50:34;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: header.h,v<br />
Working file: header.h<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 />
included stdio.h,unistd.h,stdlib.h<br />
created a structure .<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/28 06:52:18;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: adder.c,v<br />
Working file: adder.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 />
collected the rfd<br />
Read the no of bytes from rfd<br />
printed the value of structure attributes.<br />
calcuted the sum .<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/28 06:55:19;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/program-to-communicate-two-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program representing zombie state</title>
		<link>https://www.emblogic.com/blog/02/program-representing-zombie-state-2/</link>
		<comments>https://www.emblogic.com/blog/02/program-representing-zombie-state-2/#comments</comments>
		<pubDate>Fri, 27 Feb 2015 06:49:41 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12316</guid>
		<description><![CDATA[RCS file: zoombie.c,v Working file: zoombie.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: Program describes zombie state where the child process waits for parent process for &#8230; <a href="https://www.emblogic.com/blog/02/program-representing-zombie-state-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: zoombie.c,v<br />
Working file: zoombie.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 />
Program describes zombie state where the child process waits for parent process for its termination section.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/27 06:47:33;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/program-representing-zombie-state-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementation of execl() and fork() for writing into textfile from the child process</title>
		<link>https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process-2/</link>
		<comments>https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process-2/#comments</comments>
		<pubDate>Thu, 26 Feb 2015 10:51:34 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12299</guid>
		<description><![CDATA[RCS file: replacing.c,v Working file: replacing.c head: 1.3 branch: locks: strict root: 1.3 access list: symbolic names: keyword substitution: kv total revisions: 3;    selected revisions: 3 description: i this we have used fork(). &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.3    locked by: root; date: &#8230; <a href="https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: replacing.c,v<br />
Working file: replacing.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;    selected revisions: 3<br />
description:<br />
i this we have used fork().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3    locked by: root;<br />
date: 2015/02/26 10:37:03;  author: root;  state: Exp;  lines: +8 -3<br />
now ew have passed fd by execl()<br />
fd was of type int and is converted to char by sprintf to make it compatible with execl()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/26 09:30:29;  author: root;  state: Exp;  lines: +12 -2<br />
opening a textfile.<br />
invoking execl() inside child process.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/26 09:05:24;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: new.c,v<br />
Working file: new.c<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 />
just given printf statement for printing the statement<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/02/26 10:39:35;  author: root;  state: Exp;  lines: +11 -1<br />
Firstly fd is convert back to int using atoi<br />
then we are writting a string into textfile .<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/26 09:38:30;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: header.h,v<br />
Working file: header.h<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;    selected revisions: 2<br />
description:<br />
included stdio.h,unistd.h,stdlib.h.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/26 09:33:12;  author: root;  state: Exp;  lines: +1 -1<br />
included fcntl.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/26 09:07:30;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the pid and ppid of current process and invoked process</title>
		<link>https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-current-process-and-invoked-process/</link>
		<comments>https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-current-process-and-invoked-process/#comments</comments>
		<pubDate>Wed, 25 Feb 2015 10:57:59 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12289</guid>
		<description><![CDATA[RCS file: uppercase.c,v Working file: uppercase.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: This program is to convert a lower case character to upper case character. &#8230; <a href="https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-current-process-and-invoked-process/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: uppercase.c,v<br />
Working file: uppercase.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 />
This program is to convert a lower case character to upper case character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/25 09:46:25;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: uppercase.c,v<br />
Working file: uppercase.c<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 />
This program is to convert a lower case character to upper case character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/02/25 09:58:01;  author: root;  state: Exp;  lines: +2 -0<br />
It this we are using system call i.e system() to invoke a program inside a running program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/25 09:46:25;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: uppercase.c,v<br />
Working file: uppercase.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;    selected revisions: 3<br />
description:<br />
This program is to convert a lower case character to upper case character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/25 10:44:16;  author: root;  state: Exp;  lines: +2 -0<br />
printing the pid and ppid of current program and invoked program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/25 09:58:01;  author: root;  state: Exp;  lines: +2 -0<br />
It this we are using system call i.e system() to invoke a program inside a running program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/25 09:46:25;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-current-process-and-invoked-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing system call i.e system()</title>
		<link>https://www.emblogic.com/blog/02/implementing-system-call-i-e-system-2/</link>
		<comments>https://www.emblogic.com/blog/02/implementing-system-call-i-e-system-2/#comments</comments>
		<pubDate>Wed, 25 Feb 2015 10:02:58 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12285</guid>
		<description><![CDATA[RCS file: uppercase.c,v Working file: uppercase.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: This program is to convert a lower case character to upper case character. &#8230; <a href="https://www.emblogic.com/blog/02/implementing-system-call-i-e-system-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: uppercase.c,v<br />
Working file: uppercase.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 />
This program is to convert a lower case character to upper case character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/25 09:46:25;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: uppercase.c,v<br />
Working file: uppercase.c<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 />
This program is to convert a lower case character to upper case character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/02/25 09:58:01;  author: root;  state: Exp;  lines: +2 -0<br />
It this we are using system call i.e system() to invoke a program inside a running program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/25 09:46:25;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/implementing-system-call-i-e-system-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>lower case character to upper case character</title>
		<link>https://www.emblogic.com/blog/02/lower-case-character-to-upper-case-character/</link>
		<comments>https://www.emblogic.com/blog/02/lower-case-character-to-upper-case-character/#comments</comments>
		<pubDate>Wed, 25 Feb 2015 09:52:13 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12277</guid>
		<description><![CDATA[RCS file: uppercase.c,v Working file: uppercase.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: This program is to convert a lower case character to upper case character. &#8230; <a href="https://www.emblogic.com/blog/02/lower-case-character-to-upper-case-character/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: uppercase.c,v<br />
Working file: uppercase.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 />
This program is to convert a lower case character to upper case character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/25 09:46:25;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/lower-case-character-to-upper-case-character/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add two distance in feet and inches and convert the sum into meter and centimeter and to display the both.</title>
		<link>https://www.emblogic.com/blog/02/add-two-distance-in-feet-and-inches-and-convert-the-sum-into-meter-and-centimeter-and-to-display-the-both/</link>
		<comments>https://www.emblogic.com/blog/02/add-two-distance-in-feet-and-inches-and-convert-the-sum-into-meter-and-centimeter-and-to-display-the-both/#comments</comments>
		<pubDate>Fri, 20 Feb 2015 11:05:01 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12233</guid>
		<description><![CDATA[RCS file: q2.c,v Working file: q2.c head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4;    selected revisions: 4 description: in this i have created input() to enter two distance in feet and &#8230; <a href="https://www.emblogic.com/blog/02/add-two-distance-in-feet-and-inches-and-convert-the-sum-into-meter-and-centimeter-and-to-display-the-both/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: q2.c,v<br />
Working file: q2.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;    selected revisions: 4<br />
description:<br />
in this i have created input() to enter two distance in feet and inches.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4    locked by: root;<br />
date: 2015/02/20 10:56:32;  author: root;  state: Exp;  lines: +8 -4<br />
created display() to display the sum of distance in feet and inches<br />
then display the converted value of feet and inches to meter and centimeter<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/20 10:48:31;  author: root;  state: Exp;  lines: +14 -1<br />
created convert() to convert sum of distance in feet and inches to meter and centimeter<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/20 10:23:45;  author: root;  state: Exp;  lines: +16 -1<br />
created adddist() to add two distances in feets and inches.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/20 09:58:12;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: func_header.h,v<br />
Working file: func_header.h<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;    selected revisions: 4<br />
description:<br />
declared the prototype for input()<br />
created nested structure struct distance ,struct distmeter,struct distfeet<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4    locked by: root;<br />
date: 2015/02/20 10:58:39;  author: root;  state: Exp;  lines: +1 -0<br />
declared the prototype for display()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/20 10:50:04;  author: root;  state: Exp;  lines: +1 -0<br />
declared the prototype for convert()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/20 10:24:46;  author: root;  state: Exp;  lines: +1 -0<br />
declared the prototype for adddist()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/20 09:58:46;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/add-two-distance-in-feet-and-inches-and-convert-the-sum-into-meter-and-centimeter-and-to-display-the-both/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implemented decompression in mdc</title>
		<link>https://www.emblogic.com/blog/02/implemented-decompression-in-mdc-2/</link>
		<comments>https://www.emblogic.com/blog/02/implemented-decompression-in-mdc-2/#comments</comments>
		<pubDate>Sat, 14 Feb 2015 05:46:20 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12172</guid>
		<description><![CDATA[RCS file: mdcauit2.c,v Working file: mdcauit2.c head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4;    selected revisions: 4 description: this is implementation of Multiple Data Compression And Encryption Using Iterative Technique. It &#8230; <a href="https://www.emblogic.com/blog/02/implemented-decompression-in-mdc-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: mdcauit2.c,v<br />
Working file: mdcauit2.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4;    selected revisions: 4<br />
description:<br />
this is implementation of Multiple Data Compression And Encryption Using Iterative Technique.<br />
It is without using functions.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4    locked by: root;<br />
date: 2015/02/14 04:40:58;  author: root;  state: Exp;  lines: +23 -17<br />
Eliminating the null character that was stored extra in decompressed file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/13 10:42:01;  author: root;  state: Exp;  lines: +39 -10<br />
Using decompression function to decompress the file.<br />
Implemented successfully.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/12 11:16:09;  author: root;  state: Exp;  lines: +51 -1<br />
Using Compression function to compress the Textfile.<br />
implemented successfully and created compressed file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/06 08:55:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/implemented-decompression-in-mdc-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MDC for 4bit completed successfully..!!</title>
		<link>https://www.emblogic.com/blog/02/mdc-for-4bit-completed-successfully/</link>
		<comments>https://www.emblogic.com/blog/02/mdc-for-4bit-completed-successfully/#comments</comments>
		<pubDate>Thu, 12 Feb 2015 11:21:19 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12152</guid>
		<description><![CDATA[RCS file: mdcauit2.c,v Working file: mdcauit2.c head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2;    selected revisions: 2 description: this is implementation of Multiple Data Compression And Encryption Using Iterative Technique. It &#8230; <a href="https://www.emblogic.com/blog/02/mdc-for-4bit-completed-successfully/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: mdcauit2.c,v<br />
Working file: mdcauit2.c<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 />
this is implementation of Multiple Data Compression And Encryption Using Iterative Technique.<br />
It is without using functions.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2015/02/12 11:16:09;  author: root;  state: Exp;  lines: +51 -1<br />
Using Compression function to compress the Textfile.<br />
implemented successfully and created compressed file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/06 08:55:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: header.h,v<br />
Working file: header.h<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 />
included base header file stdio.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7    locked by: root;<br />
date: 2015/02/12 11:13:28;  author: root;  state: Exp;  lines: +5 -1<br />
declared the prototype for comprssion function.<br />
declared the prototype for finding the location of element.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/02/05 12:00:24;  author: root;  state: Exp;  lines: +1 -0<br />
declared the prototype of unique function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/02/05 07:22:43;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/02/05 07:20:30;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/02 09:24:15;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:19:50;  author: root;  state: Exp;  lines: +2 -0<br />
included stdio.h and fcntl.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:15:02;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/mdc-for-4bit-completed-successfully/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Created Master Array And Calculated Code length Without function in mdcaeuit</title>
		<link>https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-without-function-in-mdcaeuit/</link>
		<comments>https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-without-function-in-mdcaeuit/#comments</comments>
		<pubDate>Fri, 06 Feb 2015 09:07:34 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12064</guid>
		<description><![CDATA[RCS file: mdcauit2.c,v Working file: mdcauit2.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: this is implementation of Multiple Data Compression And Encryption Using Iterative Technique. It &#8230; <a href="https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-without-function-in-mdcaeuit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: mdcauit2.c,v<br />
Working file: mdcauit2.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 />
this is implementation of Multiple Data Compression And Encryption Using Iterative Technique.<br />
It is without using functions.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/06 08:55:20;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: header.h,v<br />
Working file: header.h<br />
head: 1.6<br />
branch:<br />
locks: strict<br />
root: 1.6<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 6;    selected revisions: 6<br />
description:<br />
included base header file stdio.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6    locked by: root;<br />
date: 2015/02/05 12:00:24;  author: root;  state: Exp;  lines: +1 -0<br />
declared the prototype of unique function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/02/05 07:22:43;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/02/05 07:20:30;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/02 09:24:15;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:19:50;  author: root;  state: Exp;  lines: +2 -0<br />
included stdio.h and fcntl.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:15:02;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-without-function-in-mdcaeuit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Created Master Array and calculated code length for mdcaeuit</title>
		<link>https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-for-mdcaeuit-2/</link>
		<comments>https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-for-mdcaeuit-2/#comments</comments>
		<pubDate>Thu, 05 Feb 2015 12:06:49 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12034</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.3 branch: locks: strict root: 1.3 access list: symbolic names: keyword substitution: kv total revisions: 3;    selected revisions: 3 description: included base header file stdio.h &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.3    locked by: root; date: 2015/02/02 &#8230; <a href="https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-for-mdcaeuit-2/">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.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;    selected revisions: 3<br />
description:<br />
included base header file stdio.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3    locked by: root;<br />
date: 2015/02/02 09:24:15;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:19:50;  author: root;  state: Exp;  lines: +2 -0<br />
included stdio.h and fcntl.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:15:02;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: mdcauit.c,v<br />
Working file: mdcauit.c<br />
head: 1.9<br />
branch:<br />
locks: strict<br />
root: 1.9<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 9;    selected revisions: 9<br />
description:<br />
This is main program<br />
Multilple data compression and encryption using iterative technique.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9    locked by: root;<br />
date: 2015/02/02 10:09:12;  author: root;  state: Exp;  lines: +7 -2<br />
creating master array and writing into it character by character<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/02/02 09:44:52;  author: root;  state: Exp;  lines: +5 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/02/02 09:42:53;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/02/02 09:39:46;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/02/02 09:37:28;  author: root;  state: Exp;  lines: +1 -1<br />
modifying to read character from textfile.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/02/02 09:35:04;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/02 09:33:13;  author: root;  state: Exp;  lines: +8 -2<br />
reading from text file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:25:41;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:14:46;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: mdcauit.c,v<br />
Working file: mdcauit.c<br />
head: 1.13<br />
branch:<br />
locks: strict<br />
root: 1.13<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 13;    selected revisions: 13<br />
description:<br />
This is main program<br />
Multilple data compression and encryption using iterative technique.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13    locked by: root;<br />
date: 2015/02/05 11:59:27;  author: root;  state: Exp;  lines: +55 -25<br />
implemented master array.<br />
calculated code length.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2015/02/05 09:08:30;  author: root;  state: Exp;  lines: +25 -13<br />
now we are inserting distinct characters in master array.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2015/02/05 07:23:42;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2015/02/05 07:18:04;  author: root;  state: Exp;  lines: +14 -7<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/02/02 10:09:12;  author: root;  state: Exp;  lines: +7 -2<br />
creating master array and writing into it character by character<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/02/02 09:44:52;  author: root;  state: Exp;  lines: +5 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/02/02 09:42:53;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/02/02 09:39:46;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/02/02 09:37:28;  author: root;  state: Exp;  lines: +1 -1<br />
modifying to read character from textfile.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/02/02 09:35:04;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/02 09:33:13;  author: root;  state: Exp;  lines: +8 -2<br />
reading from text file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:25:41;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:14:46;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: header.h,v<br />
Working file: header.h<br />
head: 1.6<br />
branch:<br />
locks: strict<br />
root: 1.6<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 6;    selected revisions: 6<br />
description:<br />
included base header file stdio.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6    locked by: root;<br />
date: 2015/02/05 12:00:24;  author: root;  state: Exp;  lines: +1 -0<br />
declared the prototype of unique function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/02/05 07:22:43;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/02/05 07:20:30;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/02 09:24:15;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:19:50;  author: root;  state: Exp;  lines: +2 -0<br />
included stdio.h and fcntl.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:15:02;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/created-master-array-and-calculated-code-length-for-mdcaeuit-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading file in Multiple Data Compression Using Iterative Technique</title>
		<link>https://www.emblogic.com/blog/02/reading-file-in-multiple-data-compression-using-iterative-technique/</link>
		<comments>https://www.emblogic.com/blog/02/reading-file-in-multiple-data-compression-using-iterative-technique/#comments</comments>
		<pubDate>Mon, 02 Feb 2015 10:28:28 +0000</pubDate>
		<dc:creator><![CDATA[Mridul Kapoor]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12000</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.3 branch: locks: strict root: 1.3 access list: symbolic names: keyword substitution: kv total revisions: 3;    selected revisions: 3 description: included base header file stdio.h &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.3    locked by: root; date: 2015/02/02 &#8230; <a href="https://www.emblogic.com/blog/02/reading-file-in-multiple-data-compression-using-iterative-technique/">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.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3;    selected revisions: 3<br />
description:<br />
included base header file stdio.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3    locked by: root;<br />
date: 2015/02/02 09:24:15;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:19:50;  author: root;  state: Exp;  lines: +2 -0<br />
included stdio.h and fcntl.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:15:02;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: mdcauit.c,v<br />
Working file: mdcauit.c<br />
head: 1.9<br />
branch:<br />
locks: strict<br />
root: 1.9<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 9;    selected revisions: 9<br />
description:<br />
This is main program<br />
Multilple data compression and encryption using iterative technique.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9    locked by: root;<br />
date: 2015/02/02 10:09:12;  author: root;  state: Exp;  lines: +7 -2<br />
creating master array and writing into it character by character<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/02/02 09:44:52;  author: root;  state: Exp;  lines: +5 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/02/02 09:42:53;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/02/02 09:39:46;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/02/02 09:37:28;  author: root;  state: Exp;  lines: +1 -1<br />
modifying to read character from textfile.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/02/02 09:35:04;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/02 09:33:13;  author: root;  state: Exp;  lines: +8 -2<br />
reading from text file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/02 09:25:41;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/02 09:14:46;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/reading-file-in-multiple-data-compression-using-iterative-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
