podman

Форк
0
31 строка · 480.0 Байт
1
// +build aix
2

3
package perfstat
4

5
/*
6
#include "c_helpers.h"
7
*/
8
import "C"
9

10
import (
11
	"fmt"
12
)
13

14
func FileSystemStat() ([]FileSystem, error) {
15
	var fsinfo *C.struct_fsinfo
16
	var nmounts C.int
17

18
	fsinfo = C.get_all_fs(&nmounts)
19
	if nmounts <= 0 {
20
		return nil, fmt.Errorf("No mounts found")
21
	}
22

23
	fs := make([]FileSystem, nmounts)
24
	for i := 0; i < int(nmounts); i++ {
25
		f := C.get_filesystem_stat(fsinfo, C.int(i))
26
		if f != nil {
27
			fs[i] = fsinfo2filesystem(f)
28
		}
29
	}
30
	return fs, nil
31
}
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.