Skip to content

tux314159/libmds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libmds

Library for misc. data structures

Features:

  • Written in pure C
  • Has data structures:
    • vector
    • llist
    • string
  • Allocates lots of stuff on heap, so is 2x slower than C++ STL :-(
  • But is quite a lot more memory-efficient!

Compiling

Prerequisites:

  • gcc/clang
  • GNU make

To build static and dynamic libraries with tests:

$ make

Warranty (or lack of it)

No warranties, either express or implied, are hereby given. All software is supplied as is, without guarantee. The user assumes all responsibility for damages resulting from the use of these features, including, but not limited to, frustration, disgust, system abends, disk head-crashes, general malfeasance, floods, fires, shark attack, nerve gas, locust infestation, cyclones, hurricanes, tsunamis, local electromagnetic disruptions, hydraulic brake system failure, invasion, hashing collisions, normal wear and tear of friction surfaces, comic radiation, inadvertent destruction of sensitive electronic components, windstorms, the Riders of Nazgul, infuriated chickens, malfunctioning mechanical or electrical sexual devices, premature activation of the distant early warning system, peasant uprisings, halitosis, artillery bombardment, explosions, cave-ins, and/or frogs falling from the sky.