EmbLogic's Blog

communication between 4 client process through server is made successfully.

RCS file: header.h,v
Working file: header.h
head: 1.5
branch:
locks: strict
root: 1.5
access list:
symbolic names:
keyword substitution: kv
total revisions: 5; selected revisions: 5
description:
This is header file.
include stdio.h unistd.h
—————————-
revision 1.5 locked by: root;
date: 2015/03/02 14:26:15; author: root; state: Exp; lines: +1 -1
write request of process1 to process2
—————————-
revision 1.4
date: 2015/03/02 13:48:02; author: root; state: Exp; lines: +1 -1
chage the prototype for function invoke_req()
—————————-
revision 1.3
date: 2015/03/02 13:05:13; author: root; state: Exp; lines: +1 -0
define prototype for invoke_process()
—————————-
revision 1.2
date: 2015/03/02 10:03:34; author: root; state: Exp; lines: +2 -0
define structure request
define prototype for invoke_req()
—————————-
revision 1.1
date: 2015/03/02 09:31:43; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: server.c,v
Working file: server.c
head: 1.31
branch:
locks: strict
root: 1.31
access list:
symbolic names:
keyword substitution: kv
total revisions: 31; selected revisions: 31
description:
This is server.c file
creat pipe
fork process
—————————-
revision 1.31 locked by: root;
date: 2015/03/02 16:25:17; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.30
date: 2015/03/02 16:22:18; author: root; state: Exp; lines: +13 -2
*** empty log message ***
—————————-
revision 1.29
date: 2015/03/02 15:39:28; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.28
date: 2015/03/02 14:57:44; author: root; state: Exp; lines: +3 -2
writing result into pipe for process1
—————————-
revision 1.27
date: 2015/03/02 14:55:41; author: root; state: Exp; lines: +2 -1
*** empty log message ***
—————————-
revision 1.26
date: 2015/03/02 14:50:22; author: root; state: Exp; lines: +4 -3
*** empty log message ***
—————————-
revision 1.25
date: 2015/03/02 14:45:49; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.24
date: 2015/03/02 14:43:22; author: root; state: Exp; lines: +3 -1
read resut from pipe.
—————————-
revision 1.23
date: 2015/03/02 14:33:10; author: root; state: Exp; lines: +3 -2
write requst to new process2
—————————-
revision 1.22
date: 2015/03/02 14:26:47; author: root; state: Exp; lines: +3 -2
write requet of process1 to process2
—————————-
revision 1.21
date: 2015/03/02 14:17:54; author: root; state: Exp; lines: +1 -1
pass rfd and wfd of pipe to execl()
—————————-
revision 1.20
date: 2015/03/02 14:10:23; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.19
date: 2015/03/02 14:09:45; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.18
date: 2015/03/02 14:09:05; author: root; state: Exp; lines: +5 -2
*** empty log message ***
—————————-
revision 1.17
date: 2015/03/02 13:55:37; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.16
date: 2015/03/02 13:52:12; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.15
date: 2015/03/02 13:49:57; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.14
date: 2015/03/02 13:48:31; author: root; state: Exp; lines: +7 -6
implement invoke_req()
—————————-
revision 1.13
date: 2015/03/02 13:19:33; author: root; state: Exp; lines: +1 -0
new process is created using execl()
—————————-
revision 1.12
date: 2015/03/02 13:11:47; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.11
date: 2015/03/02 13:11:10; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.10
date: 2015/03/02 13:09:48; author: root; state: Exp; lines: +4 -4
*** empty log message ***
—————————-
revision 1.9
date: 2015/03/02 13:07:17; author: root; state: Exp; lines: +26 -0
implement invoke_process()
fork process
—————————-
revision 1.8
date: 2015/03/02 10:06:11; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.7
date: 2015/03/02 10:04:37; author: root; state: Exp; lines: +8 -4
implement the invoke_req()
—————————-
revision 1.6
date: 2015/03/02 09:58:34; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.5
date: 2015/03/02 09:57:48; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.4
date: 2015/03/02 09:53:09; author: root; state: Exp; lines: +7 -1
reading request from pipe
printing request
—————————-
revision 1.3
date: 2015/03/02 09:38:16; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.2
date: 2015/03/02 09:36:52; author: root; state: Exp; lines: +5 -0
creat new process using execl()
pass discriptor to new process
—————————-
revision 1.1
date: 2015/03/02 09:31:43; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: req_cl1.c,v
Working file: req_cl1.c
head: 1.7
branch:
locks: strict
root: 1.7
access list:
symbolic names:
keyword substitution: kv
total revisions: 7; selected revisions: 7
description:
This is req_cl1.c file
prepare a request using structure request.
—————————-
revision 1.7 locked by: root;
date: 2015/03/02 14:55:42; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.6
date: 2015/03/02 14:54:02; author: root; state: Exp; lines: +4 -0
reading result from pipe.
printing the result
—————————-
revision 1.5
date: 2015/03/02 09:53:31; author: root; state: Exp; lines: +3 -1
writing request to pipe.
—————————-
revision 1.4
date: 2015/03/02 09:42:53; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.3
date: 2015/03/02 09:41:38; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.2
date: 2015/03/02 09:40:31; author: root; state: Exp; lines: +4 -0
conver string into integr and print rfd and wfd
—————————-
revision 1.1
date: 2015/03/02 09:31:43; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: pro_cl1.c,v
Working file: pro_cl1.c
head: 1.5
branch:
locks: strict
root: 1.5
access list:
symbolic names:
keyword substitution: kv
total revisions: 5; selected revisions: 5
description:
This is pro_cl1.c file
print filename
__FILE__ is used
—————————-
revision 1.5 locked by: root;
date: 2015/03/02 14:38:26; author: root; state: Exp; lines: +5 -3
calcute result and write it into pipe.
—————————-
revision 1.4
date: 2015/03/02 14:35:29; author: root; state: Exp; lines: +4 -0
*** empty log message ***
—————————-
revision 1.3
date: 2015/03/02 14:33:32; author: root; state: Exp; lines: +4 -1
read request from pipe
—————————-
revision 1.2
date: 2015/03/02 14:15:54; author: root; state: Exp; lines: +12 -1
read rfd and wfd from pipe and print it
—————————-
revision 1.1
date: 2015/03/02 13:20:06; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: header.h,v
Working file: header.h
head: 1.8
branch:
locks: strict
root: 1.8
access list:
symbolic names:
keyword substitution: kv
total revisions: 8; selected revisions: 8
description:
This is header file.
include stdio.h unistd.h
—————————-
revision 1.8 locked by: root;
date: 2015/03/03 06:54:55; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.7
date: 2015/03/03 06:53:22; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.6
date: 2015/03/03 06:33:39; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.5
date: 2015/03/02 14:26:15; author: root; state: Exp; lines: +1 -1
write request of process1 to process2
—————————-
revision 1.4
date: 2015/03/02 13:48:02; author: root; state: Exp; lines: +1 -1
chage the prototype for function invoke_req()
—————————-
revision 1.3
date: 2015/03/02 13:05:13; author: root; state: Exp; lines: +1 -0
define prototype for invoke_process()
—————————-
revision 1.2
date: 2015/03/02 10:03:34; author: root; state: Exp; lines: +2 -0
define structure request
define prototype for invoke_req()
—————————-
revision 1.1
date: 2015/03/02 09:31:43; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: server.c,v
Working file: server.c
head: 1.89
branch:
locks: strict
root: 1.89
access list:
symbolic names:
keyword substitution: kv
total revisions: 89; selected revisions: 89
description:
This is server.c file
creat pipe
fork process
—————————-
revision 1.89 locked by: root;
date: 2015/03/03 09:00:42; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.88
date: 2015/03/03 09:00:07; author: root; state: Exp; lines: +6 -2
*** empty log message ***
—————————-
revision 1.87
date: 2015/03/03 07:58:04; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.86
date: 2015/03/03 07:52:59; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.85
date: 2015/03/03 07:49:45; author: root; state: Exp; lines: +3 -3
*** empty log message ***
—————————-
revision 1.84
date: 2015/03/03 07:44:44; author: root; state: Exp; lines: +2 -3
reading result from pipe.
—————————-
revision 1.83
date: 2015/03/03 07:42:38; author: root; state: Exp; lines: +2 -2
write request into pipe.
—————————-
revision 1.82
date: 2015/03/03 07:27:52; author: root; state: Exp; lines: +1 -1
create new process using execl.
—————————-
revision 1.81
date: 2015/03/03 07:23:17; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.80
date: 2015/03/03 07:19:40; author: root; state: Exp; lines: +9 -8
*** empty log message ***
—————————-
revision 1.79
date: 2015/03/03 07:07:46; author: root; state: Exp; lines: +4 -4
*** empty log message ***
—————————-
revision 1.78
date: 2015/03/03 06:59:26; author: root; state: Exp; lines: +2 -3
*** empty log message ***
—————————-
revision 1.77
date: 2015/03/03 06:54:56; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.76
date: 2015/03/03 06:53:23; author: root; state: Exp; lines: +6 -7
*** empty log message ***
—————————-
revision 1.75
date: 2015/03/03 06:48:59; author: root; state: Exp; lines: +4 -3
*** empty log message ***
—————————-
revision 1.74
date: 2015/03/03 06:33:44; author: root; state: Exp; lines: +22 -4
create new process by using invoke_process function.
—————————-
revision 1.73
date: 2015/03/03 06:26:34; author: root; state: Exp; lines: +3 -3
*** empty log message ***
—————————-
revision 1.72
date: 2015/03/03 06:26:00; author: root; state: Exp; lines: +4 -2
*** empty log message ***
—————————-
revision 1.71
date: 2015/03/03 06:21:08; author: root; state: Exp; lines: +26 -26
*** empty log message ***
—————————-
revision 1.70
date: 2015/03/03 06:12:28; author: root; state: Exp; lines: +2 -0
read pipe
—————————-
revision 1.69
date: 2015/03/03 06:08:31; author: root; state: Exp; lines: +1 -4
*** empty log message ***
—————————-
revision 1.68
date: 2015/03/03 06:05:56; author: root; state: Exp; lines: +4 -6
*** empty log message ***
—————————-
revision 1.67
date: 2015/03/03 06:02:57; author: root; state: Exp; lines: +1 -2
create new process using execl and pass fd
—————————-
revision 1.66
date: 2015/03/03 06:02:03; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.65
date: 2015/03/03 06:01:38; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.64
date: 2015/03/03 06:00:18; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.63
date: 2015/03/03 05:57:45; author: root; state: Exp; lines: +3 -4
*** empty log message ***
—————————-
revision 1.62
date: 2015/03/03 05:53:05; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.61
date: 2015/03/03 05:52:06; author: root; state: Exp; lines: +1 -4
*** empty log message ***
—————————-
revision 1.60
date: 2015/03/03 05:50:52; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.59
date: 2015/03/03 05:49:14; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.58
date: 2015/03/03 05:48:19; author: root; state: Exp; lines: +2 -0
*** empty log message ***
—————————-
revision 1.57
date: 2015/03/03 05:47:08; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.56
date: 2015/03/03 05:46:27; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.55
date: 2015/03/03 05:45:42; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.54
date: 2015/03/03 05:43:31; author: root; state: Exp; lines: +2 -1
*** empty log message ***
—————————-
revision 1.53
date: 2015/03/03 05:41:48; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.52
date: 2015/03/03 05:40:46; author: root; state: Exp; lines: +4 -2
*** empty log message ***
—————————-
revision 1.51
date: 2015/03/03 05:39:08; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.50
date: 2015/03/03 05:38:34; author: root; state: Exp; lines: +3 -2
*** empty log message ***
—————————-
revision 1.49
date: 2015/03/03 05:37:31; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.48
date: 2015/03/03 05:36:15; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.47
date: 2015/03/03 05:34:35; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.46
date: 2015/03/03 05:34:04; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.45
date: 2015/03/03 05:32:50; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.44
date: 2015/03/03 05:31:15; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.43
date: 2015/03/03 05:29:31; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.42
date: 2015/03/03 05:28:04; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.41
date: 2015/03/03 05:23:00; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.40
date: 2015/03/03 05:22:38; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.39
date: 2015/03/03 05:17:31; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.38
date: 2015/03/03 05:15:01; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.37
date: 2015/03/03 05:12:51; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.36
date: 2015/03/03 05:12:16; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.35
date: 2015/03/03 05:09:47; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.34
date: 2015/03/03 05:05:42; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.33
date: 2015/03/03 05:04:46; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.32
date: 2015/03/03 04:53:46; author: root; state: Exp; lines: +2 -1
fork process
create new process un frork using execl
pass fd to req_client2
—————————-
revision 1.31
date: 2015/03/02 16:25:17; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.30
date: 2015/03/02 16:22:18; author: root; state: Exp; lines: +13 -2
*** empty log message ***
—————————-
revision 1.29
date: 2015/03/02 15:39:28; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.28
date: 2015/03/02 14:57:44; author: root; state: Exp; lines: +3 -2
writing result into pipe for process1
—————————-
revision 1.27
date: 2015/03/02 14:55:41; author: root; state: Exp; lines: +2 -1
*** empty log message ***
—————————-
revision 1.26
date: 2015/03/02 14:50:22; author: root; state: Exp; lines: +4 -3
*** empty log message ***
—————————-
revision 1.25
date: 2015/03/02 14:45:49; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.24
date: 2015/03/02 14:43:22; author: root; state: Exp; lines: +3 -1
read resut from pipe.
—————————-
revision 1.23
date: 2015/03/02 14:33:10; author: root; state: Exp; lines: +3 -2
write requst to new process2
—————————-
revision 1.22
date: 2015/03/02 14:26:47; author: root; state: Exp; lines: +3 -2
write requet of process1 to process2
—————————-
revision 1.21
date: 2015/03/02 14:17:54; author: root; state: Exp; lines: +1 -1
pass rfd and wfd of pipe to execl()
—————————-
revision 1.20
date: 2015/03/02 14:10:23; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.19
date: 2015/03/02 14:09:45; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.18
date: 2015/03/02 14:09:05; author: root; state: Exp; lines: +5 -2
*** empty log message ***
—————————-
revision 1.17
date: 2015/03/02 13:55:37; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.16
date: 2015/03/02 13:52:12; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.15
date: 2015/03/02 13:49:57; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.14
date: 2015/03/02 13:48:31; author: root; state: Exp; lines: +7 -6
implement invoke_req()
—————————-
revision 1.13
date: 2015/03/02 13:19:33; author: root; state: Exp; lines: +1 -0
new process is created using execl()
—————————-
revision 1.12
date: 2015/03/02 13:11:47; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.11
date: 2015/03/02 13:11:10; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.10
date: 2015/03/02 13:09:48; author: root; state: Exp; lines: +4 -4
*** empty log message ***
—————————-
revision 1.9
date: 2015/03/02 13:07:17; author: root; state: Exp; lines: +26 -0
implement invoke_process()
fork process
—————————-
revision 1.8
date: 2015/03/02 10:06:11; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.7
date: 2015/03/02 10:04:37; author: root; state: Exp; lines: +8 -4
implement the invoke_req()
—————————-
revision 1.6
date: 2015/03/02 09:58:34; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.5
date: 2015/03/02 09:57:48; author: root; state: Exp; lines: +1 -0
*** empty log message ***
—————————-
revision 1.4
date: 2015/03/02 09:53:09; author: root; state: Exp; lines: +7 -1
reading request from pipe
printing request
—————————-
revision 1.3
date: 2015/03/02 09:38:16; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.2
date: 2015/03/02 09:36:52; author: root; state: Exp; lines: +5 -0
creat new process using execl()
pass discriptor to new process
—————————-
revision 1.1
date: 2015/03/02 09:31:43; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: req_cl1.c,v
Working file: req_cl1.c
head: 1.7
branch:
locks: strict
root: 1.7
access list:
symbolic names:
keyword substitution: kv
total revisions: 7; selected revisions: 7
description:
This is req_cl1.c file
prepare a request using structure request.
—————————-
revision 1.7 locked by: root;
date: 2015/03/02 14:55:42; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.6
date: 2015/03/02 14:54:02; author: root; state: Exp; lines: +4 -0
reading result from pipe.
printing the result
—————————-
revision 1.5
date: 2015/03/02 09:53:31; author: root; state: Exp; lines: +3 -1
writing request to pipe.
—————————-
revision 1.4
date: 2015/03/02 09:42:53; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.3
date: 2015/03/02 09:41:38; author: root; state: Exp; lines: +2 -2
*** empty log message ***
—————————-
revision 1.2
date: 2015/03/02 09:40:31; author: root; state: Exp; lines: +4 -0
conver string into integr and print rfd and wfd
—————————-
revision 1.1
date: 2015/03/02 09:31:43; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: req_cl2.c,v
Working file: req_cl2.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 req_cl2.c file
read fd from command line argument.
print file discriptor
—————————-
revision 1.4 locked by: root;
date: 2015/03/03 09:03:12; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.3
date: 2015/03/03 08:19:25; author: root; state: Exp; lines: +4 -4
*** empty log message ***
—————————-
revision 1.2
date: 2015/03/03 06:08:41; author: root; state: Exp; lines: +2 -2
write request into pipe.
—————————-
revision 1.1
date: 2015/03/03 05:00:19; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: pro_cl2.c,v
Working file: pro_cl2.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 pro_cl2.c file
read fd from cmd line argument.
print fd.
—————————-
revision 1.3 locked by: root;
date: 2015/03/03 07:46:11; author: root; state: Exp; lines: +1 -1
*** empty log message ***
—————————-
revision 1.2
date: 2015/03/03 07:45:12; author: root; state: Exp; lines: +3 -3
writing result into pipe.
—————————-
revision 1.1
date: 2015/03/03 07:26:57; author: root; state: Exp;
Initial revision
=============================================================================

RCS file: pro_cl1.c,v
Working file: pro_cl1.c
head: 1.5
branch:
locks: strict
root: 1.5
access list:
symbolic names:
keyword substitution: kv
total revisions: 5; selected revisions: 5
description:
This is pro_cl1.c file
print filename
__FILE__ is used
—————————-
revision 1.5 locked by: root;
date: 2015/03/02 14:38:26; author: root; state: Exp; lines: +5 -3
calcute result and write it into pipe.
—————————-
revision 1.4
date: 2015/03/02 14:35:29; author: root; state: Exp; lines: +4 -0
*** empty log message ***
—————————-
revision 1.3
date: 2015/03/02 14:33:32; author: root; state: Exp; lines: +4 -1
read request from pipe
—————————-
revision 1.2
date: 2015/03/02 14:15:54; author: root; state: Exp; lines: +12 -1
read rfd and wfd from pipe and print it
—————————-
revision 1.1
date: 2015/03/02 13:20:06; author: root; state: Exp;
Initial revision
=============================================================================

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>