github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/copy_index.go (about) 1 package functions 2 3 var loopCounter = map[string]int{} 4 5 func CopyIndex(args ...interface{}) interface{} { 6 loopName := "default" 7 offset := 1 8 if len(args) > 0 { 9 if providedLoopName, ok := args[0].(string); ok { 10 loopName = providedLoopName 11 } 12 } 13 if len(args) > 1 { 14 if providedOffset, ok := args[1].(int); ok { 15 offset = providedOffset 16 } 17 } 18 19 if _, ok := loopCounter[loopName]; !ok { 20 loopCounter[loopName] = 0 21 } 22 23 loopCounter[loopName] += offset 24 return loopCounter[loopName] 25 }