- added http_get_request_body()
[m6w6/ext-http] / missing.c
1 /*
2 +----------------------------------------------------------------------+
3 | PECL :: http |
4 +----------------------------------------------------------------------+
5 | This source file is subject to version 3.0 of the PHP license, that |
6 | is bundled with this package in the file LICENSE, and is available |
7 | through the world-wide-web at http://www.php.net/license/3_0.txt. |
8 | If you did not receive a copy of the PHP license and are unable to |
9 | obtain it through the world-wide-web, please send a note to |
10 | license@php.net so we can mail you a copy immediately. |
11 +----------------------------------------------------------------------+
12 | Copyright (c) 2004-2005 Michael Wallner <mike@php.net> |
13 +----------------------------------------------------------------------+
14 */
15
16 /* $Id$ */
17
18 #include "php.h"
19 #include "missing.h"
20
21 #if (PHP_MAJOR_VERSION == 5) && (PHP_MINOR_VERSION == 0)
22 int zend_declare_property_double(zend_class_entry *ce, char *name, int name_length, double value, int access_type TSRMLS_DC)
23 {
24 zval *property;
25
26 if (ce->type & ZEND_INTERNAL_CLASS) {
27 property = malloc(sizeof(zval));
28 } else {
29 ALLOC_ZVAL(property);
30 }
31 INIT_PZVAL(property);
32 ZVAL_DOUBLE(property, value);
33 return zend_declare_property(ce, name, name_length, property, access_type TSRMLS_CC);
34 }
35
36 void zend_update_property_double(zend_class_entry *scope, zval *object, char *name, int name_length, double value TSRMLS_DC)
37 {
38 zval *tmp;
39
40 ALLOC_ZVAL(tmp);
41 tmp->is_ref = 0;
42 tmp->refcount = 0;
43 ZVAL_DOUBLE(tmp, value);
44 zend_update_property(scope, object, name, name_length, tmp TSRMLS_CC);
45 }
46
47 #endif
48
49 /*
50 * Local variables:
51 * tab-width: 4
52 * c-basic-offset: 4
53 * End:
54 * vim600: noet sw=4 ts=4 fdm=marker
55 * vim<600: noet sw=4 ts=4
56 */
57