# Crole
Generic library of data structures and convenience functions for C.

Currently contains
  * A type-generic doubly linked list
  * A type-generic reference counting implementation

#### The name?
Generated using [this](http://mrsharpoblunto.github.io/foswig.js) name generator.

# Building

## Linux

`scons` to build
`scons test` to build and run tests
`scons bench` to build and run benchmarks
Specifiy `mode=release` to build an optimised build

GCC 5.3 and Clang 3.6 are supported

## Windows

Use proj/vs/crole.sln

Visual Studio 2015 is supported

# License
Crole is licensed under the Mozilla Public License v2, meaning you can use it in open source or proprietary programs provided you publish modifications made to Crole.

# Crole
Generic library of data structures and convenience functions for C.

Currently contains
  * A type-generic doubly linked list
  * A type-generic reference counter
  * A type-generic vector

#### The name?
Generated using [this](http://mrsharpoblunto.github.io/foswig.js) name generator.

# Building

## Linux

`scons` to build

`scons test` to build and run tests

`scons bench` to build and run benchmarks

Specifiy `mode=release` to build an optimised build

GCC 5.3 and Clang 3.6 are supported

## Windows

Use proj/vs/crole.sln

Visual Studio 2015 is supported

# License
Crole is licensed under the Mozilla Public License v2, meaning you can use it in open source or proprietary programs provided you publish modifications made to Crole.

Fix formatting of readme and add vector
Fix formatting of readme and add vector