php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
dateformat.c
Go to the documentation of this file.
1/*
2 +----------------------------------------------------------------------+
3 | This source file is subject to version 3.01 of the PHP license, |
4 | that is bundled with this package in the file LICENSE, and is |
5 | available through the world-wide-web at the following url: |
6 | https://www.php.net/license/3_01.txt |
7 | If you did not receive a copy of the PHP license and are unable to |
8 | obtain it through the world-wide-web, please send a note to |
9 | license@php.net so we can mail you a copy immediately. |
10 +----------------------------------------------------------------------+
11 | Authors: Kirti Velankar <kirtig@yahoo-inc.com> |
12 +----------------------------------------------------------------------+
13*/
14#ifdef HAVE_CONFIG_H
15#include <config.h>
16#endif
17
18#include <unicode/udat.h>
19
20#include "php_intl.h"
21#include "dateformat_class.h"
22#include "dateformat.h"
23
24/* {{{ Get formatter's last error code. */
26{
28
29 /* Parse parameters. */
31 &object, IntlDateFormatter_ce_ptr ) == FAILURE )
32 {
34 }
35
36 dfo = Z_INTL_DATEFORMATTER_P( object );
37
38 /* Return formatter's last error code. */
40}
41/* }}} */
42
43/* {{{ Get text description for formatter's last error code. */
45{
46 zend_string *message = NULL;
48
49 /* Parse parameters. */
51 &object, IntlDateFormatter_ce_ptr ) == FAILURE )
52 {
54 }
55
56 dfo = Z_INTL_DATEFORMATTER_P( object );
57
58 /* Return last error message. */
60 RETURN_STR( message);
61}
62/* }}} */
zend_class_entry * IntlDateFormatter_ce_ptr
#define Z_INTL_DATEFORMATTER_P(zv)
#define DATE_FORMAT_METHOD_INIT_VARS
#define NULL
Definition gdcache.h:45
#define INTL_DATA_ERROR_P(obj)
Definition intl_data.h:39
#define INTL_DATA_ERROR_CODE(obj)
Definition intl_data.h:40
zend_string * intl_error_get_message(intl_error *err)
Definition intl_error.c:116
#define PHP_FUNCTION
Definition php.h:364
datefmt_get_error_code(IntlDateFormatter $formatter)
datefmt_get_error_message(IntlDateFormatter $formatter)
ZEND_API zend_result zend_parse_method_parameters(uint32_t num_args, zval *this_ptr, const char *type_spec,...)
Definition zend_API.c:1314
#define ZEND_NUM_ARGS()
Definition zend_API.h:530
#define RETURN_LONG(l)
Definition zend_API.h:1037
#define RETURN_THROWS()
Definition zend_API.h:1060
#define RETURN_STR(s)
Definition zend_API.h:1039
#define getThis()
Definition zend_API.h:526
struct _zend_string zend_string
@ FAILURE
Definition zend_types.h:61