2020-08-01 19:07:09 +02:00
|
|
|
package enet
|
|
|
|
|
|
2020-08-02 15:27:04 +02:00
|
|
|
// #cgo !windows pkg-config: libenet
|
2020-08-01 19:07:09 +02:00
|
|
|
// #cgo windows CFLAGS: -Ienet/include/
|
2025-02-26 17:35:53 -06:00
|
|
|
// #cgo windows LDFLAGS: -Lenet/ -lenet -lws2_32 -lwinmm
|
2020-08-01 19:07:09 +02:00
|
|
|
// #include <enet/enet.h>
|
|
|
|
|
import "C"
|
2023-01-22 02:55:47 +01:00
|
|
|
import "fmt"
|
2020-08-01 19:07:09 +02:00
|
|
|
|
|
|
|
|
// Initialize enet
|
|
|
|
|
func Initialize() {
|
|
|
|
|
C.enet_initialize()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Deinitialize enet
|
|
|
|
|
func Deinitialize() {
|
|
|
|
|
C.enet_deinitialize()
|
|
|
|
|
}
|
2023-01-22 02:55:47 +01:00
|
|
|
|
|
|
|
|
// 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)
|
|
|
|
|
}
|