28 lines
477 B
Go
28 lines
477 B
Go
package main
|
|
|
|
import (
|
|
"strconv"
|
|
)
|
|
|
|
func writeFilenames(charmaps []string, filename string) error {
|
|
s, err := createCSource(filename)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
w := s.writer
|
|
w.WriteString(header)
|
|
s.include("test.h")
|
|
w.WriteString("const char *const kCharsetFilename[] = {\n")
|
|
for _, fn := range charmaps {
|
|
if fn != "" {
|
|
w.WriteByte('\t')
|
|
w.WriteString(strconv.Quote(fn))
|
|
w.WriteString(",\n")
|
|
}
|
|
}
|
|
w.WriteString("\tNULL\n};\n")
|
|
|
|
return s.flush()
|
|
}
|