#ifndef _STRMAP_H_
#define _STRMAP_H_

#ifdef __cplusplus
  extern "C" {
#else
    typedef struct StrMap StrMap; /* dummy type to stand in for class */
#endif

struct StrMap;

StrMap* stringmap_new();
void stringmap_delete(StrMap *vocab);
int stringmap_index(StrMap *vocab, char *s);
char* stringmap_word(StrMap *vocab, int i);

#ifdef __cplusplus
  }
#endif


#endif