diff --git a/enetc.go b/enetc.go index 9fb9c9b..d85c114 100644 --- a/enetc.go +++ b/enetc.go @@ -5,6 +5,7 @@ package enet // #cgo windows LDFLAGS: -Lenet/ -lenet -lWs2_32 -lWinmm // #include import "C" +import "fmt" // Initialize enet func Initialize() { @@ -15,3 +16,13 @@ func Initialize() { func Deinitialize() { C.enet_deinitialize() } + +// LinkedVersion returns the linked version of enet currently being used. +// Returns MAJOR.MINOR.PATCH as a string. +func LinkedVersion() string { + var version = uint32(C.enet_linked_version()) + major := uint8(version >> 16) + minor := uint8(version >> 8) + patch := uint8(version) + return fmt.Sprintf("%d.%d.%d", major, minor, patch) +}