1. 26 May, 2004 2 commits
    • Neil Conway's avatar
      Reimplement the linked list data structure used throughout the backend. · d0b4399d
      Neil Conway authored
      In the past, we used a 'Lispy' linked list implementation: a "list" was
      merely a pointer to the head node of the list. The problem with that
      design is that it makes lappend() and length() linear time. This patch
      fixes that problem (and others) by maintaining a count of the list
      length and a pointer to the tail node along with each head node pointer.
      A "list" is now a pointer to a structure containing some meta-data
      about the list; the head and tail pointers in that structure refer
      to ListCell structures that maintain the actual linked list of nodes.
      
      The function names of the list API have also been changed to, I hope,
      be more logically consistent. By default, the old function names are
      still available; they will be disabled-by-default once the rest of
      the tree has been updated to use the new API names.
      d0b4399d
    • Jan Wieck's avatar
      Please apply this minor patch to the cvs HEAD of dbmirror · 18d0d105
      Jan Wieck authored
      It fixes a typo in a define
      
      Thanks
      
      
      -- Steven Singer
      18d0d105
  2. 25 May, 2004 9 commits
  3. 24 May, 2004 8 commits
  4. 23 May, 2004 9 commits
  5. 22 May, 2004 8 commits
  6. 21 May, 2004 4 commits