Sha256: 2e8986b01a6d3dcbfb242477afd4e7210d80b53a11d5cf2b1e72f0dbfa65497e

Contents?: true

Size: 706 Bytes

Versions: 6

Compression:

Stored size: 706 Bytes

Contents

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <string.h>

/*
 * simple program implementing cat
 */
int main(int argc, char **argv)
{
	pid_t my_id;
	char buffer[4096];

	my_id = getpid();
	fprintf(stderr,"pid: %d -- I am my-cat and I have started\n",my_id);

	memset(buffer,0,sizeof(buffer));

	while(read(0,buffer,sizeof(buffer)) > 0) {
		fprintf(stderr,"pid: %d read some data\n",getpid());
		buffer[4095] = 0; /* safety first */
		write(1,buffer,strlen(buffer));
		fprintf(stderr,"pid: %d wrote some data\n",getpid());
		memset(buffer,0,sizeof(buffer));
	}

	fprintf(stderr,"pid: %d -- I am my-cat and I am exiting\n",my_id);

	exit(0);

}


Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
jekyll-theme-gaeblogx-0.2 assets/my-cat.c
jekyll-theme-gaeblogx-0.1.5 assets/my-cat.c
jekyll-theme-gaeblogx-0.1.4 assets/my-cat.c
jekyll-theme-gaeblogx-0.1.3 assets/my-cat.c
jekyll-theme-gaeblogx-0.1.1 assets/my-cat.c
jekyll-theme-gaeblogx-0.1.0 assets/my-cat.c