您的位置:首页 > 运维架构 > Linux

LINUXCNC的python模块生成函数

2015-06-15 18:28 429 查看
char *name;
char *prefix = 0;
halobject *self = (halobject *)_self;
if(!PyArg_ParseTuple(args,
"s|s:hal.component", &name, &prefix))
return -1;
self->items =
new
itemmap();
self->hal_id =
hal_init(name);
if(self->hal_id <= 0) {
pyhal_error(self->hal_id);
return -1;
}
self->name =
strdup(name);
self->prefix =
strdup(prefix ? prefix : name);
if(!self->name) {
PyErr_SetString(PyExc_MemoryError,
"strdup(name) failed");
return -1;
}
if(!self->prefix) {
PyErr_SetString(PyExc_MemoryError,
"strdup(prefix) failed");
return -1;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: