summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-15 19:40:02 -0500
committerJeff Carr <[email protected]>2025-10-15 19:40:02 -0500
commit0c6082d44c7fbf46d8d44d50972d9f3302414d5b (patch)
tree41ea632858bd34b4cfc2881d60e3baf727f35097
parente1631e272166f3cd490e993c32d307f1e634f5a4 (diff)
add a sort header
-rw-r--r--generate.go2
-rw-r--r--generateHeader.go17
2 files changed, 18 insertions, 1 deletions
diff --git a/generate.go b/generate.go
index c2287b9..f905d9d 100644
--- a/generate.go
+++ b/generate.go
@@ -16,7 +16,7 @@ func (pb *Files) makeNewSortfile(pf *File) error {
wSort, _ := os.OpenFile(pf.Filebase+".sort.pb.go", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
defer wSort.Close()
- header(wSort, pf)
+ headerSort(wSort, pf)
pf.syncLock(wSort)
if os.Getenv("PROTOBUF_REGRET") != "true" {
pf.addNewFunc(wSort)
diff --git a/generateHeader.go b/generateHeader.go
index 78fb359..d961646 100644
--- a/generateHeader.go
+++ b/generateHeader.go
@@ -53,6 +53,23 @@ func header(w io.Writer, pf *File) {
fmt.Fprintln(w, "")
}
+func headerSort(w io.Writer, pf *File) {
+ // header must come first
+ headerComment(w)
+ fmt.Fprintf(w, "package %s\n", pf.Package)
+ fmt.Fprintln(w, "")
+ fmt.Fprintln(w, "import (")
+ fmt.Fprintln(w, " \"fmt\"")
+ fmt.Fprintln(w, " \"iter\"")
+ fmt.Fprintln(w, " \"sort\"")
+ fmt.Fprintln(w, " \"sync\"")
+ fmt.Fprintln(w, "")
+ fmt.Fprintln(w, " \"go.wit.com/lib/config\"")
+ fmt.Fprintln(w, " \"google.golang.org/protobuf/proto\"")
+ fmt.Fprintln(w, ")")
+ fmt.Fprintln(w, "")
+}
+
func (pb *File) addNewFunc(w io.Writer) {
var STRUCT string = pb.Bases.Name
var UUID string = pb.Uuid