Annotation of embedaddon/php/ext/intl/dateformat/dateformat_data.c, revision 1.1
1.1 ! misho 1: /*
! 2: +----------------------------------------------------------------------+
! 3: | PHP Version 5 |
! 4: +----------------------------------------------------------------------+
! 5: | This source file is subject to version 3.01 of the PHP license, |
! 6: | that is bundled with this package in the file LICENSE, and is |
! 7: | available through the world-wide-web at the following url: |
! 8: | http://www.php.net/license/3_01.txt |
! 9: | If you did not receive a copy of the PHP license and are unable to |
! 10: | obtain it through the world-wide-web, please send a note to |
! 11: | license@php.net so we can mail you a copy immediately. |
! 12: +----------------------------------------------------------------------+
! 13: | Authors: Kirti Velankar <kirtig@yahoo-inc.com> |
! 14: +----------------------------------------------------------------------+
! 15: */
! 16: #ifdef HAVE_CONFIG_H
! 17: #include "config.h"
! 18: #endif
! 19:
! 20: #include "dateformat_data.h"
! 21:
! 22: /* {{{ void dateformat_data_init( dateformat_data* datef_data )
! 23: * Initialize internals of dateformat_data.
! 24: */
! 25: void dateformat_data_init( dateformat_data* datef_data TSRMLS_DC )
! 26: {
! 27: if( !datef_data )
! 28: return;
! 29:
! 30: datef_data->udatf = NULL;
! 31: intl_error_reset( &datef_data->error TSRMLS_CC );
! 32: }
! 33: /* }}} */
! 34:
! 35: /* {{{ void dateformat_data_free( dateformat_data* datef_data )
! 36: * Clean up memory allocated for dateformat_data
! 37: */
! 38: void dateformat_data_free( dateformat_data* datef_data TSRMLS_DC )
! 39: {
! 40: if( !datef_data )
! 41: return;
! 42:
! 43: if( datef_data->udatf )
! 44: udat_close( datef_data->udatf );
! 45:
! 46: datef_data->udatf = NULL;
! 47: intl_error_reset( &datef_data->error TSRMLS_CC );
! 48: }
! 49: /* }}} */
! 50:
! 51: /* {{{ dateformat_data* dateformat_data_create()
! 52: * Allocate memory for dateformat_data and initialize it with default values.
! 53: */
! 54: dateformat_data* dateformat_data_create( TSRMLS_D )
! 55: {
! 56: dateformat_data* datef_data = ecalloc( 1, sizeof(dateformat_data) );
! 57:
! 58: dateformat_data_init( datef_data TSRMLS_CC );
! 59:
! 60: return datef_data;
! 61: }
! 62: /* }}} */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>