-
<blockquote><span><br>Some of the advantages of using this list are:<ol><li><strong>Type Oblivious:</strong><br>This list can be used to strung up any data structure you have in mind.</li><li><strong>Portable:</strong><br>Though I haven't tried in every platform it is safe to assume the list implementation is very portable. Otherwise it would not have made it into the kernel source tree.</li><li><strong>Easy to Use:</strong><br>Since the list is type oblivious same functions are used to initialize, access, and traverse any list of items strung together using this list implementation.</li><li><strong>Readable:</strong><br>The macros and inlined functions of the list implementation makes the resulting code very elegant and readable.</li><li><strong>Saves Time:</strong><br>Stops you from reinventing the wheel. Using the list really saves a lot of debugging time and repetitively creating lists for every data structure you need to link.</li></ol><div><br></div></span></blockquote>
Advertisements
Leave a Reply