aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorNicolas Dato <nicolas.dato@gmail.com>2025-07-17 20:52:49 -0300
committerNicolas Dato <nicolas.dato@gmail.com>2025-07-18 07:15:02 -0300
commitb1fcc672448f8403a567cd280c2151eb6d5799cb (patch)
tree995ef80358f3c88807d8034b5ad3f78b54301482 /README.md
parentee208b6f61a4f2f52d6a796acdb0764374d23234 (diff)
downloadlibtuberia-b1fcc672448f8403a567cd280c2151eb6d5799cb.tar.gz
adding documentation
Diffstat (limited to 'README.md')
-rw-r--r--README.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ebe3c4d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,29 @@
+# libtuberia
+
+libtuberia: a library to implement a pipeline
+
+A pipeline would be:
+
+*[Source] -> [queue_1] -> [Stage_1] -> [Queue_2] -> [Stage_2] -> [...] -> [Sink]*
+
+Each source, stage, and sink runs in a thread, reads from its imput queue and write to the output queue
+
+You can ommit the source and sink, and inject or retrive elements from the pipelie
+
+## Building, Compiling, Installing
+
+If you don't have a ./configure file, run:
+- `autoreconf -fi`
+
+When you have the ./configure file, run:
+- `./configure`
+- `make`
+- `make install`
+
+You can see some configuration options with:
+- `./configure --help`
+
+## Quick Guide
+
+### Quick example
+