mirror of
https://github.com/rancher/os.git
synced 2025-09-17 23:48:09 +00:00
17 lines
288 B
Go
17 lines
288 B
Go
package util
|
|
|
|
/*
|
|
#cgo LDFLAGS: -lblkid -luuid
|
|
#include<blkid/blkid.h>
|
|
#include<stdlib.h>
|
|
*/
|
|
import "C"
|
|
import "unsafe"
|
|
|
|
func ResolveDevice(spec string) string {
|
|
cString := C.blkid_evaluate_spec(C.CString(spec), nil)
|
|
defer C.free(unsafe.Pointer(cString))
|
|
return C.GoString(cString)
|
|
}
|
|
|