123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef PHP_CALENDAR_H
- #define PHP_CALENDAR_H
- extern zend_module_entry calendar_module_entry;
- #define calendar_module_ptr &calendar_module_entry
- #include "php_version.h"
- #define PHP_CALENDAR_VERSION PHP_VERSION
- /* Functions */
- PHP_MINIT_FUNCTION(calendar);
- PHP_MINFO_FUNCTION(calendar);
- PHP_FUNCTION(jdtogregorian);
- PHP_FUNCTION(gregoriantojd);
- PHP_FUNCTION(jdtojulian);
- PHP_FUNCTION(juliantojd);
- PHP_FUNCTION(jdtojewish);
- PHP_FUNCTION(jewishtojd);
- PHP_FUNCTION(jdtofrench);
- PHP_FUNCTION(frenchtojd);
- PHP_FUNCTION(jddayofweek);
- PHP_FUNCTION(jdmonthname);
- PHP_FUNCTION(easter_days);
- PHP_FUNCTION(easter_date);
- PHP_FUNCTION(unixtojd);
- PHP_FUNCTION(jdtounix);
- PHP_FUNCTION(cal_from_jd);
- PHP_FUNCTION(cal_to_jd);
- PHP_FUNCTION(cal_days_in_month);
- PHP_FUNCTION(cal_info);
- #define phpext_calendar_ptr calendar_module_ptr
- /*
- * Specifying the easter calculation method
- *
- * DEFAULT is Anglican, ie. use Julian calendar before 1753
- * and Gregorian after that. With ROMAN, the cutoff year is 1582.
- * ALWAYS_GREGORIAN and ALWAYS_JULIAN force the calendar
- * regardless of date.
- *
- */
- #define CAL_EASTER_DEFAULT 0
- #define CAL_EASTER_ROMAN 1
- #define CAL_EASTER_ALWAYS_GREGORIAN 2
- #define CAL_EASTER_ALWAYS_JULIAN 3
- #endif
|