#include <cstdio>
#include "FixedStrings.h"
void program()
{
DECLARE_FIXED_STRING(blah);
DECLARE_FIXED_STRING(foo);
DECLARE_FIXED_STRING(bar);
DECLARE_FIXED_STRING(bear);
int strId1 = FIXED_STRING_ID(blah);
int strId2 = FIXED_STRING_ID(foo);
int strId3 = FIXED_STRING_ID(bar);
int strId4 = FIXED_STRING_ID(bear);
const char* stringFromId1 = FixedStringFromId(strId1);
printf("String is: -%d=%s- -%d=%s- -%d=%s-\n", strId1, stringFromId1, strId2, FixedStringFromId(strId2), strId3, FixedStringFromId(strId3));
printf("Contents of StringTable:\n");
for (int i = 0; i < StringTableSize(); ++i)
{
printf(" [%d] = %s\n", i, FixedStringFromId(i));
}
}