From c59f139cec68fa8b96ec79ee7431ed42dbe1cb95 Mon Sep 17 00:00:00 2001
From: Abivarman <abivarman.kandiah@etu.hesge.ch>
Date: Thu, 24 Feb 2022 10:22:32 +0100
Subject: [PATCH] Add vector get

---
 header/vectors.h   | 1 +
 src/test_vectors.c | 4 ++--
 src/vectors.c      | 7 +++++++
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/header/vectors.h b/header/vectors.h
index 36b7534..0fa1a47 100644
--- a/header/vectors.h
+++ b/header/vectors.h
@@ -24,5 +24,6 @@ int vector_length(vector vec);
 void vector_push(vector vec, type element);
 type vector_pop(vector vec);
 void vector_set(vector vec, int index, type element);
+type vector_get(vector vec, int index);
 
 #endif
\ No newline at end of file
diff --git a/src/test_vectors.c b/src/test_vectors.c
index 207506b..960ea89 100644
--- a/src/test_vectors.c
+++ b/src/test_vectors.c
@@ -26,9 +26,9 @@ int main()
 
 	vector_push(test, 42);
 	vector_set(test, 0, 69);
-	val = vector_pop(test);
+	val = vector_get(test, 0);
 
-	printf("Modified Vector lenght : %d and the value we popped : %d \n", vector_length(test), val);
+	printf("Modified Vector lenght : %d and the value we setted : %d \n", vector_length(test), val);
 
 
 
diff --git a/src/vectors.c b/src/vectors.c
index 97da2fc..0a43638 100644
--- a/src/vectors.c
+++ b/src/vectors.c
@@ -70,4 +70,11 @@ void vector_set(vector vec, int index, type element)
 	assert(index < vec->length);
 
 	vec->content[index] = element;
+}
+
+type vector_get(vector vec, int index)
+{
+	assert(index < vec->length);
+
+	return vec->content[index];
 }
\ No newline at end of file
-- 
GitLab