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) w.WriteString( "#include \"src/test.h\"\n" + "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() }