晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
| DIR:/opt/cloudlinux/alt-php52/root/usr/include/php/ext/igbinary/src/php5/ |
| Current File : //opt/cloudlinux/alt-php52/root/usr/include/php/ext/igbinary/src/php5/php_igbinary.h |
/* +----------------------------------------------------------------------+ | See COPYING file for further copyright information | +----------------------------------------------------------------------+ | Author: Oleg Grenrus <oleg.grenrus@dynamoid.com> | | See CREDITS for contributors | +----------------------------------------------------------------------+ */ #ifndef PHP_IGBINARY_H #define PHP_IGBINARY_H #include "php.h" /** Module entry of igbinary. */ extern zend_module_entry igbinary_module_entry; #define phpext_igbinary_ptr &igbinary_module_entry #ifdef PHP_WIN32 #define PHP_IGBINARY_API __declspec(dllexport) #else #define PHP_IGBINARY_API #endif ZEND_BEGIN_MODULE_GLOBALS(igbinary) zend_bool compact_strings; ZEND_END_MODULE_GLOBALS(igbinary) #ifdef ZTS #include "TSRM.h" #endif #include "ext/standard/php_smart_str.h" /** Module init function. */ PHP_MINIT_FUNCTION(igbinary); /** Module shutdown function. */ PHP_MSHUTDOWN_FUNCTION(igbinary); /** Request init function. */ PHP_RINIT_FUNCTION(igbinary); /** Request shutdown function. */ PHP_RSHUTDOWN_FUNCTION(igbinary); /** Module info function for phpinfo(). */ PHP_MINFO_FUNCTION(igbinary); /** string igbinary_serialize(mixed value). * Returns the binary serialized value. */ PHP_FUNCTION(igbinary_serialize); /** mixed igbinary_unserialize(string data). * Unserializes the given inputstring (value). */ PHP_FUNCTION(igbinary_unserialize); #ifdef ZTS #define IGBINARY_G(v) TSRMG(igbinary_globals_id, zend_igbinary_globals *, v) #else #define IGBINARY_G(v) (igbinary_globals.v) #endif /** Backport macros from php 5.3 */ #ifndef Z_ISREF_P #define Z_ISREF_P(pz) PZVAL_IS_REF(pz) #endif #ifndef Z_ISREF_PP #define Z_ISREF_PP(ppz) Z_ISREF_P(*(ppz)) #endif #ifndef Z_SET_ISREF_TO_P #define Z_SET_ISREF_TO_P(pz, isref) (Z_ISREF_P(pz) = (isref)) #endif #ifndef Z_SET_ISREF_TO_PP #define Z_SET_ISREF_TO_PP(ppz, isref) Z_SET_ISREF_TO_P(*(ppz), isref) #endif #ifndef Z_ADDREF_P #define Z_ADDREF_P(pz) ZVAL_ADDREF(pz) #endif #ifndef Z_ADDREF_PP #define Z_ADDREF_PP(ppz) Z_ADDREF_P(*(ppz)) #endif #endif /* PHP_IGBINARY_H */ /* * Local variables: * tab-width: 2 * c-basic-offset: 0 * End: * vim600: noet sw=2 ts=2 fdm=marker * vim<600: noet sw=2 ts=2 */ |