<?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; Manmeet kaur</title>
	<atom:link href="https://www.emblogic.com/blog/author/manmeetkaur74/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Successfully Register the device, Allocated the memory and added the driver in the kernel space</title>
		<link>https://www.emblogic.com/blog/04/successfully-register-the-device-allocated-the-memory-and-added-the-driver-in-the-kernel-space/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-register-the-device-allocated-the-memory-and-added-the-driver-in-the-kernel-space/#comments</comments>
		<pubDate>Sat, 25 Apr 2015 05:35:30 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Character Driver]]></category>
		<category><![CDATA[Device Drivers]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12618</guid>
		<description><![CDATA[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: Decleared the header files that are linux/init.h , linux/modules.h ,linux/fs.h also define MAJORNO, &#8230; <a href="https://www.emblogic.com/blog/04/successfully-register-the-device-allocated-the-memory-and-added-the-driver-in-the-kernel-space/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">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:
Decleared the header files that are linux/init.h , linux/modules.h ,linux/fs.h
also define MAJORNO, MINORNO and NOD
Gave the MODULE_LICENSE(),MODULE_AUTHOR,MODULE_DESCRIPTION()
Also define the device name
----------------------------
revision 1.4	locked by: root;
date: 2015/04/25 04:53:36;  author: root;  state: Exp;  lines: +1 -0
included cdev.h header file.
----------------------------
revision 1.3
date: 2015/04/25 04:16:22;  author: root;  state: Exp;  lines: +1 -0
*** empty log message ***
----------------------------
revision 1.2
date: 2015/04/24 11:19:28;  author: root;  state: Exp;  lines: +1 -0
Included the header file i.e linux/moduleparam.h
----------------------------
revision 1.1
date: 2015/04/24 10:56:53;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: Declearation.h,v
Working file: Declearation.h
head: 1.6
branch:
locks: strict
	root: 1.6
access list:
symbolic names:
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
This is Declearation function.
----------------------------
revision 1.6	locked by: root;
date: 2015/04/25 05:16:18;  author: root;  state: Exp;  lines: +1 -1
*** empty log message ***
----------------------------
revision 1.5
date: 2015/04/25 04:54:02;  author: root;  state: Exp;  lines: +2 -1
Decleare the device representation structure inside struct dev.
----------------------------
revision 1.4
date: 2015/04/25 04:33:47;  author: root;  state: Exp;  lines: +11 -1
Included the structure for allocating memory to the device.
----------------------------
revision 1.3
date: 2015/04/25 04:20:48;  author: root;  state: Exp;  lines: +1 -2
*** empty log message ***
----------------------------
revision 1.2
date: 2015/04/25 04:16:24;  author: root;  state: Exp;  lines: +1 -0
*** empty log message ***
----------------------------
revision 1.1
date: 2015/04/24 10:59:36;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: init.c,v
Working file: init.c
head: 1.9
branch:
locks: strict
	root: 1.9
access list:
symbolic names:
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
This is initialization function . 
Initialization is done by using MACRO module_init().
Register the device through alloc_chrdev_region().
printed the major and minor no
----------------------------
revision 1.9	locked by: root;
date: 2015/04/25 05:16:20;  author: root;  state: Exp;  lines: +1 -0
*** empty log message ***
----------------------------
revision 1.8
date: 2015/04/25 04:56:08;  author: root;  state: Exp;  lines: +12 -3
The device representation structure is initialized .
structure is initialied using cdev_init()
And also added to the device entry in the device table by using cdev_add()
----------------------------
revision 1.7
date: 2015/04/25 04:36:55;  author: root;  state: Exp;  lines: +1 -1
*** empty log message ***
----------------------------
revision 1.6
date: 2015/04/25 04:34:54;  author: root;  state: Exp;  lines: +9 -2
Allocated memory for device by using kmalloc().
nd also use memset() to flush out the garbage.
----------------------------
revision 1.5
date: 2015/04/25 04:20:50;  author: root;  state: Exp;  lines: +1 -0
*** empty log message ***
----------------------------
revision 1.4
date: 2015/04/24 11:41:17;  author: root;  state: Exp;  lines: +1 -1
*** empty log message ***
----------------------------
revision 1.3
date: 2015/04/24 11:38:37;  author: root;  state: Exp;  lines: +1 -1
*** empty log message ***
----------------------------
revision 1.2
date: 2015/04/24 11:20:38;  author: root;  state: Exp;  lines: +2 -2
Gave the module parameter through module_param().
----------------------------
revision 1.1
date: 2015/04/24 11:01:53;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: clean.c,v
Working file: clean.c
head: 1.3
branch:
locks: strict
	root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
This is cleanup function or we can say that its a exit function.
this is done by using MACRO module_exit()..
Unregister the device through unregister_chrdev_region().
----------------------------
revision 1.3	locked by: root;
date: 2015/04/25 05:16:21;  author: root;  state: Exp;  lines: +1 -1
*** empty log message ***
----------------------------
revision 1.2
date: 2015/04/25 05:04:47;  author: root;  state: Exp;  lines: +2 -0
Deallocting the memory by using kfree()
Removed the device representing structure cdev by using cdev_del().
----------------------------
revision 1.1
date: 2015/04/24 11:04:05;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-register-the-device-allocated-the-memory-and-added-the-driver-in-the-kernel-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successfully Created Kernel Module and register the device.</title>
		<link>https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-register-the-device/</link>
		<comments>https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-register-the-device/#comments</comments>
		<pubDate>Sat, 25 Apr 2015 05:27:01 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12613</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: Included the header files like linux/init.h and linux/module.h. Gave the MODULE_LICENSE , MODULE_AUTHOR, &#8230; <a href="https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-register-the-device/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">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:
Included the header files like linux/init.h and linux/module.h.
Gave the MODULE_LICENSE , MODULE_AUTHOR, MODULE_DESCRIPTION.
Decleared the device name.
also decleared the major no.
----------------------------
revision 1.1	locked by: root;
date: 2015/04/24 05:55:37;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: Declearation.h,v
Working file: Declearation.h
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
This is declearation file .
decleared the structure variable for the struct file_operations.
----------------------------
revision 1.1	locked by: root;
date: 2015/04/24 05:57:55;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: init.c,v
Working file: init.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
In this we have call the initialization function by using the macro module_init().
Register the device through register_chrdev().
----------------------------
revision 1.1	locked by: root;
date: 2015/04/24 06:07:42;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: clean.c,v
Working file: clean.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
In this we have call the cleanup function or we can say that exit_function by using the macro module_exit().
Unregister the device through unregister_chrdev().
----------------------------
revision 1.1	locked by: root;
date: 2015/04/24 06:11:04;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/successfully-created-kernel-module-and-register-the-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implemented IPC using FIFO for 3 clients</title>
		<link>https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-3-clients/</link>
		<comments>https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-3-clients/#comments</comments>
		<pubDate>Fri, 24 Apr 2015 06:28:07 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12607</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: Decleared all the header files that are useful for the program. Also decleared &#8230; <a href="https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-3-clients/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: header.h,v
Working file: header.h
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
Decleared all the header files that are useful for the program.
Also decleared the structure of req_client which includes operator and operands.
Gave the prototypes for the invoke_process_client1().
Gave the prototype for invoke_process_client2().
Gave the prototype for invoke_process_client3().
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 11:15:39;  author: root;  state: Exp;  lines: +0 -1
Also decleared the union semun which includes a value.
Gave the prototype for wait operation i.e semaphore_p().
Gave the prototype for signal operation i.e semaphore_v().
Gave the prototype for destroying the semaphore i.e del_semvalue().
----------------------------
revision 1.1
date: 2015/04/15 11:14:54;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: req_add.c,v
Working file: req_add.c
head: 1.3
branch:
locks: strict
	root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
This is requesting client(req_client) requesting for add operation.
Created a FIFO between req_add and server.
We have created this FIFO in O_WRONLY mode .
Req_add wrote the request structure to the server.
Also used semaphore wait function i.e semaphore_p().
----------------------------
revision 1.3	locked by: root;
date: 2015/04/15 11:39:10;  author: root;  state: Exp;  lines: +1 -0
Created another FIFO in O_RDONLY mode .
Accepted the result through FIFO.
----------------------------
revision 1.2
date: 2015/04/15 11:32:54;  author: root;  state: Exp;  lines: +0 -1
Now we have used the semaphore signal function i.e semaphore_v().
----------------------------
revision 1.1
date: 2015/04/15 11:31:18;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: req_sub.c,v
Working file: req_sub.c
head: 1.3
branch:
locks: strict
	root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
This is requesting client requesting for subtract operation.
Created a FIFO between req_sub and server.
We have created this FIFO in O_WRONLY mode .
Req_sub wrote the request structure to the server.
Also use semaphore wait operation i.e semaphore_p().
----------------------------
revision 1.3	locked by: root;
date: 2015/04/15 11:50:28;  author: root;  state: Exp;  lines: +1 -0
Created another FIFO in O_WRONLY mode .
Accepting the result from the server.
----------------------------
revision 1.2
date: 2015/04/15 11:49:02;  author: root;  state: Exp;  lines: +37 -0
Also used semaphore signal operation i.e semaphore_v().
----------------------------
revision 1.1
date: 2015/04/15 11:47:51;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: req_mul.c,v
Working file: req_mul.c
head: 1.3
branch:
locks: strict
	root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
This is requesting client requesting for multiplication operation.
Created a FIFO between req_mul and server.
We have created the FIFO in O_WRONLY mode .
Also used semaphore wait operation i.e semaphore_p().
----------------------------
revision 1.3	locked by: root;
date: 2015/04/15 12:00:12;  author: root;  state: Exp;  lines: +1 -0
Created another FIFO in O_RDONLY mode .
Accepting the result from server through FIFO .
----------------------------
revision 1.2
date: 2015/04/15 11:56:25;  author: root;  state: Exp;  lines: +1 -0
Also use semaphore signal operation i.e semaphore_v().
----------------------------
revision 1.1
date: 2015/04/15 11:55:57;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: adder.c,v
Working file: adder.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is processing client i.e adder.c
Accepting the request structure send by the server.
Performing the addition operation.
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 12:42:06;  author: root;  state: Exp;  lines: +1 -0
Performed the operation and computed the result.
Send back the result to the server through pipes.
also used kill()signal.
----------------------------
revision 1.1
date: 2015/04/15 12:41:16;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: subtractor.c,v
Working file: subtractor.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is processing client performing subtraction operation.
Accepting the request structure from the server.
Performing the subtraction operation.
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 12:48:29;  author: root;  state: Exp;  lines: +1 -0
Performed the operation and computed the result.
send back the result to the server.
----------------------------
revision 1.1
date: 2015/04/15 12:47:26;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: multiplier.c,v
Working file: multiplier.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is processing client performing multiplication operation.
Accepting the request structure from server.
Performing the multiplication operation.
----------------------------
revision 1.2
date: 2015/04/15 12:56:24;  author: root;  state: Exp;  lines: +1 -0
Performed the operation and computed the result.
send the result back to the server.
----------------------------
revision 1.1
date: 2015/04/15 12:55:40;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: server.c,v
Working file: server.c
head: 1.4
branch:
locks: strict
	root: 1.4
access list:
symbolic names:
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
Open the FIFO in O_RDONLY  mode .
And accepted the request structure from 3 clients.
Created fork().
invoke_process client1() and send the request structure to the respective pro_client i.e adder
invoke_process_client2() and send  the request structure to the respective pro_client i.e subtractor.
invoke_process_client3() and send the request structure to the respective pro_client i.e multiplier.#[A
Also we have used the signal handler and signal handler functions .
We have created a pipe between server and pro_clients.
----------------------------
revision 1.4	locked by: root;
date: 2015/04/15 12:30:06;  author: root;  state: Exp;  lines: +1 -0
Created another FIFO between server and req_clients in O_WRONLY mode .
Also send back the result to the req_clients through FIFO.
----------------------------
revision 1.3
date: 2015/04/15 12:24:55;  author: root;  state: Exp;  lines: +1 -0
Sending the request structure to the pro_clients through pipes.
Accepting the result send by the pro_clients through pipes.
----------------------------
revision 1.2
date: 2015/04/15 12:20:30;  author: root;  state: Exp;  lines: +1 -0
also used the semget() for creating sem_id .
and also used the semctl() for initialising the semaphore.
----------------------------
revision 1.1
date: 2015/04/15 12:19:32;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-3-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implemented ipc using fifo for 1 client</title>
		<link>https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-1-client/</link>
		<comments>https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-1-client/#comments</comments>
		<pubDate>Fri, 24 Apr 2015 06:24:41 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12605</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: Decleared the standard headerfiles used for the program also Decleared the structure for &#8230; <a href="https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-1-client/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">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:
Decleared the standard headerfiles used for the program 
also 
Decleared the structure for req_client
Gave the prototype for invoke_pro_client()
Decleared the prototype for union senum for implementing semaphores
Gave the prototyoe for the wait operation i.e semaphore_p() and also for the signal operation i.e semaphore_v()
----------------------------
revision 1.1	locked by: root;
date: 2015/03/30 11:53:24;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: req_client.c,v
Working file: req_client.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Created FIFO in O_WRONLY mode 
writing the request structure into the server through fifo .
Again Created Result FIFO in O_RDONLY mode 
Accepting the Result from the server through FIFO.
Displaying the result.
----------------------------
revision 1.1	locked by: root;
date: 2015/03/30 11:58:42;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: pro_client.c,v
Working file: pro_client.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Accepting the request structure through pipe from the server.
Performing adding operation.
Sending the result back to the server.
Performing kill operation to kill the signal.
----------------------------
revision 1.1	locked by: root;
date: 2015/03/30 12:07:24;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: server.c,v
Working file: server.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Accepting the request structure frm the req_client through req_client fifo.
Created pipe between server and pro_client.
Sending the request structure to the pro_client through pipe.
Also Created the signal function and signal handler.
Created  a semaphore by using semget()and also initializes the semaphore by using semctl().
Also destroyed that semaphore by using IPC_RMID command .
Accepting the Result from the pro_client through pipe 
Also sending the result back to the req_client through Result FIFO.
----------------------------
revision 1.1	locked by: root;
date: 2015/03/30 12:25:53;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/implemented-ipc-using-fifo-for-1-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implemented pipes using signals for 3 clients</title>
		<link>https://www.emblogic.com/blog/04/implemented-pipes-using-signals-for-3-clients/</link>
		<comments>https://www.emblogic.com/blog/04/implemented-pipes-using-signals-for-3-clients/#comments</comments>
		<pubDate>Fri, 24 Apr 2015 06:17:45 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12600</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: Decleared all the header files useful for this program i.e stdio.h,stdlib.h,unistd.h,signal.h Also decleared &#8230; <a href="https://www.emblogic.com/blog/04/implemented-pipes-using-signals-for-3-clients/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">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:
Decleared all the header files useful for this program i.e stdio.h,stdlib.h,unistd.h,signal.h
Also decleared the structure of req_client which incerand and also pid .
Gave the prototype for invoke_req_client .
Gave the prototype for invoke_pro_client.
Also Gave the prototypes for reading the request from req_client and.
Also gave the prototypes for signal() used in the program.
----------------------------
revision 1.1	locked by: root;
date: 2015/04/15 06:22:33;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: req_add.c,v
Working file: req_add.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
This is requesting client requesting for add()operation.
The req_add wrote the request to the server by using pipes and signals.
The request includes operator and 2 operands on whbe performed .
it also includes the pid in the request .
After that it accepts the result from the server by using pipes .
Decleared the signal handler and also signal handler function.
----------------------------
revision 1.1	locked by: root;
date: 2015/04/15 06:32:15;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: req_sub.c,v
Working file: req_sub.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is requesting client requesting for the sub() operation.
The req_sub wrote the request which includes operator and operands and pid to the server .
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 06:40:01;  author: root;  state: Exp;  lines: +24 -0
Accepts the result send by the server .
Decleared the signal handler and signal handler function.
----------------------------
revision 1.1
date: 2015/04/15 06:39:02;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: req_mul.c,v
Working file: req_mul.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is requesting client requesting for multiplication operation.
Req_mul wrote the request which includes operator,operands and pid to the server.
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 06:48:49;  author: root;  state: Exp;  lines: +2 -1
Accepts the request#[C#[C#[C#[C#[C#[.
Accepts the result from the server.
Decleared the signal handler and signal handler function.
----------------------------
revision 1.1
date: 2015/04/15 06:43:15;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: adder.c,v
Working file: adder.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is processing client .
Accepting the request from the server.
Performing the add operation on the operands.
Accepted the request by using pipes .
----------------------------
revision 1.2
date: 2015/04/15 07:27:18;  author: root;  state: Exp;  lines: +1 -1
Performed the operation and also computed the result .
Worte back result to the server through pipes.
also used the kill()signal.
----------------------------
revision 1.1
date: 2015/04/15 07:22:18;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: subtractor.c,v
Working file: subtractor.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is processing client.
Accepting the request frm the server through pipes .
Performing sub operation on the operands.
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 07:33:02;  author: root;  state: Exp;  lines: +0 -1
Performed the operation and also computed the result.
Wrote back result to the server through pipes.
Also used the kill()signal.
----------------------------
revision 1.1
date: 2015/04/15 07:32:09;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: multiplier.c,v
Working file: multiplier.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
This is processing client.
Accepting the request from the server through pipes.
Performing the mul operation on the operands .
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 07:39:55;  author: root;  state: Exp;  lines: +0 -1
Performed the result and computed the result.
Send back the result to the server through pipes .
Also used kill()signal.
----------------------------
revision 1.1
date: 2015/04/15 07:39:02;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: server.c,v
Working file: server.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
Accepting different different requests from the 3 different clients that are req_add(),req_sub(),req_mul().
Through pipes.
Created another pipe.
between server and 3 processing clients.
invoked the pro_client and passed all the 3 requests to the different different pro_clients.
----------------------------
revision 1.2	locked by: root;
date: 2015/04/15 07:13:32;  author: root;  state: Exp;  lines: +0 -1
Accepting the result from the pro_clients through pipe .
Sending back the result to the req_clients through pipe.
Also use the signals for synchronization.
./
----------------------------
revision 1.1
date: 2015/04/15 07:03:27;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/implemented-pipes-using-signals-for-3-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program to communicate two processes..</title>
		<link>https://www.emblogic.com/blog/02/program-to-communicate-two-processes-2/</link>
		<comments>https://www.emblogic.com/blog/02/program-to-communicate-two-processes-2/#comments</comments>
		<pubDate>Sat, 28 Feb 2015 08:59:53 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12363</guid>
		<description><![CDATA[RCS file: c1.c,v Working file: c1.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: Creating pipe for inter process communication given execl call in the child process &#8230; <a href="https://www.emblogic.com/blog/02/program-to-communicate-two-processes-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: c1.c,v
Working file: c1.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Creating pipe for inter process communication 
given  execl call in the child process and passed the rfd through the command line arguments

Created a structure and passed the structure variable frm the parent process
----------------------------
revision 1.1	locked by: root;
date: 2015/02/28 06:50:21;  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:
just decleared the header files that are useful for the program i.e stdlib.h,stdio.h,unistd.h
and created the structure
----------------------------
revision 1.1	locked by: root;
date: 2015/02/28 06:52:04;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: adder.c,v
Working file: adder.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Collected the rfd and read the no of bytes from rfd 
printed the values of the structure attributes
c
calucated the sum
----------------------------
revision 1.1	locked by: root;
date: 2015/02/28 06:55:05;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/program-to-communicate-two-processes-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program representing Zombie state</title>
		<link>https://www.emblogic.com/blog/02/program-representing-zombie-state/</link>
		<comments>https://www.emblogic.com/blog/02/program-representing-zombie-state/#comments</comments>
		<pubDate>Fri, 27 Feb 2015 06:49:28 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12315</guid>
		<description><![CDATA[RCS file: zombie.c,v Working file: zombie.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: Program describes the zombie state where the child process waits for the parent &#8230; <a href="https://www.emblogic.com/blog/02/program-representing-zombie-state/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: zombie.c,v
Working file: zombie.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Program describes the zombie state where the child process waits for the parent process for its termination section.
----------------------------
revision 1.1	locked by: root;
date: 2015/02/27 06:46:59;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/program-representing-zombie-state/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementation of execl() and fork() for writing into textfile from the child process</title>
		<link>https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process/</link>
		<comments>https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process/#comments</comments>
		<pubDate>Thu, 26 Feb 2015 10:51:15 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12297</guid>
		<description><![CDATA[RCS file: replacing.c,v Working file: replacing.c head: 1.3 branch: locks: strict root: 1.3 access list: symbolic names: keyword substitution: kv total revisions: 3; selected revisions: 3 description: In this program we have used fork() ---------------------------- revision 1.3 locked by: root; &#8230; <a href="https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: replacing.c,v
Working file: replacing.c
head: 1.3
branch:
locks: strict
	root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
In this program we have used fork()
----------------------------
revision 1.3	locked by: root;
date: 2015/02/26 10:36:34;  author: root;  state: Exp;  lines: +2 -2
nw we have passed the fd by using execl()
fd was of integer type bt execl() accepts character string so thats why we have converted int to char type by using sprintf command
----------------------------
revision 1.2
date: 2015/02/26 09:30:31;  author: root;  state: Exp;  lines: +14 -1
opening the a textfile
invoking execl inside the child process
----------------------------
revision 1.1
date: 2015/02/26 09:05:11;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: header.h,v
Working file: header.h
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
included the various header files that have beent are used in the program
----------------------------
revision 1.2	locked by: root;
date: 2015/02/26 09:33:05;  author: root;  state: Exp;  lines: +1 -0
just included a header file i.e fcntl.h for opening the file
----------------------------
revision 1.1
date: 2015/02/26 09:07:47;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: new.c,v
Working file: new.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
just given a printf statement for printing the statement.
----------------------------
revision 1.2	locked by: root;
date: 2015/02/26 10:39:29;  author: root;  state: Exp;  lines: +8 -2
firstly we have converted back to int using atoi 
then we are writing the string into the textfile
----------------------------
revision 1.1
date: 2015/02/26 09:35:46;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/implementation-of-execl-and-fork-for-writing-into-textfile-from-the-child-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the pid and ppid of the current process and invoked process</title>
		<link>https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-the-current-process-and-invoked-process/</link>
		<comments>https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-the-current-process-and-invoked-process/#comments</comments>
		<pubDate>Wed, 25 Feb 2015 10:57:30 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12291</guid>
		<description><![CDATA[RCS file: upper_case.c,v Working file: upper_case.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: In this program we have converted the lower case character into upper case &#8230; <a href="https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-the-current-process-and-invoked-process/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: upper_case.c,v
Working file: upper_case.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
In this program we have converted the lower case character into upper case character.
----------------------------
revision 1.1	locked by: root;
date: 2015/02/25 09:43:19;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: upper_case.c,v
Working file: upper_case.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
In this program we have converted the lower case character into upper case character.
----------------------------
revision 1.2	locked by: root;
date: 2015/02/25 09:54:55;  author: root;  state: Exp;  lines: +2 -0
In this we are using system call i.e system() to invoke a program inside a running program .
----------------------------
revision 1.1
date: 2015/02/25 09:43:19;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: upper_case.c,v
Working file: upper_case.c
head: 1.3
branch:
locks: strict
	root: 1.3
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
In this program we have converted the lower case character into upper case character.
----------------------------
revision 1.3	locked by: root;
date: 2015/02/25 10:40:52;  author: root;  state: Exp;  lines: +7 -3
Nw we have just find out the process id and parent process id of the running as well as invoked program.
----------------------------
revision 1.2
date: 2015/02/25 09:54:55;  author: root;  state: Exp;  lines: +2 -0
In this we are using system call i.e system() to invoke a program inside a running program .
----------------------------
revision 1.1
date: 2015/02/25 09:43:19;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/getting-the-pid-and-ppid-of-the-current-process-and-invoked-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementating system call i.e sytem()</title>
		<link>https://www.emblogic.com/blog/02/implementating-system-call-i-e-sytem/</link>
		<comments>https://www.emblogic.com/blog/02/implementating-system-call-i-e-sytem/#comments</comments>
		<pubDate>Wed, 25 Feb 2015 10:00:20 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12281</guid>
		<description><![CDATA[RCS file: upper_case.c,v Working file: upper_case.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: In this program we have converted the lower case character into upper case &#8230; <a href="https://www.emblogic.com/blog/02/implementating-system-call-i-e-sytem/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: upper_case.c,v
Working file: upper_case.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
In this program we have converted the lower case character into upper case character.
----------------------------
revision 1.1	locked by: root;
date: 2015/02/25 09:43:19;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: upper_case.c,v
Working file: upper_case.c
head: 1.2
branch:
locks: strict
	root: 1.2
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
In this program we have converted the lower case character into upper case character.
----------------------------
revision 1.2	locked by: root;
date: 2015/02/25 09:54:55;  author: root;  state: Exp;  lines: +2 -0
In this we are using system call i.e system() to invoke a program inside a running program .
----------------------------
revision 1.1
date: 2015/02/25 09:43:19;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/implementating-system-call-i-e-sytem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lower Case Character into Upper Case Character</title>
		<link>https://www.emblogic.com/blog/02/lower-case-character-into-upper-case-character/</link>
		<comments>https://www.emblogic.com/blog/02/lower-case-character-into-upper-case-character/#comments</comments>
		<pubDate>Wed, 25 Feb 2015 09:45:20 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12274</guid>
		<description><![CDATA[RCS file: upper_case.c,v Working file: upper_case.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: In this program we have converted the lower case character into upper case &#8230; <a href="https://www.emblogic.com/blog/02/lower-case-character-into-upper-case-character/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: upper_case.c,v
Working file: upper_case.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
In this program we have converted the lower case character into upper case character.
----------------------------
revision 1.1	locked by: root;
date: 2015/02/25 09:43:19;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/lower-case-character-into-upper-case-character/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added two distances in feet and inches and then converted it into meters and centimeters..</title>
		<link>https://www.emblogic.com/blog/02/added-two-distances-in-feet-and-inches-and-then-converted-it-into-meters-and-centimeters/</link>
		<comments>https://www.emblogic.com/blog/02/added-two-distances-in-feet-and-inches-and-then-converted-it-into-meters-and-centimeters/#comments</comments>
		<pubDate>Fri, 20 Feb 2015 11:03:47 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12232</guid>
		<description><![CDATA[RCS file: q2.c,v Working file: q2.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: implementation of nested structure in this we have converted feet-inches into metres nd &#8230; <a href="https://www.emblogic.com/blog/02/added-two-distances-in-feet-and-inches-and-then-converted-it-into-meters-and-centimeters/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: q2.c,v
Working file: q2.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
implementation of nested structure
in this we have converted feet-inches into metres nd then into cm .
----------------------------
revision 1.1	locked by: root;
date: 2015/02/19 09:22:05;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: header_nested.h,v
Working file: header_nested.h
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Implementation of nested structures.
Decleared the prototypes for the distance,distfeet,distmeters
----------------------------
revision 1.1	locked by: root;
date: 2015/02/20 05:35:34;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: q2_functions.c,v
Working file: q2_functions.c
head: 1.4
branch:
locks: strict
	root: 1.4
access list:
symbolic names:
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
in this i have created the input() to enter the two distances.
----------------------------
revision 1.4	locked by: root;
date: 2015/02/20 10:56:30;  author: root;  state: Exp;  lines: +9 -5
nw i have created the display()
for displaying the values
----------------------------
revision 1.3
date: 2015/02/20 10:48:27;  author: root;  state: Exp;  lines: +17 -3
nw i have created convert() for converting feet into inches 
after that converted inches into cmeters
and then cmeters into meters
----------------------------
revision 1.2
date: 2015/02/20 10:23:25;  author: root;  state: Exp;  lines: +17 -1
nw i have created adddist() for adding the two distances.
----------------------------
revision 1.1
date: 2015/02/20 09:58:03;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: header_nested.h,v
Working file: header_nested.h
head: 1.5
branch:
locks: strict
	root: 1.5
access list:
symbolic names:
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
Implementation of nested structures.
Decleared the prototypes for the distance,distfeet,distmeters
----------------------------
revision 1.5	locked by: root;
date: 2015/02/20 10:57:37;  author: root;  state: Exp;  lines: +1 -0
just created the prototype for display()
----------------------------
revision 1.4
date: 2015/02/20 10:50:12;  author: root;  state: Exp;  lines: +1 -0
created the prototype for convert()
----------------------------
revision 1.3
date: 2015/02/20 10:24:32;  author: root;  state: Exp;  lines: +1 -1
created the prototype for adddist()
----------------------------
revision 1.2
date: 2015/02/20 09:58:34;  author: root;  state: Exp;  lines: +1 -0
just decleared the prototype for input()
----------------------------
revision 1.1
date: 2015/02/20 05:35:34;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/added-two-distances-in-feet-and-inches-and-then-converted-it-into-meters-and-centimeters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementation of nested structures..</title>
		<link>https://www.emblogic.com/blog/02/implementation-of-nested-structures/</link>
		<comments>https://www.emblogic.com/blog/02/implementation-of-nested-structures/#comments</comments>
		<pubDate>Fri, 20 Feb 2015 07:07:22 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12221</guid>
		<description><![CDATA[RCS file: q2.c,v Working file: q2.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: implementation of nested structure in this we have converted feet-inches into metres nd &#8230; <a href="https://www.emblogic.com/blog/02/implementation-of-nested-structures/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre class="western">RCS file: q2.c,v
Working file: q2.c
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
implementation of nested structure
in this we have converted feet-inches into metres nd then into cm .
----------------------------
revision 1.1	locked by: root;
date: 2015/02/19 09:22:05;  author: root;  state: Exp;
Initial revision
=============================================================================

RCS file: header_nested.h,v
Working file: header_nested.h
head: 1.1
branch:
locks: strict
	root: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Implementation of nested structures.
Decleared the prototypes for the distance,distfeet,distmeters
----------------------------
revision 1.1	locked by: root;
date: 2015/02/20 05:35:34;  author: root;  state: Exp;
Initial revision
=============================================================================</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/implementation-of-nested-structures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing structure using function</title>
		<link>https://www.emblogic.com/blog/02/implementing-structure-using-function/</link>
		<comments>https://www.emblogic.com/blog/02/implementing-structure-using-function/#comments</comments>
		<pubDate>Thu, 19 Feb 2015 10:44:54 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=12206</guid>
		<description><![CDATA[RCS file: q1_functions.c,v Working file: q1_functions.c head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1;    selected revisions: 1 description: implementations of structures by using functions &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1    locked by: root; date: &#8230; <a href="https://www.emblogic.com/blog/02/implementing-structure-using-function/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: q1_functions.c,v<br />
Working file: q1_functions.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 />
implementations of structures by using functions<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/19 10:13:13;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: func_header.h,v<br />
Working file: func_header.h<br />
head: 1.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 />
decleared prototype for input()and display()<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1    locked by: root;<br />
date: 2015/02/19 10:39:43;  author: root;  state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/02/implementing-structure-using-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implemented decompression in mdc</title>
		<link>https://www.emblogic.com/blog/02/implemented-decompression-in-mdc/</link>
		<comments>https://www.emblogic.com/blog/02/implemented-decompression-in-mdc/#comments</comments>
		<pubDate>Sat, 14 Feb 2015 05:44:38 +0000</pubDate>
		<dc:creator><![CDATA[Manmeet kaur]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

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