1
0
mirror of https://github.com/rancher/os.git synced 2025-09-16 23:21:19 +00:00

resolve device name using libblkid

This commit is contained in:
sidharthamani
2015-02-11 22:48:32 -08:00
parent 925a847ccc
commit 34b3057909
4 changed files with 27 additions and 9 deletions

16
util/cutil.go Normal file
View File

@@ -0,0 +1,16 @@
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)
}