dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
wsti_so.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add comments to the code.
[wsti_so.git]
/
src
/
process3.c
diff --git
a/src/process3.c
b/src/process3.c
index f06a381014d060f61d11baafe896d8d911b75282..dfa30dbe389d56ab4cc24f5bf3206fde813c0d94 100644
(file)
--- a/
src/process3.c
+++ b/
src/process3.c
@@
-1,13
+1,8
@@
#include <stdio.h>
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
/* open/read/write/close */
#include <fcntl.h>
/* open/read/write/close */
#include <fcntl.h>
-/** If buffer is too small to hold entire string, it is incremented by this value */
-#define BUFFER_STEP 16
-
/**
* Program grabs data (calculated number of characters) from process2 and prints
* grabbed data to the standard output.
/**
* Program grabs data (calculated number of characters) from process2 and prints
* grabbed data to the standard output.
@@
-16,18
+11,18
@@
int main(void) {
/** Named pipe used to communicate with process2 */
char * read_pipe = "/tmp/process2pipe";
/** Named pipe used to communicate with process2 */
char * read_pipe = "/tmp/process2pipe";
+ /** Descriptor of input pipe */
int read_descriptor;
int read_descriptor;
-
+
+ /** Buffer used for storing data from input pipe */
int buffer = 0;
int buffer = 0;
- int i = 0;
+ /** Stores number of bytes read from input pipe in current iteration */
ssize_t count = 0;
/* Reading from process2 */
read_descriptor = open(read_pipe, O_RDONLY);
ssize_t count = 0;
/* Reading from process2 */
read_descriptor = open(read_pipe, O_RDONLY);
- int number_of_characters = 0;
-
while(1) {
/* Read data from input pipe */
count = read(read_descriptor, &buffer, sizeof(int));
while(1) {
/* Read data from input pipe */
count = read(read_descriptor, &buffer, sizeof(int));