<?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; Project 2: Multiple Data Compression and Encryption</title>
	<atom:link href="https://www.emblogic.com/blog/category/datacompression/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>Multiple Data Compression Technique</title>
		<link>https://www.emblogic.com/blog/03/multiple-data-compression-technique/</link>
		<comments>https://www.emblogic.com/blog/03/multiple-data-compression-technique/#comments</comments>
		<pubDate>Fri, 25 Mar 2016 14:52:33 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>
		<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13428</guid>
		<description><![CDATA[Multiple Data Compression is an iterative technique to compress the text data. RCS file: ./header.h,v Working file: ./header.h head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: This &#8230; <a href="https://www.emblogic.com/blog/03/multiple-data-compression-technique/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Multiple Data Compression is an iterative technique to compress the text data.</p>
<p>RCS file: ./header.h,v<br />
Working file: ./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 />
This is the header file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4 locked by: root;<br />
date: 2015/10/29 15:19: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.3<br />
date: 2015/10/29 14:38:28; author: root; state: Exp; lines: +8 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:29:02; author: root; state: Exp; lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./main.c,v<br />
Working file: ./main.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 />
This is the main file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3 locked by: root;<br />
date: 2015/10/31 16:15:42; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:29:04; author: root; state: Exp; lines: +11 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:23:27; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================<br />
RCS file: ./ma.c,v<br />
Working file: ./ma.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 file is to find the master array<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/10/31 17:37:53; author: root; state: Exp; lines: +4 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./mdc.c,v<br />
Working file: ./mdc.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 />
This is the main file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3 locked by: root;<br />
date: 2015/10/31 17:37:51; 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/10/29 14:23:35; author: root; state: Exp; lines: +2 -25<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./cl.c,v<br />
Working file: ./cl.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 file is to find the codelength<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./compress.c,v<br />
Working file: ./compress.c<br />
head: 1.16<br />
branch:<br />
locks: strict<br />
root: 1.16<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 16; selected revisions: 16<br />
description:<br />
This file is compress the file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16 locked by: root;<br />
date: 2015/11/05 07:36:34; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2015/11/05 07:30:51; author: root; state: Exp; lines: +10 -10<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2015/10/31 17:37:54; author: root; state: Exp; lines: +13 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2015/10/30 10:53:09; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2015/10/30 10:45:30; author: root; state: Exp; lines: +71 -11<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2015/10/30 07:05:04; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2015/10/30 07:01:47; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/10/30 06:47:32; author: root; state: Exp; lines: +3 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/10/29 17:12:00; author: root; state: Exp; lines: +3 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/10/29 17:04:29; 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/10/29 16:55:22; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/10/29 16:18:57; author: root; state: Exp; lines: +46 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/10/29 15:19:44; author: root; state: Exp; lines: +75 -21<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/10/29 14:50:01; author: root; state: Exp; lines: +13 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:38:30; author: root; state: Exp; lines: +15 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./decompress.c,v<br />
Working file: ./decompress.c<br />
head: 1.27<br />
branch:<br />
locks: strict<br />
root: 1.27<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 27; selected revisions: 27<br />
description:<br />
This file is to decompress<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.27 locked by: root;<br />
date: 2015/11/05 07:45:47; author: root; state: Exp; lines: +8 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.26<br />
date: 2015/11/05 07:36:35; author: root; state: Exp; lines: +10 -10<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.25<br />
date: 2015/11/05 07:33: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.24<br />
date: 2015/11/05 07:30:53; author: root; state: Exp; lines: +14 -14<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.23<br />
date: 2015/10/31 17:37:54; author: root; state: Exp; lines: +5 -9<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.22<br />
date: 2015/10/30 14:53:55; author: root; state: Exp; lines: +5 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.21<br />
date: 2015/10/30 14:52:43; author: root; state: Exp; lines: +4 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.20<br />
date: 2015/10/30 14:51:23; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.19<br />
date: 2015/10/30 14:49:39; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18<br />
date: 2015/10/30 14:48:48; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2015/10/30 14:46:45; author: root; state: Exp; lines: +2 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2015/10/30 10:45:31; author: root; state: Exp; lines: +47 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2015/10/29 17:18:49; author: root; state: Exp; lines: +8 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2015/10/29 17:14: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.13<br />
date: 2015/10/29 17:14:30; author: root; state: Exp; lines: +0 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2015/10/29 17:13:12; author: root; state: Exp; lines: +9 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2015/10/29 17:12:01; author: root; state: Exp; lines: +8 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2015/10/29 16:59:58; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/10/29 16:55:23; author: root; state: Exp; lines: +38 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/10/29 15:35:17; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/10/29 15:34:15; author: root; state: Exp; lines: +0 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/10/29 15:33:58; author: root; state: Exp; lines: +0 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/10/29 15:32:47; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/10/29 15:32:19; author: root; state: Exp; lines: +61 -18<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/10/29 14:50:02; author: root; state: Exp; lines: +19 -7<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:38:31; author: root; state: Exp; lines: +25 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multiple-data-compression-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using dd command to Convert a file</title>
		<link>https://www.emblogic.com/blog/03/using-dd-command-to-convert-a-file/</link>
		<comments>https://www.emblogic.com/blog/03/using-dd-command-to-convert-a-file/#comments</comments>
		<pubDate>Wed, 16 Mar 2016 16:27:05 +0000</pubDate>
		<dc:creator><![CDATA[H Amit Kumar]]></dc:creator>
				<category><![CDATA[Project 1: A Linux Administration based Project]]></category>
		<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13372</guid>
		<description><![CDATA[dd—Convert a file while copying it (data dumper) Syntax: dd [—help] [—version] [if=file] [of=file] [ibs=bytes] [obs=bytes] [bs=bytes] [cbs=bytes] [skip=blocks] [seek=blocks] [count=blocks] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}] DESCRIPTION: The GNU version of dd copies a file &#8230; <a href="https://www.emblogic.com/blog/03/using-dd-command-to-convert-a-file/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>dd—Convert a file while copying it (data dumper)</strong></p>
<p style="text-align: center"><strong><em>Syntax:</em></strong></p>
<p style="text-align: left"><strong>dd [—help] [—version] [if=file] [of=file] [ibs=bytes] [obs=bytes] [bs=bytes]</strong><br />
<strong>[cbs=bytes] [skip=blocks] [seek=blocks] [count=blocks] [conv={ascii,</strong><br />
<strong>ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]</strong></p>
<p style="text-align: center"><em>DESCRIPTION:</em></p>
<p style="text-align: left"><strong>The GNU version of dd copies a file (from the standard input to the standard output, by </strong><strong>default) with a user-selectable blocksize, while optionally performing conversions on it.</strong></p>
<p style="text-align: center"><em>OPTIONS:</em></p>
<p style="text-align: left"><strong>Numbers can be followed by a multiplier:</strong><br />
b=512, c=1, k=1024, w=2, xm=number m</p>
<p style="text-align: left"><strong>These options are available</strong>:<br />
—help Print a usage message on standard output and exit successfully.<br />
—version Print version information on standard output then exit successfully.<br />
if=file Read from file instead of the standard input.<br />
of=file Write to file instead of the standard output. Unless conv=notrunc is given, truncate<br />
file to the size specified by seek= (0 bytes if seek= is not given).<br />
ibs=bytes Read bytes bytes at a time.<br />
obs=bytes Write bytes bytes at a time.<br />
bs=bytes Read and write bytes bytes at a time. Override ibs and obs.</p>
<p style="text-align: left">cbs=bytes Convert bytes bytes at a time.<br />
skip=blocks Skip blocks ibs-sized blocks at start of input.<br />
seek=blocks Skip blocks obs-sized blocks at start of output.<br />
count=blocks Copy only blocks ibs-sized input blocks.<br />
<strong>conv=conversion[,conversion...] Convert the file as specified by the conversion arguments.</strong></p>
<p style="text-align: center"><em>Conversions:</em></p>
<p style="text-align: left">ascii Convert EBCDIC to ASCII.<br />
ebcdic Convert ASCII to EBCDIC.<br />
ibm Convert ASCII to alternate EBCDIC.<br />
block Pad newline-terminated records to size of cbs, replacing newline with trailing spaces.<br />
unblock Replace trailing spaces in cbs-sized block with newline.<br />
lcase Change uppercase characters to lowercase.<br />
ucase Change lowercase characters to uppercase.<br />
swab Swap every pair of input bytes. Unlike the UNIX dd, this works when an odd<br />
number of bytes are read. If the input file contains an odd number of bytes, the last<br />
byte is simply copied (since there is nothing to swap it with).<br />
noerror Continue after read errors.<br />
notrunc Do not truncate the output file.<br />
sync Pad every input block to size of ibs with trailing NULLs.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/using-dd-command-to-convert-a-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Data Compressions And Encription Using Iterative Technique</title>
		<link>https://www.emblogic.com/blog/01/multiple-data-compressions-and-encription-using-iterative-technique/</link>
		<comments>https://www.emblogic.com/blog/01/multiple-data-compressions-and-encription-using-iterative-technique/#comments</comments>
		<pubDate>Thu, 14 Jan 2016 18:15:45 +0000</pubDate>
		<dc:creator><![CDATA[Ankur Garg]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>
		<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>
		<category><![CDATA[c programming]]></category>
		<category><![CDATA[c project]]></category>
		<category><![CDATA[data compression in c]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[gdb]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mdcaeuit]]></category>
		<category><![CDATA[rcs]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13155</guid>
		<description><![CDATA[Logfile of compleated Project &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 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: It includes basic headers which are used &#8230; <a href="https://www.emblogic.com/blog/01/multiple-data-compressions-and-encription-using-iterative-technique/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Logfile of compleated Project</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
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 />
It includes basic headers which are used in project.<br />
It includes stdio.h, fcntl.h, unistd.h, string.h, stdlib.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2016/01/03 12:49:49;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: prototypes.h,v<br />
Working file: prototypes.h<br />
head: 1.10<br />
branch:<br />
locks: strict<br />
root: 1.10<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 10;    selected revisions: 10<br />
description:<br />
It contains the prototypes of functions which are defined and used in project.<br />
It include prototype of openfile(), creatmasterarray(), findcodelength(), writema() functions.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10    locked by: root;<br />
date: 2016/01/03 20:47:30;  author: root;  state: Exp;  lines: +0 -1<br />
The prototype of findchar() is moved to compression.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/03 18:55:55;  author: root;  state: Exp;  lines: +0 -7<br />
The prototypes of functions which are used oly in compression are removed.<br />
They are added in a seperate file compression.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 17:35:16;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 15:59:03;  author: root;  state: Exp;  lines: +1 -1<br />
Name of function changes from index to findindex()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 15:57:23;  author: root;  state: Exp;  lines: +2 -0<br />
The prototype of findindex() is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 14:52:44;  author: root;  state: Exp;  lines: +2 -2<br />
the Prototype of compression() and compress4() is changed.<br />
The return type changes from char to unsigned char.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 14:11:16;  author: root;  state: Exp;  lines: +7 -7<br />
Prototype of compression() and compress4() has been changed.<br />
There 1st argument changes from char * to int .<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 14:00:58;  author: root;  state: Exp;  lines: +7 -0<br />
Prototype of compresss4() has been included.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 13:39:18;  author: root;  state: Exp;  lines: +1 -0<br />
The prototype of function compression has been included.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 12:51:08;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compress2.c,v<br />
Working file: compress2.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 />
compress2() function is created.<br />
1 byte has 4 characters.<br />
4 characters are read in one loop.<br />
Loop breaking statement is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7    locked by: root;<br />
date: 2016/01/04 08:27:15;  author: root;  state: Exp;  lines: +1 -1<br />
loop is running from 0 to 3 instead of 1 to 4.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/04 08:20:22;  author: root;  state: Exp;  lines: +3 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/04 08:16:10;  author: root;  state: Exp;  lines: +2 -2<br />
Change in finding byte<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/04 08:05:17;  author: root;  state: Exp;  lines: +1 -0<br />
Print statement for writing byte is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/04 08:03:18;  author: root;  state: Exp;  lines: +1 -1<br />
2nd argument of write instruction is corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/04 08:02:43;  author: root;  state: Exp;  lines: +1 -1<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/04 07:59:09;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compress3.c,v<br />
Working file: compress3.c<br />
head: 1.18<br />
branch:<br />
locks: strict<br />
root: 1.18<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 18;    selected revisions: 18<br />
description:<br />
compress3() function is defined here.<br />
It writes 8 characters in 3 bytes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18    locked by: root;<br />
date: 2016/01/04 07:26: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.17<br />
date: 2016/01/04 07:25:15;  author: root;  state: Exp;  lines: +3 -3<br />
compilation errors removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2016/01/04 07:24:08;  author: root;  state: Exp;  lines: +7 -8<br />
Few useless statements were removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2016/01/04 07:04:27;  author: root;  state: Exp;  lines: +1 -1<br />
Problem of a character is solved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2016/01/04 07:00:38;  author: root;  state: Exp;  lines: +3 -3<br />
Finding problem in byte 2<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/04 06:54:02;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/04 06:47:36;  author: root;  state: Exp;  lines: +3 -1<br />
Condition for EOF is correcting.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/04 06:08:48;  author: root;  state: Exp;  lines: +3 -3<br />
Eof<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/04 05:54:52;  author: root;  state: Exp;  lines: +3 -3<br />
The EOF is changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/04 05:52:12;  author: root;  state: Exp;  lines: +3 -3<br />
Solving problem in 3rd byte.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/04 05:50:02;  author: root;  state: Exp;  lines: +3 -1<br />
Finding problem in compress3()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/04 05:02:45;  author: root;  state: Exp;  lines: +1 -1<br />
No. of characters written is callculated.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/04 04:56:27;  author: root;  state: Exp;  lines: +1 -1<br />
Break condition changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/04 04:53:28;  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: 2016/01/04 04:52:19;  author: root;  state: Exp;  lines: +1 -1<br />
The print statement is changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/04 04:40:34;  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: 2016/01/04 04:37:37;  author: root;  state: Exp;  lines: +5 -7<br />
compilation error removed.<br />
No. of characters written at a time corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/04 04:32:23;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compress4.c,v<br />
Working file: compress4.c<br />
head: 1.45<br />
branch:<br />
locks: strict<br />
root: 1.45<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 45;    selected revisions: 45<br />
description:<br />
Only Prototype of compress4() is written<br />
And file name is printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.45    locked by: root;<br />
date: 2016/01/03 21:09:17;  author: root;  state: Exp;  lines: +3 -2<br />
It changes return type from char * to int<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.44<br />
date: 2016/01/03 20:54:52;  author: root;  state: Exp;  lines: +3 -5<br />
Useless variable is removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.43<br />
date: 2016/01/03 20:48:37;  author: root;  state: Exp;  lines: +4 -4<br />
The data type of index is changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.42<br />
date: 2016/01/03 20:40: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.41<br />
date: 2016/01/03 20:39: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.40<br />
date: 2016/01/03 20:38:12;  author: root;  state: Exp;  lines: +3 -2<br />
Problem of EOF is solved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.39<br />
date: 2016/01/03 20:36: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.38<br />
date: 2016/01/03 20:17:44;  author: root;  state: Exp;  lines: +4 -0<br />
Condition for writing End Of File Character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.37<br />
date: 2016/01/03 18:51:56;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.36<br />
date: 2016/01/03 17:43:49;  author: root;  state: Exp;  lines: +1 -1<br />
compilation error<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.35<br />
date: 2016/01/03 17:41:03;  author: root;  state: Exp;  lines: +2 -2<br />
Compressed array is written to compressed file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.34<br />
date: 2016/01/03 17:37:35;  author: root;  state: Exp;  lines: +1 -1<br />
Print statement removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.33<br />
date: 2016/01/03 17:02:42;  author: root;  state: Exp;  lines: +1 -1<br />
One more argument for writing file descriptor is added.<br />
It is of type int.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.32<br />
date: 2016/01/03 16:56:23;  author: root;  state: Exp;  lines: +2 -2<br />
Print statements chanded.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.31<br />
date: 2016/01/03 16:55:26;  author: root;  state: Exp;  lines: +4 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.30<br />
date: 2016/01/03 16:52:37;  author: root;  state: Exp;  lines: +0 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.29<br />
date: 2016/01/03 16:49:42;  author: root;  state: Exp;  lines: +1 -1<br />
hexa code of compressed charater is printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.28<br />
date: 2016/01/03 16:47:12;  author: root;  state: Exp;  lines: +4 -3<br />
ANDing is used in place of ORing<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.27<br />
date: 2016/01/03 16:43:28;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.26<br />
date: 2016/01/03 16:40:19;  author: root;  state: Exp;  lines: +1 -1<br />
print statement removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.25<br />
date: 2016/01/03 16:37:45;  author: root;  state: Exp;  lines: +1 -1<br />
unsigned char is used instead of char<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.24<br />
date: 2016/01/03 16:36:26;  author: root;  state: Exp;  lines: +5 -5<br />
Typecasting is used instead of sprints.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.23<br />
date: 2016/01/03 16:19:41;  author: root;  state: Exp;  lines: +1 -1<br />
Printing statement change<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.22<br />
date: 2016/01/03 16:18:17;  author: root;  state: Exp;  lines: +1 -1<br />
argument of sprintf() is corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.21<br />
date: 2016/01/03 16:17:34;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.20<br />
date: 2016/01/03 16:16:27;  author: root;  state: Exp;  lines: +2 -2<br />
character array is used as argument for sprintf instead of char.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.19<br />
date: 2016/01/03 16:13:24;  author: root;  state: Exp;  lines: +1 -1<br />
argument of sprintf() is corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18<br />
date: 2016/01/03 16:12:35;  author: root;  state: Exp;  lines: +2 -2<br />
sprintf() is used instead of typecasting.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2016/01/03 16:10:56;  author: root;  state: Exp;  lines: +5 -3<br />
typecasting<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2016/01/03 16:07:46;  author: root;  state: Exp;  lines: +1 -1<br />
typecasting is done.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2016/01/03 16:06:16;  author: root;  state: Exp;  lines: +3 -2<br />
index are printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2016/01/03 15:59:51;  author: root;  state: Exp;  lines: +1 -1<br />
Compilation error resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/03 15:55:02;  author: root;  state: Exp;  lines: +7 -4<br />
Index of character is used instead of character to be written in file.<br />
findindex() function is used for finding index of a character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/03 15:39:08;  author: root;  state: Exp;  lines: +2 -1<br />
Testing the result<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/03 15:34:30;  author: root;  state: Exp;  lines: +1 -1<br />
test statement removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/03 15:33:47;  author: root;  state: Exp;  lines: +6 -5<br />
The compressed characters are printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/03 15:28:09;  author: root;  state: Exp;  lines: +1 -1<br />
compilation error resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 15:24:23;  author: root;  state: Exp;  lines: +5 -2<br />
lseek is used to change the ointer from end to starting.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 15:21:52;  author: root;  state: Exp;  lines: +3 -0<br />
Finding the problem<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 15:17:54;  author: root;  state: Exp;  lines: +1 -0<br />
Read character is printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 14:59:05;  author: root;  state: Exp;  lines: +2 -2<br />
Compilation Errors.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 14:55:14;  author: root;  state: Exp;  lines: +2 -2<br />
Compilation error due to ; has been resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 14:50:11;  author: root;  state: Exp;  lines: +60 -2<br />
Compression is done using bitshift operators -left shift and right shift.<br />
2 characters are ORing into 1 and written to compressed array.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 14:08:20;  author: root;  state: Exp;  lines: +3 -1<br />
1st argument of compress4() has been change from char * to int type.<br />
Now it will accept the fd of opened file i.i textfile.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 14:00:13;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compress5.c,v<br />
Working file: compress5.c<br />
head: 1.20<br />
branch:<br />
locks: strict<br />
root: 1.20<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 20;    selected revisions: 20<br />
description:<br />
compress5() dunction is defined.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.20    locked by: root;<br />
date: 2016/01/04 00:09:36;  author: root;  state: Exp;  lines: +1 -1<br />
Printing changes<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.19<br />
date: 2016/01/04 00:08:26;  author: root;  state: Exp;  lines: +7 -5<br />
test is removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18<br />
date: 2016/01/04 00:06:28;  author: root;  state: Exp;  lines: +1 -1<br />
Unneccesort print statement removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2016/01/04 00:04:31;  author: root;  state: Exp;  lines: +1 -2<br />
No. of written character sis counted.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2016/01/04 00:00:02;  author: root;  state: Exp;  lines: +31 -11<br />
All the characters are written in file.<br />
The ch=255 is written as EOF character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2016/01/03 23:47:52;  author: root;  state: Exp;  lines: +3 -3<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2016/01/03 23:45:12;  author: root;  state: Exp;  lines: +1 -1<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/03 23:42:38;  author: root;  state: Exp;  lines: +35 -2<br />
5 bytes are written for 8 characters.<br />
1 byte is written for 1 character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/03 22:54:23;  author: root;  state: Exp;  lines: +4 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/03 22:53:10;  author: root;  state: Exp;  lines: +3 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/03 22:51: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.9<br />
date: 2016/01/03 22:50:34;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 22:48:58;  author: root;  state: Exp;  lines: +2 -0<br />
break statement added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 22:47:34;  author: root;  state: Exp;  lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 22:45:51;  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: 2016/01/03 22:45:01;  author: root;  state: Exp;  lines: +1 -1<br />
compilation error resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 22:43:56;  author: root;  state: Exp;  lines: +1 -0<br />
Read character is printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 22:42:57;  author: root;  state: Exp;  lines: +65 -66<br />
Formatting of program is done<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 22:38:18;  author: root;  state: Exp;  lines: +45 -56<br />
characters of textfile are read 1 by 1<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 22:18:57;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compress6.c,v<br />
Working file: compress6.c<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 />
compress6() is defined here.<br />
3 bytes contain 4 characters.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6    locked by: root;<br />
date: 2016/01/04 09:56:51;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/04 09:52:59;  author: root;  state: Exp;  lines: +1 -1<br />
Print statements modified.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/04 09:51:46;  author: root;  state: Exp;  lines: +2 -2<br />
Change in print statements.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/04 09:47:19;  author: root;  state: Exp;  lines: +1 -1<br />
No. of times characters read at a time dec.<br />
for this no. of times loop run dec.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/04 09:44:50;  author: root;  state: Exp;  lines: +1 -1<br />
ce in printf resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/04 09:43:08;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compress7.c,v<br />
Working file: compress7.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 />
compress7() is defined.<br />
7bytes written for 8 characcters read.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3    locked by: root;<br />
date: 2016/01/06 07:42:20;  author: root;  state: Exp;  lines: +1 -1<br />
Terminating condition changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/06 06:36:23;  author: root;  state: Exp;  lines: +28 -11<br />
Bytes written are printed<br />
Error conditions are added.<br />
Comments are added of the process of Program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/06 06:22:08;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compress.c,v<br />
Working file: compress.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 />
Writing a common function which can replace all the compress2() to compress7() using single function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13    locked by: root;<br />
date: 2016/01/06 13:46: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.12<br />
date: 2016/01/06 13:41: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.11<br />
date: 2016/01/06 13:30:15;  author: root;  state: Exp;  lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/06 13:24: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.9<br />
date: 2016/01/06 13:24:16;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/06 13:22:18;  author: root;  state: Exp;  lines: +3 -1<br />
Breaking condition added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/06 13:20:18;  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: 2016/01/06 13:18:29;  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: 2016/01/06 13:17:59;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/06 13:14:55;  author: root;  state: Exp;  lines: +6 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/06 13:05:55;  author: root;  state: Exp;  lines: +1 -1<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/06 13:05:29;  author: root;  state: Exp;  lines: +5 -4<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/06 13:01:17;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: compression.c,v<br />
Working file: compression.c<br />
head: 1.18<br />
branch:<br />
locks: strict<br />
root: 1.18<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 18;    selected revisions: 18<br />
description:<br />
Defination of compression() has been started.<br />
Only Prototype is written.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18    locked by: root;<br />
date: 2016/01/06 13:02:05;  author: root;  state: Exp;  lines: +5 -4<br />
compress() is called in place of compress2() and compress4().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2016/01/06 06:22:40;  author: root;  state: Exp;  lines: +1 -1<br />
compress7() is called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2016/01/04 09:43:37;  author: root;  state: Exp;  lines: +1 -1<br />
compress6() is included.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2016/01/04 08:00:43;  author: root;  state: Exp;  lines: +7 -10<br />
compress2() is called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2016/01/04 04:34:13;  author: root;  state: Exp;  lines: +1 -1<br />
compress3() is called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/03 22:19:12;  author: root;  state: Exp;  lines: +1 -1<br />
compress5() function is called for code length 5.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/03 22:10:52;  author: root;  state: Exp;  lines: +1 -1<br />
A variable is initialized by 1<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/03 21:09:57;  author: root;  state: Exp;  lines: +2 -2<br />
It returns no. of integers written in compressed file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/03 18:52:09;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/03 17:42:11;  author: root;  state: Exp;  lines: +2 -1<br />
fd and wfd are closed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 17:03:20;  author: root;  state: Exp;  lines: +2 -2<br />
One more argument of type int is added.<br />
It is wfd in which write file descriptor in which compressed file has to be written.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 14:51:23;  author: root;  state: Exp;  lines: +2 -2<br />
return type changes from char to extern unsigned char.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 14:09:27;  author: root;  state: Exp;  lines: +7 -7<br />
1st argument of compress4() has been change from char * to int type.<br />
&gt;&gt; Now it will accept the fd of opened file i.i textfile.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 14:03:13;  author: root;  state: Exp;  lines: +1 -1<br />
The arguments of function call compress4() has been corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 14:00:45;  author: root;  state: Exp;  lines: +6 -1<br />
compress4() has been called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 13:52:20;  author: root;  state: Exp;  lines: +5 -5<br />
print statement has been added in corresponding cases of different code lenght just to chech the proper functioning.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 13:49:28;  author: root;  state: Exp;  lines: +46 -2<br />
codelenght is find out usinf findcodelength() function.<br />
Then the corresponding copress function will be called like compress2(), compress4() etc. using switch statement.<br />
It returns 0 on failure.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 13:36:50;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: creatma.c,v<br />
Working file: creatma.c<br />
head: 1.10<br />
branch:<br />
locks: strict<br />
root: 1.10<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 10;    selected revisions: 10<br />
description:<br />
it defines the function creatmasterarray()<br />
It has only one argument int fd which is file descriptor of open file which is to be compressed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10    locked by: root;<br />
date: 2016/01/04 08:10:54;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/04 08:08:10;  author: root;  state: Exp;  lines: +2 -1<br />
Textfile buffer is printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 21:16:12;  author: root;  state: Exp;  lines: +1 -1<br />
free() is used to free the memory allocated to buffer.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 18:37:45;  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: 2016/01/03 18:36:49;  author: root;  state: Exp;  lines: +1 -1<br />
Master array is created.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 18:35:00;  author: root;  state: Exp;  lines: +1 -1<br />
print statements added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 13:37:46;  author: root;  state: Exp;  lines: +0 -2<br />
The file descriptor of opensed file (textfile) is not closed .<br />
i.e close() statement is removed.<br />
As it will be used by the compression function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 13:17:31;  author: root;  state: Exp;  lines: +20 -0<br />
Error conditions for malloc and realloc are added.<br />
exit() function is used for sending failure condition instead of using return 0.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 13:08:27;  author: root;  state: Exp;  lines: +24 -4<br />
It includes function creatmasterarray().<br />
It has prototype extern char * creatmasterarray(int)<br />
It has only one argument which is the file descriptor of file which is already opened in read only mode.<br />
It returns pointer to master array on success.<br />
It returns 0 on failure.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 12:19:48;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: decompress2.c,v<br />
Working file: decompress2.c<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 />
decompress2() is defined<br />
1 byteread has 4 characters in it.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5    locked by: root;<br />
date: 2016/01/04 09:04:47;  author: root;  state: Exp;  lines: +1 -0<br />
Characters are printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/04 09:02:43;  author: root;  state: Exp;  lines: +1 -0<br />
i is declared.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/04 09:02:03;  author: root;  state: Exp;  lines: +2 -2<br />
compilation error resolving.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/04 09:00:17;  author: root;  state: Exp;  lines: +15 -30<br />
EOF character is finded.<br />
Breaking condition is applied.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/04 08:35:57;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: decompress3.c,v<br />
Working file: decompress3.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 />
decompress3() function is defined here.<br />
It writes 8 characters from 3 bytes read.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13    locked by: root;<br />
date: 2016/01/04 07:13:55;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/04 07:12:46;  author: root;  state: Exp;  lines: +1 -1<br />
EOF character is written to decompressed file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/04 07:12:11;  author: root;  state: Exp;  lines: +2 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/04 06:41:28;  author: root;  state: Exp;  lines: +2 -2<br />
5th and 6th characters are corrrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/04 06:31:15;  author: root;  state: Exp;  lines: +1 -1<br />
Prnting the index.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/04 06:29:05;  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: 2016/01/04 06:28:15;  author: root;  state: Exp;  lines: +1 -0<br />
Problem inbyte 2 is resolving.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/04 06:20:35;  author: root;  state: Exp;  lines: +3 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/04 06:10:56;  author: root;  state: Exp;  lines: +1 -1<br />
Passing argument to findindex() is changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/04 05:34:42;  author: root;  state: Exp;  lines: +3 -1<br />
Terminating condition is changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/04 05:31:18;  author: root;  state: Exp;  lines: +20 -24<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/04 05:28:28;  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: 2016/01/04 05:26:06;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: decompress4.c,v<br />
Working file: decompress4.c<br />
head: 1.25<br />
branch:<br />
locks: strict<br />
root: 1.25<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 25;    selected revisions: 25<br />
description:<br />
Character corresponding to index is findout using findchar().<br />
One byte has 2 characters.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.25    locked by: root;<br />
date: 2016/01/04 08:40:40;  author: root;  state: Exp;  lines: +1 -1<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.24<br />
date: 2016/01/04 08:36:26;  author: root;  state: Exp;  lines: +7 -5<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.23<br />
date: 2016/01/04 01:38:09;  author: root;  state: Exp;  lines: +2 -2<br />
argument of findchar() changed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.22<br />
date: 2016/01/04 01:31:40;  author: root;  state: Exp;  lines: +2 -2<br />
One more argument is added to findchar() which is type of decompression i.e.5<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.21<br />
date: 2016/01/03 21:21:16;  author: root;  state: Exp;  lines: +3 -2<br />
Print staements removed(which are unnneccesary).<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.20<br />
date: 2016/01/03 21:19:02;  author: root;  state: Exp;  lines: +4 -3<br />
Print statements are removed.<br />
The decompressed characters are printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.19<br />
date: 2016/01/03 21:02:00;  author: root;  state: Exp;  lines: +1 -1<br />
Last digit problem is resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18<br />
date: 2016/01/03 20:14:12;  author: root;  state: Exp;  lines: +2 -1<br />
The problem of last byte is to be solved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2016/01/03 20:10:38;  author: root;  state: Exp;  lines: +1 -1<br />
finding Problem.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2016/01/03 20:01:47;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2016/01/03 20:00:55;  author: root;  state: Exp;  lines: +1 -0<br />
Detecting Problem.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2016/01/03 19:59:45;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/03 19:58:48;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/03 19:57:06;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/03 19:55:55;  author: root;  state: Exp;  lines: +2 -1<br />
Detecting error.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/03 19:53:04;  author: root;  state: Exp;  lines: +8 -2<br />
Error check statements added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/03 19:50:56;  author: root;  state: Exp;  lines: +4 -0<br />
break condition added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 19:49:34;  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: 2016/01/03 19:43:00;  author: root;  state: Exp;  lines: +2 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 19:40:45;  author: root;  state: Exp;  lines: +2 -0<br />
Print statements added for troubleshooting.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 19:37:27;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 19:36:29;  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: 2016/01/03 19:35:30;  author: root;  state: Exp;  lines: +1 -1<br />
defination of index  is removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 19:33:44;  author: root;  state: Exp;  lines: +3 -3<br />
Compilation error resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 19:30:37;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: decompress5.c,v<br />
Working file: decompress5.c<br />
head: 1.27<br />
branch:<br />
locks: strict<br />
root: 1.27<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 27;    selected revisions: 27<br />
description:<br />
decompress5() function is written.<br />
% bytes are read at ones.<br />
5 bytes are read at ones and it breaks at ch=255.<br />
5 bytes means 8 characters.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.27    locked by: root;<br />
date: 2016/01/04 09:11:50;  author: root;  state: Exp;  lines: +3 -2<br />
Print statement modified.<br />
EOF is corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.26<br />
date: 2016/01/04 09:10:03;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.25<br />
date: 2016/01/04 07:13:56;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.24<br />
date: 2016/01/04 07:13:08;  author: root;  state: Exp;  lines: +1 -1<br />
EOF character is written to decompressed file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.23<br />
date: 2016/01/04 07:12:14;  author: root;  state: Exp;  lines: +8 -10<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.22<br />
date: 2016/01/04 05:31:21;  author: root;  state: Exp;  lines: +25 -21<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.21<br />
date: 2016/01/04 05:26:55;  author: root;  state: Exp;  lines: +21 -25<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.20<br />
date: 2016/01/04 02:17:12;  author: root;  state: Exp;  lines: +1 -1<br />
Breaking condition changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.19<br />
date: 2016/01/04 02:16:12;  author: root;  state: Exp;  lines: +1 -2<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18<br />
date: 2016/01/04 02:14:58;  author: root;  state: Exp;  lines: +3 -47<br />
Unneccesory code is deleted.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2016/01/04 02:10:06;  author: root;  state: Exp;  lines: +11 -7<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2016/01/04 02:04:53;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2016/01/04 02:02:00;  author: root;  state: Exp;  lines: +3 -1<br />
EOF problem resolving.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2016/01/04 01:55:46;  author: root;  state: Exp;  lines: +1 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/04 01:55:09;  author: root;  state: Exp;  lines: +9 -2<br />
Eof condition checked.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/04 01:50:09;  author: root;  state: Exp;  lines: +9 -6<br />
a variable is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/04 01:38:33;  author: root;  state: Exp;  lines: +1 -1<br />
argument of findchar() changed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/04 01:32:16;  author: root;  state: Exp;  lines: +1 -1<br />
ne more argument is added to findchar() which is type of decompression i<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/04 01:23:13;  author: root;  state: Exp;  lines: +0 -5<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/04 01:22:01;  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: 2016/01/04 01:20:46;  author: root;  state: Exp;  lines: +5 -0<br />
Eof condition testing.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/04 01:17:13;  author: root;  state: Exp;  lines: +7 -7<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/04 01:15:45;  author: root;  state: Exp;  lines: +17 -0<br />
Condition for EOF is finding.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/04 01:06:21;  author: root;  state: Exp;  lines: +1 -1<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/04 01:05:37;  author: root;  state: Exp;  lines: +4 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/04 01:02:42;  author: root;  state: Exp;  lines: +1 -1<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/04 00:59:24;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: decompress6.c,v<br />
Working file: decompress6.c<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 />
decompress6() is defined .<br />
It writes 4 characters for 3 bytes read.<br />
EOF condition is also checked.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6    locked by: root;<br />
date: 2016/01/04 10:31:58;  author: root;  state: Exp;  lines: +2 -1<br />
Print statement changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/04 10:30:46;  author: root;  state: Exp;  lines: +1 -1<br />
The no. of characters read at once changed from 5 to 3.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/04 10:23:59;  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: 2016/01/04 10:23:08;  author: root;  state: Exp;  lines: +1 -1<br />
Finding problem in decompression..<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/04 10:14:50;  author: root;  state: Exp;  lines: +1 -1<br />
name of function is corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/04 10:13:10;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: decompress7.c,v<br />
Working file: decompress7.c<br />
head: 1.14<br />
branch:<br />
locks: strict<br />
root: 1.14<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 14;    selected revisions: 14<br />
description:<br />
decompress7() is defined.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14    locked by: root;<br />
date: 2016/01/06 08:22:34;  author: root;  state: Exp;  lines: +6 -0<br />
Correcting problem of last character in 7th byte.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/06 08:14: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.12<br />
date: 2016/01/06 08:08:02;  author: root;  state: Exp;  lines: +4 -0<br />
Initializing index with 0.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/06 08:00:01;  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: 2016/01/06 07:58:16;  author: root;  state: Exp;  lines: +1 -1<br />
There are 8 index at a time than 7<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/06 07:49:16;  author: root;  state: Exp;  lines: +4 -1<br />
EOF condition finding.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/06 07:44:08;  author: root;  state: Exp;  lines: +1 -1<br />
Print statement for printing index is removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/06 07:43:15;  author: root;  state: Exp;  lines: +1 -1<br />
Reading one byte at ones.<br />
The read character is assigned to bytes[i]<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/06 07:42:51;  author: root;  state: Exp;  lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/06 07:08:35;  author: root;  state: Exp;  lines: +1 -1<br />
Printing the index and character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/06 07:06:09;  author: root;  state: Exp;  lines: +6 -7<br />
Testing break of loop.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/06 07:00:34;  author: root;  state: Exp;  lines: +2 -2<br />
compilation error resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/06 06:57:07;  author: root;  state: Exp;  lines: +22 -34<br />
8 characters are written for 7 bytes read.<br />
Terminating condition is written.<br />
EOF character is written.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/06 06:41:01;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: decompression.c,v<br />
Working file: decompression.c<br />
head: 1.12<br />
branch:<br />
locks: strict<br />
root: 1.12<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 12;    selected revisions: 12<br />
description:<br />
It finds codelength using findcodelength() function.<br />
switch case is used for various decompress functions of diferrent code lengths.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12    locked by: root;<br />
date: 2016/01/06 06:41:12;  author: root;  state: Exp;  lines: +27 -2<br />
decompress7() is called<br />
return value of decompress2() ,decompress3() ,decompress4(),decompress5(),decompress6() and decompress7() are checked.<br />
They show error when the return value less than 0.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/04 10:18:31;  author: root;  state: Exp;  lines: +1 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/04 10:17:26;  author: root;  state: Exp;  lines: +1 -1<br />
Prototype of function call decompress6() is corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/04 10:16:04;  author: root;  state: Exp;  lines: +1 -1<br />
decompress6() is called for code length =6.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/04 08:36:30;  author: root;  state: Exp;  lines: +3 -3<br />
decompress2() has been called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/04 05:27:04;  author: root;  state: Exp;  lines: +2 -2<br />
decompress3() is called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/04 01:00:28;  author: root;  state: Exp;  lines: +1 -1<br />
decompress5() is called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 21:23:35;  author: root;  state: Exp;  lines: +1 -1<br />
Unnecessory Print statements removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 19:31:21;  author: root;  state: Exp;  lines: +7 -1<br />
decompress4() is called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 19:04:00;  author: root;  state: Exp;  lines: +2 -2<br />
conflicting data types.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 18:59:42;  author: root;  state: Exp;  lines: +1 -1<br />
ce<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 18:52:35;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: findchar.c,v<br />
Working file: findchar.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 />
findchar() is defined.<br />
It will return the character corresponding to index in master array.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13    locked by: root;<br />
date: 2016/01/04 09:00:43;  author: root;  state: Exp;  lines: +3 -1<br />
condition for code length 2 is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/04 01:36:29;  author: root;  state: Exp;  lines: +5 -5<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/04 01:32:49;  author: root;  state: Exp;  lines: +11 -3<br />
Prototype includes one more integer typeargument which is type of argument.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/03 21:19:31;  author: root;  state: Exp;  lines: +1 -1<br />
The print statement is removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/03 20:08:58;  author: root;  state: Exp;  lines: +2 -2<br />
Detecting errors.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 20:06:43;  author: root;  state: Exp;  lines: +2 -2<br />
Detecting problem<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 20:03:55;  author: root;  state: Exp;  lines: +1 -0<br />
Finding Problem<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 19:58: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.5<br />
date: 2016/01/03 19:49:42;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 19:45:09;  author: root;  state: Exp;  lines: +2 -0<br />
atoi is used.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 19:41:01;  author: root;  state: Exp;  lines: +1 -1<br />
Print statements added to find error.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 19:35:42;  author: root;  state: Exp;  lines: +0 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 19:32:01;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: findcl.c,v<br />
Working file: findcl.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 />
it defines function findcodelength()<br />
It has one argument of char * type.<br />
This argument is for string whose codelenghth is to be found.<br />
Codelength is no. of minimum bits required to represent all the characters in a different way.<br />
it has return type integer which returns the code lenghth on success and returns -1 for failure.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: root;<br />
date: 2016/01/04 04:46:58;  author: root;  state: Exp;  lines: +9 -9<br />
Code length fn. is changed.<br />
Now code length =2^n has codelength n.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 12:22:02;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: findindex.c,v<br />
Working file: findindex.c<br />
head: 1.12<br />
branch:<br />
locks: strict<br />
root: 1.12<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 12;    selected revisions: 12<br />
description:<br />
This function is used to find the index of Any character in the master array.<br />
It has 2 arguments<br />
1st is tthe character<br />
2nd argument is pointer to master array.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12    locked by: root;<br />
date: 2016/01/04 09:55:59;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/04 08:17:00;  author: root;  state: Exp;  lines: +1 -1<br />
Print statement added for resolving compress2() function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/04 07:16:54;  author: root;  state: Exp;  lines: +1 -1<br />
print statement removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/04 06:54:06;  author: root;  state: Exp;  lines: +2 -2<br />
Prototype changed from char to unsigned char for 1st argument.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/04 06:06:51;  author: root;  state: Exp;  lines: +1 -1<br />
data type of index changed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/04 00:06:45;  author: root;  state: Exp;  lines: +1 -1<br />
nneccesort print statement removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 20:56:08;  author: root;  state: Exp;  lines: +1 -1<br />
function is corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 20:49:43;  author: root;  state: Exp;  lines: +1 -1<br />
Typecasting is used.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 20:46:03;  author: root;  state: Exp;  lines: +6 -4<br />
The return type of findindex() changed from unsigned int to unsigned char.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 16:02:28;  author: root;  state: Exp;  lines: +5 -2<br />
if-else condition is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 15:58:47;  author: root;  state: Exp;  lines: +1 -1<br />
name of function changes from index to findindex.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 15:55:52;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: mdc.c,v<br />
Working file: mdc.c<br />
head: 1.14<br />
branch:<br />
locks: strict<br />
root: 1.14<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 14;    selected revisions: 14<br />
description:<br />
It is the main file in which all the prossesing takes place.<br />
It has the function main()<br />
It contains all the function calls.<br />
A file &#8220;textfile&#8221; is open.<br />
Unique/Master array of this file is created by using function creatmasterarray() and return the starting address of the unique array.<br />
Before this a file textfile is open in read-only mode using function openfile()<br />
which return the fd of opened file.<br />
codelength of the master array is find out using function findcodelength().<br />
The unique array is written to a file &#8220;keyfile&#8221; using function writema().<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14    locked by: root;<br />
date: 2016/01/04 07:15:45;  author: root;  state: Exp;  lines: +3 -1<br />
findcodelength() function removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/03 22:11:18;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/03 21:40:55;  author: root;  state: Exp;  lines: +3 -6<br />
Terminal arguments are given in main() function as argv for name of files to open,read, write.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/03 21:16:35;  author: root;  state: Exp;  lines: +1 -0<br />
The no. of bytes written to decompressed file is printed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/03 21:10:24;  author: root;  state: Exp;  lines: +2 -2<br />
Data type of ca changes from char* to int<br />
In function compression()<br />
It takes no. of integers written to compressedfile.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/03 18:54:05;  author: root;  state: Exp;  lines: +2 -2<br />
compressioon.h is included.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 17:36:33;  author: root;  state: Exp;  lines: +2 -1<br />
wfd is passes to compression(0<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 17:35:13;  author: root;  state: Exp;  lines: +7 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 14:51:53;  author: root;  state: Exp;  lines: +1 -1<br />
the data type of compressed array i.e. ca is changed from char to unsigned char.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 14:09:37;  author: root;  state: Exp;  lines: +1 -1<br />
In function call compression() 1st expression changes from &#8220;textfile&#8221; (name of file to be compressed.) to fd (which is file descriptor of file already opened).<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 13:41:41;  author: root;  state: Exp;  lines: +5 -0<br />
Error condition of compression function added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 13:40:03;  author: root;  state: Exp;  lines: +1 -1<br />
There is a compilation error due to non placing ;<br />
It is put there.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 13:39:02;  author: root;  state: Exp;  lines: +3 -1<br />
The function compression() has been called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 12:37:58;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: mddc.c,v<br />
Working file: mddc.c<br />
head: 1.14<br />
branch:<br />
locks: strict<br />
root: 1.14<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 14;    selected revisions: 14<br />
description:<br />
It is The main file for decompression.<br />
It opens the compressedfile and keyfile in Read Only mode<br />
And decompressed file in Write Only Mode.<br />
The unique array is retrieved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14    locked by: root;<br />
date: 2016/01/04 05:39:39;  author: root;  state: Exp;  lines: +2 -0<br />
Master array is printed<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2016/01/03 21:45:42;  author: root;  state: Exp;  lines: +1 -1<br />
Compilation error resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2016/01/03 21:44:54;  author: root;  state: Exp;  lines: +3 -3<br />
Command line arguments are used for file names.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2016/01/03 21:21:55;  author: root;  state: Exp;  lines: +0 -7<br />
findcodelength() function is removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2016/01/03 18:54:23;  author: root;  state: Exp;  lines: +3 -2<br />
decompression.h is included.<br />
Decompression function is called.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2016/01/03 18:40:16;  author: root;  state: Exp;  lines: +1 -1<br />
Compilation errors resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2016/01/03 18:39:32;  author: root;  state: Exp;  lines: +12 -7<br />
Error statements are added (if any arise<br />
)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2016/01/03 18:31:57;  author: root;  state: Exp;  lines: +5 -5<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2016/01/03 18:30:48;  author: root;  state: Exp;  lines: +6 -0<br />
Print statements added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2016/01/03 18:26:30;  author: root;  state: Exp;  lines: +1 -1<br />
Print statement corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2016/01/03 18:25:40;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2016/01/03 18:23:20;  author: root;  state: Exp;  lines: +1 -1<br />
Print statement added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2016/01/03 18:16:21;  author: root;  state: Exp;  lines: +2 -2<br />
Compilation error corrected.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/01/03 18:13:28;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: readfile.c,v<br />
Working file: readfile.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 />
It has function openfile().<br />
Its prototype is extern int openfile(char *)<br />
It opens a file in read only mode and return the file descriptor of opened file.<br />
It returns -1 on failure.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2016/01/03 12:44:11;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: writema.c,v<br />
Working file: writema.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 />
It defines function writema().<br />
This function has prototype : extern int writema(char *,char *)<br />
It has 2 arguments,1st is address of unique array to be written and other is name of file in which it s to be written.<br />
It open the file in write only mode and write master array to it.<br />
It returns 0 on success and -1 on failure.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2016/01/03 12:46:33;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/01/multiple-data-compressions-and-encription-using-iterative-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>what is 256-Bit Encryption</title>
		<link>https://www.emblogic.com/blog/11/what-is-256-bit-encryption/</link>
		<comments>https://www.emblogic.com/blog/11/what-is-256-bit-encryption/#comments</comments>
		<pubDate>Sat, 14 Nov 2015 06:04:37 +0000</pubDate>
		<dc:creator><![CDATA[Rohit mahour]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12992</guid>
		<description><![CDATA[256-Bit Encryption is a data/file encryption technique that use a 256-bit key to encrypt and decrypt data or files.it is one of the most secure encryption method after 128 and 192-bit encryption,and is used in most modern encryption algorithms ,protocols &#8230; <a href="https://www.emblogic.com/blog/11/what-is-256-bit-encryption/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>256-Bit Encryption is a data/file encryption technique that use a 256-bit key to encrypt and decrypt data or files.it is one of the most secure encryption method after 128 and 192-bit encryption,and is used in most modern encryption algorithms ,protocols &amp; techniques including AES and SSL.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/11/what-is-256-bit-encryption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>master_array creation</title>
		<link>https://www.emblogic.com/blog/07/master_array-creation-2/</link>
		<comments>https://www.emblogic.com/blog/07/master_array-creation-2/#comments</comments>
		<pubDate>Sun, 26 Jul 2015 08:25:43 +0000</pubDate>
		<dc:creator><![CDATA[Saroj Kumar]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12932</guid>
		<description><![CDATA[RCS file: fun.c,v Working file: fun.c head: 1.1 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: rcs initiallised &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/07/26 06:38:44; author: saroj; state: Exp; Initial revision ============================================================================= &#8230; <a href="https://www.emblogic.com/blog/07/master_array-creation-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: fun.c,v<br />
Working file: fun.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 />
rcs initiallised<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/07/26 06:38:44;  author: saroj;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: master_array.c,v<br />
Working file: master_array.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 the function of master array.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/07/25 10:17:29;  author: saroj;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: open_file.c,v<br />
Working file: open_file.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 the open file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/07/25 10:18:12;  author: saroj;  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 />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/07/26 06:42:46;  author: saroj;  state: Exp;  lines: +1 -0<br />
unistd,h is added<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/07/26 05:50:41;  author: saroj;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/07/master_array-creation-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mylog_28_1(Encryption coding successfully done)</title>
		<link>https://www.emblogic.com/blog/06/mylog_28_1completed_encryption_coding/</link>
		<comments>https://www.emblogic.com/blog/06/mylog_28_1completed_encryption_coding/#comments</comments>
		<pubDate>Sun, 28 Jun 2015 04:20:29 +0000</pubDate>
		<dc:creator><![CDATA[Ankit Kumar gupta]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12849</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: It contains the header file which have to be included in the source code before &#8230; <a href="https://www.emblogic.com/blog/06/mylog_28_1completed_encryption_coding/">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 />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
It contains the header file which have to be included in the source code before execution of the program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:36:45; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: prototype.h,v<br />
Working file: prototype.h<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 />
It contains different function declarations which are called in the main program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:36:45; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: mdc.c,v<br />
Working file: mdc.c<br />
head: 1.10<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 10; selected revisions: 10<br />
description:<br />
This set of codes will read the file as specified by the user.<br />
It generates file named encryption_key which stores the unique characters of the source file.<br />
It counts the number of character in the encryption key and finds the required length of the code of every character in the encryption key.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2015/06/28 04:23:38; author: ankit; state: Exp; lines: +1 -2<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/06/28 04:05:21; author: ankit; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/06/28 04:04:37; author: ankit; 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/06/28 04:03:30; author: ankit; 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/06/28 04:02:57; author: ankit; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/06/28 04:00:53; author: ankit; 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/06/27 11:55:01; author: ankit; state: Exp; lines: +1 -1<br />
signed char.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/27 11:50:49; author: ankit; state: Exp; lines: +1 -1<br />
character variables are changed by unsigned characters.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/26 14:09:21; author: ankit; state: Exp; lines: +3 -3<br />
&#8216;is&#8217; changes by &#8216;has been&#8217;.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption.c,v<br />
Working file: encryption.c<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 />
This set of codes will receive the number code lenths and the encryption key characters.<br />
And it will switch the program control to the required encryption function according to the code length of the character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/27 10:57:46; author: ankit; state: Exp; lines: +1 -2<br />
line is deleted before default label.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption1.c,v<br />
Working file: encryption1.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 />
It contains the encryption function to encrypt the data of the code length 1.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/28 04:21:55; author: ankit; state: Exp; lines: +9 -0<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/26 16:37:27; author: ankit; state: Exp; lines: +297 -0<br />
In this set of codes the fuction to compress the 1-bit code length characters is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption2.c,v<br />
Working file: encryption2.c<br />
head: 1.6<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 6; selected revisions: 6<br />
description:<br />
It contains the encryption function to encrypt the data of the code length 2.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/06/28 04:22:19; author: ankit; state: Exp; lines: +5 -0<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/06/27 08:44:38; author: ankit; state: Exp; lines: +1 -0<br />
the opened file is closed by the close(); function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/27 02:39:33; author: ankit; state: Exp; lines: +5 -5<br />
error for &#8216;byt&#8217; and &#8216;;&#8217; is resoved<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/27 02:37:39; author: ankit; state: Exp; lines: +6 -6<br />
error for &#8216;cdata&#8217; is resolved<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/27 02:35:06; author: ankit; state: Exp; lines: +176 -0<br />
the tasks to encrypt the data havin code length 2-bit is included.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption3.c,v<br />
Working file: encryption3.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 />
It contains the encryption function to encrypt the data of the code length 3.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/28 04:22:23; author: ankit; state: Exp; lines: +10 -0<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/27 08:45:21; author: ankit; state: Exp; lines: +317 -0<br />
a task is defined to compress the file with the code length 3-bit.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption4.c,v<br />
Working file: encryption4.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 />
It contains the encryption function to encrypt the data of the code length 4.<br />
It reads the data from the source file and compresses it to 50% of its original size.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/28 04:22:27; author: ankit; state: Exp; lines: +3 -0<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/26 14:10:16; author: ankit; state: Exp; lines: +2 -2<br />
&#8216;is&#8217; changes by &#8216;has been&#8217;.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption5.c,v<br />
Working file: encryption5.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4; selected revisions: 4<br />
description:<br />
It contains the encryption function to encrypt the data of the code length 5.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/28 04:22:31; author: ankit; state: Exp; lines: +12 -0<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/28 04:08:52; author: ankit; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/27 09:50:30; author: ankit; state: Exp; lines: +341 -0<br />
the task to compress the file having code length 5-bit is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption6.c,v<br />
Working file: encryption6.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4; selected revisions: 4<br />
description:<br />
It contains the encryption function to encrypt the data of the code length 6.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/28 04:22:33; author: ankit; state: Exp; lines: +7 -0<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/27 10:35:15; author: ankit; state: Exp; lines: +1 -0<br />
code dumped (segmentation fault) is resolved.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/27 10:31:18; author: ankit; state: Exp; lines: +192 -0<br />
the task is added to the codes to compress the file having code length 6-bit.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption7.c,v<br />
Working file: encryption7.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 />
It contains the encryption function to encrypt the data of the code length 7.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/28 04:22:36; author: ankit; state: Exp; lines: +15 -0<br />
memory is increamented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/27 12:45:05; author: ankit; state: Exp; lines: +348 -0<br />
Task to compress the file having 7-bit code length in the codes.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encryption8.c,v<br />
Working file: encryption8.c<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 />
It contains the encryption function to encrypt the data of the code length 8.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/27 12:45:54; author: ankit; state: Exp; lines: +2 -0<br />
Task to compress the file having 8-bit code length is added.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/26 12:30:18; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/mylog_28_1completed_encryption_coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated RCS Log File</title>
		<link>https://www.emblogic.com/blog/06/updated-rcs-log-file/</link>
		<comments>https://www.emblogic.com/blog/06/updated-rcs-log-file/#comments</comments>
		<pubDate>Sat, 27 Jun 2015 08:31:30 +0000</pubDate>
		<dc:creator><![CDATA[Ravi Raja]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12823</guid>
		<description><![CDATA[RCS file: mdc.c,v Working file: mdc.c head: 1.6 branch: locks: strict ravi: 1.6 access list: symbolic names: keyword substitution: kv total revisions: 6; selected revisions: 6 description: Unique Master Array is being created using functions and pointers countred the codelength &#8230; <a href="https://www.emblogic.com/blog/06/updated-rcs-log-file/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: mdc.c,v Working file: mdc.c head: 1.6 branch: locks: strict ravi: 1.6 access list: symbolic names: keyword substitution: kv total revisions: 6; selected revisions: 6 description: Unique Master Array is being created using functions and pointers countred the codelength of the unique master array saved the master array in a new file &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.6 locked by: ravi; date: 2015/06/26 11:57:00; author: ravi; state: Exp; lines: +5 -10 name of the file accepted as an argument argv[] &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.5 date: 2015/06/25 17:04:13; author: root; state: Exp; lines: +0 -1 compress function is written in a file other than the main file And Linked to the mdc.c file. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.4 date: 2015/06/25 14:30:43; author: root; state: Exp; lines: +6 -11 created a new header file named header.h header.h is included in the main using #include&#8221;header.h&#8221; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.3 date: 2015/06/25 12:51:34; author: root; state: Exp; lines: +2 -2 Debugged the program using GDB Debugger REemoved the segmentation fault &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 date: 2015/06/25 12:47:56; author: root; state: Exp; lines: +5 -3 Created unique master array using realloc found out segmentation fault &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/25 10:06:14; author: root; state: Exp; Initial revision ============================================================================= 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: Prototypes are excluded from header.h and included in a new file named prototypes.h &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 locked by: root; date: 2015/06/26 09:13:28; author: root; state: Exp; Initial revision ============================================================================= RCS file: prototypes.h,v Working file: prototypes.h head: 1.3 branch: locks: strict root: 1.3 access list: symbolic names: keyword substitution: kv total revisions: 3; selected revisions: 3 description: prototyping done! &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.3 locked by: root; date: 2015/06/26 13:25:41; author: root; state: Exp; lines: +8 -1 prototypes for all compress[X].c functions is declared. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 date: 2015/06/26 10:08:53; author: root; state: Exp; lines: +1 -1 Type of second argument of function compress is changed to char* from int &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 09:13:28; author: root; state: Exp; Initial revision ============================================================================= RCS file: compress.c,v Working file: compress.c head: 1.7 branch: locks: strict ravi: 1.7 access list: symbolic names: keyword substitution: kv total revisions: 7; selected revisions: 7 description: error undefined refrence to the file compression.c is removed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.7 locked by: ravi; date: 2015/06/27 03:58:00; author: ravi; state: Exp; lines: +14 -8 All the seven functions declared as extern are called using switch case statements. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.6 date: 2015/06/26 13:44:54; author: ravi; state: Exp; lines: +2 -1 error from switch statement is removed. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.5 date: 2015/06/26 13:37:06; author: ravi; state: Exp; lines: +27 -3 Functions for compressing file of variable code length are called using switch case statements &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.4 date: 2015/06/26 10:41:16; author: root; state: Exp; lines: +7 -2 *** empty log message *** &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.3 date: 2015/06/26 10:18:42; author: root; state: Exp; lines: +1 -1 new file descripter declared &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 date: 2015/06/26 10:10:29; author: root; state: Exp; lines: +6 -51 rebuilded by getting arguments as char* and calling functioins create_master_array and code_length() &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 09:29:10; author: root; state: Exp; Initial revision ============================================================================= RCS file: compress2.c,v Working file: compress2.c head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: compress2.c created! &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 locked by: root; date: 2015/06/26 14:01:02; author: root; state: Exp; lines: +3 -3 file revisited &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 13:27:56; author: root; state: Exp; Initial revision ============================================================================= RCS file: compress3.c,v Working file: compress3.c head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: compress3.c created &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 locked by: root; date: 2015/06/26 14:01:26; author: root; state: Exp; lines: +3 -3 file revisited &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 13:28:24; author: root; state: Exp; Initial revision ============================================================================= RCS file: compress4.c,v Working file: compress4.c head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: compress4.c created &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 locked by: root; date: 2015/06/26 14:01:42; author: root; state: Exp; lines: +2 -2 file revisited &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 13:29:22; author: root; state: Exp; Initial revision ============================================================================= RCS file: compress5.c,v Working file: compress5.c head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: compress5.c created &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 locked by: root; date: 2015/06/26 14:01:50; author: root; state: Exp; lines: +3 -3 file revisited &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 13:29:34; author: root; state: Exp; Initial revision ============================================================================= RCS file: compress6.c,v Working file: compress6.c head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: compress6.c created &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 locked by: root; date: 2015/06/26 14:01:55; author: root; state: Exp; lines: +3 -3 file revisited &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 13:29:47; author: root; state: Exp; Initial revision ============================================================================= RCS file: compress7.c,v Working file: compress7.c head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: compress7.c created &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 locked by: root; date: 2015/06/26 14:02:02; author: root; state: Exp; lines: +3 -3 file revisited &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 date: 2015/06/26 13:32:05; author: root; state: Exp; Initial revision =============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/updated-rcs-log-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mdc project prototypes created for various compression file</title>
		<link>https://www.emblogic.com/blog/06/mdc-project-prototypes-created-for-various-compression-file/</link>
		<comments>https://www.emblogic.com/blog/06/mdc-project-prototypes-created-for-various-compression-file/#comments</comments>
		<pubDate>Fri, 26 Jun 2015 13:27:35 +0000</pubDate>
		<dc:creator><![CDATA[Mayur Jain]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12813</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.5 branch: locks: strict emblogic: 1.5 access list: symbolic names: keyword substitution: kv total revisions: 5; selected revisions: 5 description: Header file and prototype for mdc project. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.5 locked by: emblogic; &#8230; <a href="https://www.emblogic.com/blog/06/mdc-project-prototypes-created-for-various-compression-file/">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.5<br />
branch:<br />
locks: strict<br />
        emblogic: 1.5<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 5;     selected revisions: 5<br />
description:<br />
Header file and prototype for mdc project.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5    locked by: emblogic;<br />
date: 2015/06/26 14:55:37;  author: emblogic;  state: Exp;  lines: +8 -4<br />
Headers is included.<br />
So that multiple declaration creates no problem.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/26 14:38:57;  author: emblogic;  state: Exp;  lines: +0 -5<br />
Prototype removed.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/26 14:33:12;  author: emblogic;  state: Exp;  lines: +2 -2<br />
Added extern for external function.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/25 19:24:13;  author: emblogic;  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/06/25 19:20:46;  author: emblogic;  state: Exp;<br />
Initial revision<br />
&#8211; INSERT &#8212;                                                                                1,1           Top</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/mdc-project-prototypes-created-for-various-compression-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My log</title>
		<link>https://www.emblogic.com/blog/06/my-log/</link>
		<comments>https://www.emblogic.com/blog/06/my-log/#comments</comments>
		<pubDate>Thu, 25 Jun 2015 17:53:23 +0000</pubDate>
		<dc:creator><![CDATA[Ankit Kumar gupta]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12793</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: It contains the various headers files and different function calls which are used in the &#8230; <a href="https://www.emblogic.com/blog/06/my-log/">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 />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
It contains the various headers files and different function calls which are used in the entire program.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/25 17:34:43; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: mdc.c,v<br />
Working file: mdc.c<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 />
This set of codes open the source to read the characters.<br />
It counts the number of characters in the source file.<br />
It generates the encryption key file containing the unique characters.<br />
It calculates the length of the code(in bits).<br />
We generates our own code for each character.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/25 17:40:26; author: ankit; state: Exp; lines: +1 -0<br />
A comment is added before the write_file() function definition.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/25 17:23:36; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: encp.c,v<br />
Working file: encp.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 set of codes reads the source and encryption_key files to read each character.<br />
It generates the code for each character of the source file according to the index in the encryption key file.<br />
Source file will be compressed and encrypted.<br />
Compressed file will be stored in file &#8216;cfile&#8217;.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/25 17:31:21; author: ankit; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/my-log/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RCS Log File</title>
		<link>https://www.emblogic.com/blog/06/rcs-log-file/</link>
		<comments>https://www.emblogic.com/blog/06/rcs-log-file/#comments</comments>
		<pubDate>Thu, 25 Jun 2015 17:19:25 +0000</pubDate>
		<dc:creator><![CDATA[Ravi Raja]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12790</guid>
		<description><![CDATA[RCS file: mdc.c,v Working file: mdc.c head: 1.5 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 5; selected revisions: 5 description: Unique Master Array is being created using functions and pointers countred the codelength of the &#8230; <a href="https://www.emblogic.com/blog/06/rcs-log-file/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: mdc.c,v<br />
Working file: mdc.c<br />
head: 1.5<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 5; selected revisions: 5<br />
description:<br />
Unique Master Array is being created using functions and pointers<br />
countred the codelength of the unique master array<br />
saved the master array in a new file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/06/25 17:04:13; author: root; state: Exp; lines: +0 -1<br />
compress function is written in a file other than the main file<br />
And Linked to the mdc.c file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/06/25 14:30:43; author: root; state: Exp; lines: +6 -11<br />
created a new header file named header.h<br />
header.h is included in the main using #include&#8221;header.h&#8221;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/25 12:51:34; author: root; state: Exp; lines: +2 -2<br />
Debugged the program using GDB Debugger<br />
REemoved the segmentation fault<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/25 12:47:56; author: root; state: Exp; lines: +5 -3<br />
Created unique master array using realloc<br />
found out segmentation fault<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/25 10:06:14; author: root; state: Exp;<br />
Initial revision</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/rcs-log-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MDC project</title>
		<link>https://www.emblogic.com/blog/06/mdc-project-9/</link>
		<comments>https://www.emblogic.com/blog/06/mdc-project-9/#comments</comments>
		<pubDate>Thu, 25 Jun 2015 12:49:50 +0000</pubDate>
		<dc:creator><![CDATA[Priyanka Agrawal]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12776</guid>
		<description><![CDATA[Working file: comperession.c head: 1.1 branch: locks: strict emblogic-19: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;     selected revisions: 1 description: compress the master array &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1    locked by: emblogic-19; date: 2002/01/01 03:35:03;  author: emblogic-19;  state: &#8230; <a href="https://www.emblogic.com/blog/06/mdc-project-9/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Working file: comperession.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
emblogic-19: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1;     selected revisions: 1<br />
description:<br />
compress the master array<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: emblogic-19;<br />
date: 2002/01/01 03:35:03;  author: emblogic-19;  state: Exp;<br />
Initial revision</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>RCS file: mdc.c,v<br />
Working file: mdc.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
emblogic-19: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2;     selected revisions: 2<br />
description:<br />
creating master arrary using pointer<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2    locked by: emblogic-19;<br />
date: 2002/01/01 03:33:08;  author: emblogic-19;  state: Exp;  lines: +21 -18<br />
capturing the compression file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2002/01/01 01:23:25;  author: emblogic-19;  state: Exp;<br />
Initial revision</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>RCS file: header.h,v<br />
Working file: header.h<br />
head:<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 0<br />
description:<br />
enter the all prototype</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/mdc-project-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MDC Project</title>
		<link>https://www.emblogic.com/blog/06/mdc-project-8/</link>
		<comments>https://www.emblogic.com/blog/06/mdc-project-8/#comments</comments>
		<pubDate>Thu, 25 Jun 2015 09:38:15 +0000</pubDate>
		<dc:creator><![CDATA[Ravi Raja]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12766</guid>
		<description><![CDATA[Learnt to use GDB debugger and source code control commands &#8211; RCS. Also we got to know that how to include an externally defined function into the main file]]></description>
				<content:encoded><![CDATA[<p>Learnt to use GDB debugger and source code control commands &#8211; RCS. Also we got to know that how to include an externally defined function into the main file</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/mdc-project-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 bit mdc successfully done.</title>
		<link>https://www.emblogic.com/blog/02/2-bit-mdc-successfully-done/</link>
		<comments>https://www.emblogic.com/blog/02/2-bit-mdc-successfully-done/#comments</comments>
		<pubDate>Sat, 28 Feb 2015 11:13:33 +0000</pubDate>
		<dc:creator><![CDATA[Amardeep Rawat]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>
		<category><![CDATA[multiple data compression]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12374</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 0 description: This is header file define prototype for compress decompress and master_array function include stdio.h stdlib.h fcntl.h string.h ============================================================================= RCS &#8230; <a href="https://www.emblogic.com/blog/02/2-bit-mdc-successfully-done/">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:<br />
branch:<br />
locks: strict<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 0<br />
description:<br />
This is header file<br />
define prototype for compress decompress and master_array function<br />
include stdio.h stdlib.h fcntl.h string.h<br />
=============================================================================</p>
<p>RCS file: mdc.c,v<br />
Working file: mdc.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 mdc.c file<br />
implement function for location and master array.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1	locked by: root;<br />
date: 2015/02/28 11:07:07;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/2-bit-mdc-successfully-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfuly performed 3 bit compression</title>
		<link>https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/</link>
		<comments>https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/#comments</comments>
		<pubDate>Sun, 22 Feb 2015 18:02:58 +0000</pubDate>
		<dc:creator><![CDATA[Vineet]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12259</guid>
		<description><![CDATA[RCS file: 3bit.c,v Working file: 3bit.c head: 1.2 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: THIS IS THE BASE FILE FOR 3 BIT COMPRESSION&#8230;.. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 date: 2015/02/22 17:59:52; &#8230; <a href="https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: 3bit.c,v<br />
Working file: 3bit.c<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 />
THIS IS THE BASE FILE FOR 3 BIT COMPRESSION&#8230;..<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/22 17:59:52;  author: root;  state: Exp;  lines: +1 -1<br />
3 BIT COMPRESSION SUCCESSFULLY DONE.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/02/22 17:57:24;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/successfuly-performed-3-bit-compression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 bit mdc successfully done.</title>
		<link>https://www.emblogic.com/blog/02/3-bit-mdc-successfully-done/</link>
		<comments>https://www.emblogic.com/blog/02/3-bit-mdc-successfully-done/#comments</comments>
		<pubDate>Fri, 20 Feb 2015 11:08:14 +0000</pubDate>
		<dc:creator><![CDATA[Amardeep Rawat]]></dc:creator>
				<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12236</guid>
		<description><![CDATA[RCS file: mdc.c,v Working file: mdc.c head: 1.18 branch: locks: strict root: 1.18 access list: symbolic names: keyword substitution: kv total revisions: 18; selected revisions: 18 description: This is mdc.c file. here function are implemented. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.18 locked by: &#8230; <a href="https://www.emblogic.com/blog/02/3-bit-mdc-successfully-done/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: mdc.c,v<br />
Working file: mdc.c<br />
head: 1.18<br />
branch:<br />
locks: strict<br />
	root: 1.18<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 18;	selected revisions: 18<br />
description:<br />
This is mdc.c file.<br />
here function are implemented.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18	locked by: root;<br />
date: 2015/02/20 10:32:51;  author: root;  state: Exp;  lines: +1 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2015/02/20 10:30:01;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2015/02/20 10:29:16;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2015/02/20 10:27:15;  author: root;  state: Exp;  lines: +8 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2015/02/20 10:24:07;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2015/02/20 10:22:12;  author: root;  state: Exp;  lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2015/02/20 10:21:19;  author: root;  state: Exp;  lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2015/02/20 10:20:30;  author: root;  state: Exp;  lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2015/02/20 10:18:50;  author: root;  state: Exp;  lines: +35 -4<br />
implement function for decompression.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/02/20 09:40:05;  author: root;  state: Exp;  lines: +1 -5<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/02/20 09:38:20;  author: root;  state: Exp;  lines: +1 -0<br />
write byte into file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/02/20 09:36:56;  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/20 09:35:02;  author: root;  state: Exp;  lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/02/20 09:32:04;  author: root;  state: Exp;  lines: +2 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/02/20 09:21:50;  author: root;  state: Exp;  lines: +4 -1<br />
print byte.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/02/20 09:17:39;  author: root;  state: Exp;  lines: +45 -4<br />
implement function for 3 bit compression.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/02/20 08:29:39;  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/20 08:27:26;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/3-bit-mdc-successfully-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
