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; | |
} |
相关文章推荐
- linux编译注解
- Official online document, install svn server in centOS
- JAVE not work in linux
- centos6.6安装配置jboss7.1.1
- Linux 有问必答:如何在桌面版 Ubuntu 中安装 Unity Tweak Tool
- Linux时间戳和标准时间的互转
- ant在linux服务器上编译时报incompatible types错误
- Linux内核3.0移植并基于Initramfs根文件系统启动
- Linux Socket编程(不限Linux)
- linux0.11文件分析
- linux和win7下的软链接和硬链接
- linux多线程编程(五)
- linux下tinyxml开发入门
- JAVA 获取linux的IP地址
- linux下ELK Stack的安装部署
- centos利用yum安装卸载软件常用命令
- linux 的文件系统(1)
- linux top指令
- linux的mount命令详解
- Linux 驱动之块设备结构体 (二)