summaryrefslogtreecommitdiffhomepage
path: root/docs/cvec_api.md
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2020-12-01 21:45:19 +0100
committerTyge Løvset <[email protected]>2020-12-01 21:45:19 +0100
commitae032cb11e32f08258dd78c23e7624663cd25ef6 (patch)
tree7f9657c6c8dff0ab274cb713d35fbf3e96835daf /docs/cvec_api.md
parent65033a7da71abb322b3dacf3e4a160961972c39e (diff)
downloadSTC-modified-ae032cb11e32f08258dd78c23e7624663cd25ef6.tar.gz
STC-modified-ae032cb11e32f08258dd78c23e7624663cd25ef6.zip
Added some examples.
Diffstat (limited to 'docs/cvec_api.md')
-rw-r--r--docs/cvec_api.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/docs/cvec_api.md b/docs/cvec_api.md
index 996cdb16..1a51470e 100644
--- a/docs/cvec_api.md
+++ b/docs/cvec_api.md
@@ -107,3 +107,35 @@ cvec_X_iter_t cvec_X_end(const cvec_X* self);
void cvec_X_next(cvec_X_iter_t* it);
cvec_X_value_t* cvec_X_itval(cvec_X_iter_t it);
```
+
+## Example
+```c
+#include <stdio.h>
+#include <stc/cvec.h>
+using_cvec(i, int);
+
+int main()
+{
+ // Create a vector containing integers
+ cvec_i v = cvec_inits;
+ c_push_items(&v, cvec_i, {7, 5, 16, 8});
+
+ // Add two more integers to vector
+ cvec_i_push_back(&v, 25);
+ cvec_i_push_back(&v, 13);
+
+ // Iterate and print values of vector
+ c_foreach (n, cvec_i, v) {
+ printf("%d\n", *n.val);
+ }
+}
+```
+Output:
+```
+7
+5
+16
+8
+25
+13
+``` \ No newline at end of file