This is an old revision of the document!
Node *mknode (parameters);
To make a node you need to allocate memory for it, and initialize any values that need to be, for parameters you want to pass it anything that might change between nodes, like X and Y coordinates, but anything that remains the same, like speed, can be hard-coded into the function.
Node *rmnode (Node *);
List *mklist ();
List *insert (List *, Node *, Node *);
List *append (List *, Node *, Node *);
List *obtain (List *, Node **);
List *clearlist (List *);
List *rmlist (List *);