Skip to content

Commit 3b41707

Browse files
authored
Merge pull request #1176 from PierreF/cgo-conflict-names-v3
Prefix C function by gopsutil_v3_
2 parents aa3378b + 71d0d31 commit 3b41707

6 files changed

Lines changed: 12 additions & 12 deletions

File tree

v3/disk/disk_darwin_cgo.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919

2020
func IOCountersWithContext(ctx context.Context, names ...string) (map[string]IOCountersStat, error) {
2121
var buf [C.NDRIVE]C.DriveStats
22-
n, err := C.v3readdrivestat(&buf[0], C.int(len(buf)))
22+
n, err := C.gopsutil_v3_readdrivestat(&buf[0], C.int(len(buf)))
2323
if err != nil {
2424
return nil, err
2525
}

v3/disk/iostat_darwin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ static int getdrivestat(io_registry_entry_t d, DriveStats *stat);
1616
static int fillstat(io_registry_entry_t d, DriveStats *stat);
1717

1818
int
19-
v3readdrivestat(DriveStats a[], int n)
19+
gopsutil_v3_readdrivestat(DriveStats a[], int n)
2020
{
2121
mach_port_t port;
2222
CFMutableDictionaryRef match;

v3/disk/iostat_darwin.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ struct CPUStats {
2929
natural_t idle;
3030
};
3131

32-
extern int v3readdrivestat(DriveStats a[], int n);
32+
extern int gopsutil_v3_readdrivestat(DriveStats a[], int n);

v3/host/host_darwin_cgo.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ func SensorsTemperaturesWithContext(ctx context.Context) ([]TemperatureStat, err
3434
}
3535
var temperatures []TemperatureStat
3636

37-
C.open_smc()
38-
defer C.close_smc()
37+
C.gopsutil_v3_open_smc()
38+
defer C.gopsutil_v3_close_smc()
3939

4040
for _, key := range temperatureKeys {
4141
temperatures = append(temperatures, TemperatureStat{
4242
SensorKey: key,
43-
Temperature: float64(C.get_temperature(C.CString(key))),
43+
Temperature: float64(C.gopsutil_v3_get_temperature(C.CString(key))),
4444
})
4545
}
4646
return temperatures, nil

v3/host/smc_darwin.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ typedef struct {
6868
static const int SMC_KEY_SIZE = 4; // number of characters in an SMC key.
6969
static io_connect_t conn; // our connection to the SMC.
7070

71-
kern_return_t open_smc(void) {
71+
kern_return_t gopsutil_v3_open_smc(void) {
7272
kern_return_t result;
7373
io_service_t service;
7474

@@ -86,7 +86,7 @@ kern_return_t open_smc(void) {
8686
return result;
8787
}
8888

89-
kern_return_t close_smc(void) { return IOServiceClose(conn); }
89+
kern_return_t gopsutil_v3_close_smc(void) { return IOServiceClose(conn); }
9090

9191
static uint32_t to_uint32(char *key) {
9292
uint32_t ans = 0;
@@ -155,7 +155,7 @@ static kern_return_t read_smc(char *key, smc_return_t *result_smc) {
155155
return result;
156156
}
157157

158-
double get_temperature(char *key) {
158+
double gopsutil_v3_get_temperature(char *key) {
159159
kern_return_t result;
160160
smc_return_t result_smc;
161161

v3/host/smc_darwin.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
#define THUNDERBOLT_1 "TI1P"
2626
#define WIRELESS_MODULE "TW0P"
2727

28-
kern_return_t open_smc(void);
29-
kern_return_t close_smc(void);
30-
double get_temperature(char *);
28+
kern_return_t gopsutil_v3_open_smc(void);
29+
kern_return_t gopsutil_v3_close_smc(void);
30+
double gopsutil_v3_get_temperature(char *);
3131

3232
#endif // __SMC_H__

0 commit comments

Comments
 (0)