Stringtable is an indexed lookuptable containing 0 or more strings.
Stringtable is a simple package. You can either:
- Create a new table
- Create a table from existing stringtable data (e.g. TexDataString* BSP lumps)
Here is a simple example:
package main
import "github.com/galaco/stringtable"
func main() {
table := stringtable.New()
val := "foo"
index := table.AddString(val)
s,err := table.FindString(index)
if err != nil {
panic(err)
}
if s != val {
panic("returned string doesnt match stored")
}
}