Newer
Older
Import / research / string-tables / program.cpp
@John Ryland John Ryland on 22 Dec 2020 713 bytes add new projects
#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));
    }
}