ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/libio/mem/balloc.h
(Generate patch)

Comparing ircd-hybrid/libio/mem/balloc.h (file contents):
Revision 543 by michael, Mon Apr 3 15:18:11 2006 UTC vs.
Revision 544 by michael, Wed Apr 5 09:34:28 2006 UTC

# Line 36 | Line 36 | struct Block {
36    struct Block* next;           /*!< Next in our chain of blocks */
37    void*         elems;          /*!< Points to allocated memory */
38    dlink_list    free_list;      /*!< Chain of free memory blocks */
39  dlink_list    used_list;      /*!< Chain of used memory blocks */
39   };
40  
41   typedef struct Block Block;
# Line 57 | Line 56 | struct BlockHeap {
56     int     freeElems;           /*!< Number of free elements */
57     Block*  base;                /*!< Pointer to first block */
58     const char *name;            /*!< Name of the heap */
59 <   struct BlockHeap *next;      /*!< Pointer to next heap */
59 >   dlink_node node;
60   };
61  
62   typedef struct BlockHeap BlockHeap;
# Line 78 | Line 77 | LIBIO_EXTERN size_t block_heap_get_size_
77   LIBIO_EXTERN unsigned int block_heap_get_used_elm(const BlockHeap *);
78   LIBIO_EXTERN unsigned int block_heap_get_free_elm(const BlockHeap *);
79   LIBIO_EXTERN unsigned int block_heap_get_size_elm(const BlockHeap *);
80 < LIBIO_EXTERN const BlockHeap *block_heap_get_heap_list(void);
80 > LIBIO_EXTERN const dlink_list *block_heap_get_heap_list(void);
81  
82   #else /* NOBALLOC */
83  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines