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

Comparing ircd-hybrid-7.2/include/balloc.h (file contents):
Revision 1006 by michael, Wed Nov 7 22:47:44 2007 UTC vs.
Revision 1007 by michael, Tue Sep 1 15:25:26 2009 UTC

# Line 38 | Line 38
38   /*! \brief Block contains status information for
39   *         an allocated block in our heap.
40   */
41 < struct Block {
41 > struct Block
42 > {
43    int           freeElems;      /*!< Number of available elems */
44    size_t        alloc_size;     /*!< Size of data space for each block */
45    struct Block* next;           /*!< Next in our chain of blocks */
# Line 48 | Line 49 | struct Block {
49  
50   typedef struct Block Block;
51  
52 < struct MemBlock {
53 <  dlink_node self;              /*!< Node for linking into free_list or used_list */
52 > struct MemBlock
53 > {
54 >  dlink_node self;              /*!< Node for linking into free_list */
55    Block *block;                 /*!< Which block we belong to */
56   };
57   typedef struct MemBlock MemBlock;
# Line 57 | Line 59 | typedef struct MemBlock MemBlock;
59   /*! \brief BlockHeap contains the information for the root node of the
60   *         memory heap.
61   */
62 < struct BlockHeap {
62 > struct BlockHeap
63 > {
64     size_t  elemSize;            /*!< Size of each element to be stored */
65     int     elemsPerBlock;       /*!< Number of elements per block */
66     int     blocksAllocated;     /*!< Number of blocks allocated */

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)