1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/andeyalee-surfer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
agent_linux_arm.go 729
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
henrylee2cn Отправлено 11.10.2017 10:37 e33aec2
// +build linux,arm
package surfer
import (
"runtime"
"syscall"
)
// osName returns the name of the OS.
func osName() string {
buf := &syscall.Utsname{}
err := syscall.Uname(buf)
if err != nil {
return runtime.GOOS
}
return charsToString(buf.Sysname)
}
// osVersion returns the OS version.
func osVersion() string {
buf := &syscall.Utsname{}
err := syscall.Uname(buf)
if err != nil {
return "0.0"
}
return charsToString(buf.Release)
}
// charsToString converts a [65]uint8 byte array into a string.
func charsToString(ca [65]uint8) string {
s := make([]byte, len(ca))
var lens int
for ; lens < len(ca); lens++ {
if ca[lens] == 0 {
break
}
s[lens] = uint8(ca[lens])
}
return string(s[0:lens])
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/andeyalee-surfer.git
git@api.gitlife.ru:oschina-mirror/andeyalee-surfer.git
oschina-mirror
andeyalee-surfer
andeyalee-surfer
master