|
acl
3.5.3.0
|
浏览该文件的文档. 1 #ifndef ACL_CFG_MACRO_INCLUDE_H 2 #define ACL_CFG_MACRO_INCLUDE_H 24 #define ACL_CFG_SET_ITEM_STR(_xcp_, _name_, _obj_) do { \ 25 ACL_XINETD_CFG_PARSER *_tmp_xcp_ = _xcp_; \ 27 _ptr_ = acl_xinetd_cfg_get(_tmp_xcp_, _name_); \ 28 if (_ptr_ && *_ptr_) { \ 29 _obj_ = acl_mystrdup(_ptr_); \ 31 acl_msg_fatal("%s(%d): acl_mystrdup error=%s for %s", \ 33 strerror(errno), _ptr_); \ 44 #define ACL_CFG_SET_ITEM_INT(_xcp_, _name_, _obj_, _def_) do { \ 45 ACL_XINETD_CFG_PARSER *_tmp_xcp_ = _xcp_; \ 47 _ptr_ = acl_xinetd_cfg_get(_tmp_xcp_, _name_); \ 48 if (_ptr_ && *_ptr_) { \ 49 _obj_ = atoi(_ptr_); \