Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Canread
Gopsutil
提交
3b417071
G
Gopsutil
项目概览
Canread
/
Gopsutil
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gopsutil
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
3b417071
编写于
12月 01, 2021
作者:
S
shirou
提交者:
GitHub
12月 01, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1176 from PierreF/cgo-conflict-names-v3
Prefix C function by gopsutil_v3_
上级
aa3378b5
71d0d31e
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
12 addition
and
12 deletion
+12
-12
v3/disk/disk_darwin_cgo.go
v3/disk/disk_darwin_cgo.go
+1
-1
v3/disk/iostat_darwin.c
v3/disk/iostat_darwin.c
+1
-1
v3/disk/iostat_darwin.h
v3/disk/iostat_darwin.h
+1
-1
v3/host/host_darwin_cgo.go
v3/host/host_darwin_cgo.go
+3
-3
v3/host/smc_darwin.c
v3/host/smc_darwin.c
+3
-3
v3/host/smc_darwin.h
v3/host/smc_darwin.h
+3
-3
未找到文件。
v3/disk/disk_darwin_cgo.go
浏览文件 @
3b417071
...
...
@@ -19,7 +19,7 @@ import (
func
IOCountersWithContext
(
ctx
context
.
Context
,
names
...
string
)
(
map
[
string
]
IOCountersStat
,
error
)
{
var
buf
[
C
.
NDRIVE
]
C
.
DriveStats
n
,
err
:=
C
.
v3
readdrivestat
(
&
buf
[
0
],
C
.
int
(
len
(
buf
)))
n
,
err
:=
C
.
gopsutil_v3_
readdrivestat
(
&
buf
[
0
],
C
.
int
(
len
(
buf
)))
if
err
!=
nil
{
return
nil
,
err
}
...
...
v3/disk/iostat_darwin.c
浏览文件 @
3b417071
...
...
@@ -16,7 +16,7 @@ static int getdrivestat(io_registry_entry_t d, DriveStats *stat);
static
int
fillstat
(
io_registry_entry_t
d
,
DriveStats
*
stat
);
int
v3
readdrivestat
(
DriveStats
a
[],
int
n
)
gopsutil_v3_
readdrivestat
(
DriveStats
a
[],
int
n
)
{
mach_port_t
port
;
CFMutableDictionaryRef
match
;
...
...
v3/disk/iostat_darwin.h
浏览文件 @
3b417071
...
...
@@ -29,4 +29,4 @@ struct CPUStats {
natural_t
idle
;
};
extern
int
v3
readdrivestat
(
DriveStats
a
[],
int
n
);
extern
int
gopsutil_v3_
readdrivestat
(
DriveStats
a
[],
int
n
);
v3/host/host_darwin_cgo.go
浏览文件 @
3b417071
...
...
@@ -34,13 +34,13 @@ func SensorsTemperaturesWithContext(ctx context.Context) ([]TemperatureStat, err
}
var
temperatures
[]
TemperatureStat
C
.
open_smc
()
defer
C
.
close_smc
()
C
.
gopsutil_v3_
open_smc
()
defer
C
.
gopsutil_v3_
close_smc
()
for
_
,
key
:=
range
temperatureKeys
{
temperatures
=
append
(
temperatures
,
TemperatureStat
{
SensorKey
:
key
,
Temperature
:
float64
(
C
.
get_temperature
(
C
.
CString
(
key
))),
Temperature
:
float64
(
C
.
g
opsutil_v3_g
et_temperature
(
C
.
CString
(
key
))),
})
}
return
temperatures
,
nil
...
...
v3/host/smc_darwin.c
浏览文件 @
3b417071
...
...
@@ -68,7 +68,7 @@ typedef struct {
static
const
int
SMC_KEY_SIZE
=
4
;
// number of characters in an SMC key.
static
io_connect_t
conn
;
// our connection to the SMC.
kern_return_t
open_smc
(
void
)
{
kern_return_t
gopsutil_v3_
open_smc
(
void
)
{
kern_return_t
result
;
io_service_t
service
;
...
...
@@ -86,7 +86,7 @@ kern_return_t open_smc(void) {
return
result
;
}
kern_return_t
close_smc
(
void
)
{
return
IOServiceClose
(
conn
);
}
kern_return_t
gopsutil_v3_
close_smc
(
void
)
{
return
IOServiceClose
(
conn
);
}
static
uint32_t
to_uint32
(
char
*
key
)
{
uint32_t
ans
=
0
;
...
...
@@ -155,7 +155,7 @@ static kern_return_t read_smc(char *key, smc_return_t *result_smc) {
return
result
;
}
double
get_temperature
(
char
*
key
)
{
double
g
opsutil_v3_g
et_temperature
(
char
*
key
)
{
kern_return_t
result
;
smc_return_t
result_smc
;
...
...
v3/host/smc_darwin.h
浏览文件 @
3b417071
...
...
@@ -25,8 +25,8 @@
#define THUNDERBOLT_1 "TI1P"
#define WIRELESS_MODULE "TW0P"
kern_return_t
open_smc
(
void
);
kern_return_t
close_smc
(
void
);
double
get_temperature
(
char
*
);
kern_return_t
gopsutil_v3_
open_smc
(
void
);
kern_return_t
gopsutil_v3_
close_smc
(
void
);
double
g
opsutil_v3_g
et_temperature
(
char
*
);
#endif // __SMC_H__
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录