#ifndef __StrCol__H
#define __StrCol__H

#ifdef __cplusplus
extern "C" {
#endif

#include <stdbool.h>
#include "WimpLib:OrderedSet.h"

#define StrCol OrderedSet

int StrCol_Match(const void* a, const void* b);

StrCol* throw_New_StrCol(void);
void Delete_StrCol(StrCol*);

const char* throw_StrCol_Add(StrCol*, const char* pstring);
bool throw_StrCol_Set(StrCol*, const char**, const char* pstring);
void StrCol_Remove(StrCol*, const char* pstring);

#ifdef __cplusplus
}
#endif

#endif
