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