[![Build Status](https://travis-ci.org/mitchelldm/crole.svg)](https://travis-ci.org/mitchelldm/crole)
[![Build Status](https://ci.appveyor.com/api/projects/status/7j4137grpgy06h8t?svg=true)](https://ci.appveyor.com/project/mitchelldm/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.7 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.

[![Build Status](https://travis-ci.org/mitchelldm/crole.svg)](https://travis-ci.org/mitchelldm/crole)
[![Build Status](https://ci.appveyor.com/api/projects/status/7j4137grpgy06h8t?svg=true)](https://ci.appveyor.com/project/mitchelldm/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 and testing
Build using CMake. Crole will built as a static library, tests will be built in `crole-test`.

# 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.

Update readme with updated build instructions
Update readme with updated build instructions