Skip to content

Commit b358f6b

Browse files
committed
queue_remove_front: no return value
1 parent 1906b65 commit b358f6b

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

include/ADTQueue.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// ADT Queue
44
//
55
// Abstract ουρά. Λειτουργία "First In First Out", δηλαδή σε κάθε
6-
// remove επιστρέφεται το παλιότερο στοιχείο που έγινε insert.
6+
// remove αφαιρείται το παλιότερο στοιχείο που έγινε insert.
77
//
88
///////////////////////////////////////////////////////////////////
99

@@ -42,9 +42,9 @@ Pointer queue_back(Queue queue);
4242

4343
void queue_insert_back(Queue queue, Pointer value);
4444

45-
// Αφαιρεί και επιστρέφει την τιμή στο μπροστά μέρος της ουράς (μη ορισμένο αποτέλεσμα αν η ουρά είναι κενή)
45+
// Αφαιρεί την τιμή στο μπροστά μέρος της ουράς (μη ορισμένο αποτέλεσμα αν η ουρά είναι κενή)
4646

47-
Pointer queue_remove_front(Queue queue);
47+
void queue_remove_front(Queue queue);
4848

4949
// Αλλάζει τη συνάρτηση που καλείται σε κάθε αφαίρεση/αντικατάσταση στοιχείου σε
5050
// destroy_value. Επιστρέφει την προηγούμενη τιμή της συνάρτησης.

modules/UsingADTList/ADTQueue.c

+1-3
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,8 @@ void queue_insert_back(Queue queue, Pointer value) {
5454
list_insert_next(queue->list, list_last(queue->list), value); // Προσθήκη στο _τέλος_
5555
}
5656

57-
Pointer queue_remove_front(Queue queue) {
58-
Pointer result = queue_front(queue); // Αποθήκευση πριν κάνουμε remove
57+
void queue_remove_front(Queue queue) {
5958
list_remove_next(queue->list, NULL);
60-
return result;
6159
}
6260

6361
DestroyFunc queue_set_destroy_value(Queue queue, DestroyFunc destroy_value) {

tests/ADTQueue_test.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ void test_remove(void) {
4545

4646
// Διαδοχικά remove, πρέπει να βγουν με την ίδια σειρά που είναι στο array
4747
for (int i = 0; i < 1000; i++) {
48-
TEST_CHECK(queue_remove_front(queue) == &array[i]);
48+
TEST_CHECK(queue_front(queue) == &array[i]);
49+
queue_remove_front(queue);
4950
TEST_CHECK(queue_size(queue) == 999-i);
5051
}
5152

0 commit comments

Comments
 (0)