1 |
|
# |
2 |
|
# i-scream pystatgrab |
3 |
< |
# http://www.i-scream.org |
3 |
> |
# http://www.i-scream.org/pystatgrab/ |
4 |
|
# Copyright (C) 2000-2004 i-scream |
5 |
|
# |
6 |
|
# This program is free software; you can redistribute it and/or |
62 |
|
SG_ERROR_XSW_VER_MISMATCH |
63 |
|
|
64 |
|
cdef extern void sg_set_error(sg_error code, char *arg) |
65 |
+ |
cdef extern void sg_set_error_with_errno(sg_error code, char *arg) |
66 |
|
cdef extern sg_error sg_get_error() |
67 |
|
cdef extern char *sg_get_error_arg() |
68 |
+ |
cdef extern int sg_get_error_errno() |
69 |
|
cdef extern char *sg_str_error(sg_error code) |
70 |
|
|
71 |
|
ctypedef struct sg_host_info: |
174 |
|
ctypedef struct sg_network_iface_stats: |
175 |
|
char *interface_name |
176 |
|
int speed |
177 |
< |
sg_iface_duplex dup |
177 |
> |
sg_iface_duplex duplex |
178 |
|
int up |
179 |
|
|
180 |
|
cdef extern sg_network_iface_stats *sg_get_network_iface_stats(int *entries) |
297 |
|
def py_sg_set_error(code, arg): |
298 |
|
sg_set_error(code, arg) |
299 |
|
|
300 |
+ |
def py_sg_set_error_with_errno(code, arg): |
301 |
+ |
sg_set_error_with_errno(code, arg) |
302 |
+ |
|
303 |
|
def py_sg_get_error(): |
304 |
|
cdef sg_error s |
305 |
|
s = sg_get_error() |
309 |
|
s = sg_get_error_arg() |
310 |
|
return s |
311 |
|
|
312 |
+ |
def py_sg_get_error_errno(): |
313 |
+ |
s = sg_get_error_errno() |
314 |
+ |
return s |
315 |
+ |
|
316 |
|
def py_sg_str_error(code): |
317 |
|
s = sg_str_error(code) |
318 |
|
return s |
546 |
|
list.append(Result( |
547 |
|
{'interface_name': s.interface_name, |
548 |
|
'speed': s.speed, |
549 |
< |
'dup': s.dup, |
549 |
> |
'duplex': s.duplex, |
550 |
|
'up' : s.up, |
551 |
|
} |
552 |
|
)) |