00001
00009 #ifndef LINKEDLIST_HPP
00010 #define LINKEDLIST_HPP
00011
00012 #include "linkedlist_internals.hpp"
00013
00018 int list_size(const Node* n);
00019
00024 Cell* list_ith(Node* n, unsigned int i);
00025
00030 Node* list_erase(Node* n, Node* pos);
00031
00036 Node* list_insert(Node* n, Node* pos, Cell* c);
00037
00042 Node* list_insert_int(Node* n, Node* pos, const int value);
00043
00048 Node* list_insert_double(Node* n, Node* pos, const double value);
00049
00054 Node* list_insert_symbol(Node* n, Node* pos, const char* value);
00055
00056 #endif // LINKEDLIST_HPP