singly_linked_list.c : not complete

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
C/file_open.c: Simple program to open file

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
CPP/default_argumet.cpp

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
/pipe_1.c: Basic pipe implementation.

Read end waiting for data in busy loop.

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
C/pipe_poll.c: pipe implementation with simple poll

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
C/pipe_thread.c: Pipe implementation with pthred

This programm hellps to resolve the idea of widow pipe.

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
C/pipe_select.c: pipe implementaion with select system call

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
C/pthread_1.c: Simple pthread application

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
C/do_while.c: usage of continue in do while loop

This program demonstrates
1. Usage of continue in do while loop
2. post increment operation

Signed-off-by: avinash philip <okavinashphilip@gmail.com>
C/sorting_support.c: Library support for sorting

Generate archieved library
1. genrate object file
	#gcc -c C/sorting_support.c -o C/sorting_support.o
2. Create libray
	#ar -cvq libcsort.a sorting_support.o

3. Linking statically to executable (archieve)
	#gcc C/sorting.c -L <library_path> -lcsort

there is possible to create dynamic shared libary and can be put it
/opt/lib.
Please see below details

1. Create dynamic position independent libary
	#gcc -c -fPIC C/sorting_support.c -o C/sorting_support.o
	#gcc -shared -o C/libcsort.so C/sorting_support.o
2. Put it in /opt/lib path
	#sudo cp C/libcsort.so

3. compile with shared libary
	#gcc -L/opt/lib/ C/sorting.c -lcsort

4. Setting libary path for linker
	#export LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH

5. Checking executable
	#ldd a.out
	linux-gate.so.1 =>  (0x00939000)
	libcsort.so => /opt/lib/libcsort.so (0x00fe2000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x00110000)
	/lib/ld-linux.so.2 (0x00d0c000)

6. Using rpath
	#gcc -L/opt/lib/ C/sorting.c -lcsort -wl,-rpath=/opt/lib/
The -Wl portion sends comma-separated options to the linker, so we tell
it to send the -rpath option to the linker with our working directory.

Details can found at
http://www.cprogramming.com/tutorial/shared-libraries-linux-gcc.html

Signed-off-by: avinash philip <okavinashphilip@gmail.com>