diff options
Diffstat (limited to 'src/member.cpp')
-rw-r--r-- | src/member.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/member.cpp b/src/member.cpp new file mode 100644 index 0000000..82faf95 --- /dev/null +++ b/src/member.cpp @@ -0,0 +1,32 @@ +/** + * Member.cpp + * + * Implementation for class members + * + * @author Emiel Bruijntjes <emiel.bruijntjes@copernica.com> + * @copyright 2013 Copernica BV + */ +#include "includes.h" + +/** + * Set up namespace + */ +namespace Php { + +/** + * Internal method to declare the property + * @var zend_class_entry + */ +void Member::declare(struct _zend_class_entry *entry) +{ + std::cout << "declare property " << _name << std::endl; + + // declare the property + zend_declare_property(entry, _name.c_str(), _name.size(), _value._val, _public ? ZEND_ACC_PUBLIC : ZEND_ACC_PROTECTED TSRMLS_CC); +} + +/** + * End of namespace + */ +} + |