resource.c 680 B

123456789101112131415161718192021222324252627
  1. #include "include.h"
  2. /* {{{ */
  3. excel_resource_t * zval_get_resource(zval *handle)
  4. {
  5. excel_resource_t *res;
  6. if((res = (excel_resource_t *)zend_fetch_resource(Z_RES_P(handle), VTIFUL_RESOURCE_NAME, le_excel_writer)) == NULL) {
  7. zend_throw_exception(vtiful_exception_ce, "Excel resources resolution fail", 210);
  8. }
  9. return res;
  10. }
  11. /* }}} */
  12. /* {{{ */
  13. lxw_format * zval_get_format(zval *handle)
  14. {
  15. lxw_format *res;
  16. if((res = (lxw_format *)zend_fetch_resource(Z_RES_P(handle), VTIFUL_RESOURCE_NAME, le_excel_writer)) == NULL) {
  17. zend_throw_exception(vtiful_exception_ce, "Excel resources resolution fail", 210);
  18. }
  19. return res;
  20. }
  21. /* }}} */