diff options
| author | Jeff Carr <[email protected]> | 2025-01-11 03:42:14 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-11 03:42:14 -0600 |
| commit | d8464bf21ffada0be45116e7a6c4573bcadbce1b (patch) | |
| tree | 9b1e175e83bb930b41060e14c244b36692d605d4 /sortFunc.go | |
| parent | 74641713f87bc2a8981ae4d6c53fe17ce0febc06 (diff) | |
now to rename the files
Diffstat (limited to 'sortFunc.go')
| -rw-r--r-- | sortFunc.go | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/sortFunc.go b/sortFunc.go index b3573a6..e5cfa20 100644 --- a/sortFunc.go +++ b/sortFunc.go @@ -117,93 +117,3 @@ func (pf *File) iterSelect(w io.Writer) { fmt.Fprintln(w, " return tmp") fmt.Fprintln(w, "}") } - -func (pf *File) appendUniqueOld(w io.Writer) { - var MSG string = pf.Bases.Name - var BASE string = pf.Base.Name - var LOCK string = pf.Bases.Lockname - - if argv.Mutex { - // use the mutex lock from the modified protoc.pb.go file - LOCK = "all.Lock" - } else { - LOCK = pf.Bases.Lockname - } - - // append -- no check at all - fmt.Fprintln(w, "// just a simple Append() with no checking (but still uses the mutex lock)") - fmt.Fprintln(w, "func (all *"+MSG+") Append(newP *"+BASE+") bool {") - fmt.Fprintln(w, " "+LOCK+".RLock()") - fmt.Fprintln(w, " defer "+LOCK+".RUnlock()") - fmt.Fprintln(w, "") - fmt.Fprintln(w, " all."+MSG+" = append(all."+MSG+", newP)") - fmt.Fprintln(w, " return true") - fmt.Fprintln(w, "}") - fmt.Fprintln(w, "") - - // append for single keys - for _, KEY := range pf.Base.Unique { - fmt.Fprintln(w, "// enforces "+BASE+" is unique") - fmt.Fprintln(w, "func (all *"+MSG+") AppendUnique"+KEY+"(newP *"+BASE+") bool {") - fmt.Fprintln(w, " "+LOCK+".RLock()") - fmt.Fprintln(w, " defer "+LOCK+".RUnlock()") - fmt.Fprintln(w, "") - fmt.Fprintln(w, " for _, p := range all."+MSG+" {") - fmt.Fprintln(w, " if p."+KEY+" == newP."+KEY+" {") - fmt.Fprintln(w, " return false") - fmt.Fprintln(w, " }") - fmt.Fprintln(w, " }") - fmt.Fprintln(w, "") - fmt.Fprintln(w, " all."+MSG+" = append(all."+MSG+", newP)") - fmt.Fprintln(w, " return true") - fmt.Fprintln(w, "}") - fmt.Fprintln(w, "") - } - - // append check for every key - if len(pf.Base.Unique) == 0 { - // there are no keys defined - return - } - fmt.Fprintln(w, "// enforces "+BASE+" is unique") - fmt.Fprintln(w, "func (all *"+MSG+") AppendUnique(newP *"+BASE+") bool {") - fmt.Fprintln(w, " "+LOCK+".RLock()") - fmt.Fprintln(w, " defer "+LOCK+".RUnlock()") - fmt.Fprintln(w, "") - fmt.Fprintln(w, " for _, p := range all."+MSG+" {") - for _, KEY := range pf.Base.Unique { - fmt.Fprintln(w, " if p."+KEY+" == newP."+KEY+" {") - fmt.Fprintln(w, " return false") - fmt.Fprintln(w, " }") - } - fmt.Fprintln(w, " }") - fmt.Fprintln(w, "") - fmt.Fprintln(w, " all."+MSG+" = append(all."+MSG+", newP)") - fmt.Fprintln(w, " return true") - fmt.Fprintln(w, "}") - fmt.Fprintln(w, "") -} - -func (pf *File) replaceFunc(w io.Writer) { - var MSG string = pf.Bases.Name - var BASE string = pf.Base.Name - var LOCK string = pf.Bases.Lockname - - for _, KEY := range pf.Base.Unique { - fmt.Fprintln(w, "// enforces "+KEY+" is unique") - fmt.Fprintln(w, "func (all *"+MSG+") Replace"+KEY+"(newP *"+BASE+") bool { // todo: make unique name here") - fmt.Fprintln(w, " "+LOCK+".RLock()") - fmt.Fprintln(w, " defer "+LOCK+".RUnlock()") - fmt.Fprintln(w, "") - fmt.Fprintln(w, " for _, p := range all."+MSG+" {") - fmt.Fprintln(w, " if p."+KEY+" == newP."+KEY+" {") - fmt.Fprintln(w, " return false") - fmt.Fprintln(w, " }") - fmt.Fprintln(w, " }") - fmt.Fprintln(w, "") - fmt.Fprintln(w, " all."+MSG+" = append(all."+MSG+", newP)") - fmt.Fprintln(w, " return true") - fmt.Fprintln(w, "}") - fmt.Fprintln(w, "") - } -} |
