gitlab.com/evatix-go/core@v1.3.55/conditional/NilDefByte.go (about) 1 package conditional 2 3 import "gitlab.com/evatix-go/core/constants" 4 5 func NilDefByte( 6 valuePointer *byte, 7 ) byte { 8 if valuePointer == nil { 9 return constants.Zero 10 } 11 12 return *valuePointer 13 } 14 15 func NilDefBytePtr( 16 valuePointer *byte, 17 ) *byte { 18 if valuePointer == nil { 19 return constants.ZeroBytePtr 20 } 21 22 return valuePointer 23 } 24 25 func NilByteVal( 26 valuePointer *byte, 27 defVal byte, 28 ) byte { 29 if valuePointer == nil { 30 return defVal 31 } 32 33 return *valuePointer 34 } 35 36 func NilByteValPtr( 37 valuePointer *byte, 38 defVal byte, 39 ) *byte { 40 if valuePointer == nil { 41 return &defVal 42 } 43 44 return valuePointer 45 }