Aadhavan Srinivasan 1660d5cfed | 2 years ago | |
---|---|---|
.gitignore | 2 years ago | |
Makefile | 2 years ago | |
README.md | 2 years ago | |
easysock.c | 2 years ago |
README.md
Easysock
An easy-to-use C socket library
Easysock is a single-file, easy-to-use socket library, that can be used for network programming in C. It has no dependencies other than the C standard library.
Compiling
The library can be compiled using the provided Makefile.
make
There are a few optional targets, which enable specific functionality.
allwarn - enable all warnings
debug - compile with 'debug' flag
static - compile as statically linked library - NOT IMPLEMENTED
They can be used as follows:
make [TARGET NAME]
Installation
The library can also be installed using the provided Mekfile.
make install
The install
target supports two environment variables. DESTDIR
, which specifies the installation directory, and PREFIX
which specifies the installation prefix. They are used as follows:
DESTDIR=/home/user PREFIX=/usr/local make install
This will install the library file in /home/user/usr/local/lib
and the header file in /home/user/usr/local/include
.
Usage
To use the library, simply include the header file:
#include <easysock.h>
...
and link the library:
gcc example.c -o example -leasysock
This file was written using Dillinger.