php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
calendar_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: f45116785b01842f56ff923a54f65ab839b3dd61 */
3
4ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_cal_days_in_month, 0, 3, IS_LONG, 0)
5 ZEND_ARG_TYPE_INFO(0, calendar, IS_LONG, 0)
6 ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0)
7 ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
9
10ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_cal_from_jd, 0, 2, IS_ARRAY, 0)
11 ZEND_ARG_TYPE_INFO(0, julian_day, IS_LONG, 0)
12 ZEND_ARG_TYPE_INFO(0, calendar, IS_LONG, 0)
14
15ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_cal_info, 0, 0, IS_ARRAY, 0)
18
19ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_cal_to_jd, 0, 4, IS_LONG, 0)
20 ZEND_ARG_TYPE_INFO(0, calendar, IS_LONG, 0)
21 ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0)
22 ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0)
23 ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
25
26ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_easter_date, 0, 0, IS_LONG, 0)
28 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "CAL_EASTER_DEFAULT")
30
31#define arginfo_easter_days arginfo_easter_date
32
33ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_frenchtojd, 0, 3, IS_LONG, 0)
34 ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0)
35 ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0)
36 ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
38
39#define arginfo_gregoriantojd arginfo_frenchtojd
40
42 ZEND_ARG_TYPE_INFO(0, julian_day, IS_LONG, 0)
45
46ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdmonthname, 0, 2, IS_STRING, 0)
47 ZEND_ARG_TYPE_INFO(0, julian_day, IS_LONG, 0)
50
51ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdtofrench, 0, 1, IS_STRING, 0)
52 ZEND_ARG_TYPE_INFO(0, julian_day, IS_LONG, 0)
54
55#define arginfo_jdtogregorian arginfo_jdtofrench
56
57ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdtojewish, 0, 1, IS_STRING, 0)
58 ZEND_ARG_TYPE_INFO(0, julian_day, IS_LONG, 0)
62
63#define arginfo_jdtojulian arginfo_jdtofrench
64
65ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_jdtounix, 0, 1, IS_LONG, 0)
66 ZEND_ARG_TYPE_INFO(0, julian_day, IS_LONG, 0)
68
69#define arginfo_jewishtojd arginfo_frenchtojd
70
71#define arginfo_juliantojd arginfo_frenchtojd
72
74 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_LONG, 1, "null")
76
95
96static const zend_function_entry ext_functions[] = {
97 ZEND_FE(cal_days_in_month, arginfo_cal_days_in_month)
98 ZEND_FE(cal_from_jd, arginfo_cal_from_jd)
99 ZEND_FE(cal_info, arginfo_cal_info)
100 ZEND_FE(cal_to_jd, arginfo_cal_to_jd)
101 ZEND_FE(easter_date, arginfo_easter_date)
103 ZEND_FE(frenchtojd, arginfo_frenchtojd)
105 ZEND_FE(jddayofweek, arginfo_jddayofweek)
106 ZEND_FE(jdmonthname, arginfo_jdmonthname)
107 ZEND_FE(jdtofrench, arginfo_jdtofrench)
109 ZEND_FE(jdtojewish, arginfo_jdtojewish)
111 ZEND_FE(jdtounix, arginfo_jdtounix)
114 ZEND_FE(unixtojd, arginfo_unixtojd)
116};
117
118static void register_calendar_symbols(int module_number)
119{
141}
jdtofrench(int $julian_day)
easter_days(?int $year=null, int $mode=CAL_EASTER_DEFAULT)
jdmonthname(int $julian_day, int $mode)
frenchtojd(int $month, int $day, int $year)
cal_info(int $calendar=-1)
jddayofweek(int $julian_day, int $mode=CAL_DOW_DAYNO)
cal_to_jd(int $calendar, int $month, int $day, int $year)
gregoriantojd(int $month, int $day, int $year)
jdtojulian(int $julian_day)
unixtojd(?int $timestamp=null)
cal_days_in_month(int $calendar, int $month, int $year)
jdtojewish(int $julian_day, bool $hebrew=false, int $flags=0)
cal_from_jd(int $julian_day, int $calendar)
jewishtojd(int $month, int $day, int $year)
jdtounix(int $julian_day)
juliantojd(int $month, int $day, int $year)
jdtogregorian(int $julian_day)
easter_date(?int $year=null, int $mode=CAL_EASTER_DEFAULT)
#define arginfo_jewishtojd
#define arginfo_juliantojd
#define arginfo_jdtogregorian
#define arginfo_jdtojulian
#define arginfo_gregoriantojd
#define arginfo_easter_days
@ CAL_DOW_SHORT
Definition calendar.c:76
@ CAL_DOW_LONG
Definition calendar.c:76
@ CAL_DOW_DAYNO
Definition calendar.c:76
#define CAL_JEWISH_ADD_ALAFIM
Definition calendar.c:89
#define CAL_JEWISH_ADD_ALAFIM_GERESH
Definition calendar.c:88
@ CAL_MONTH_FRENCH
Definition calendar.c:81
@ CAL_MONTH_JEWISH
Definition calendar.c:80
@ CAL_MONTH_JULIAN_SHORT
Definition calendar.c:80
@ CAL_MONTH_JULIAN_LONG
Definition calendar.c:80
@ CAL_MONTH_GREGORIAN_LONG
Definition calendar.c:79
@ CAL_MONTH_GREGORIAN_SHORT
Definition calendar.c:79
#define CAL_JEWISH_ADD_GERESHAYIM
Definition calendar.c:90
@ CAL_GREGORIAN
Definition calendar.c:39
@ CAL_NUM_CALS
Definition calendar.c:43
@ CAL_JULIAN
Definition calendar.c:40
@ CAL_JEWISH
Definition calendar.c:41
@ CAL_FRENCH
Definition calendar.c:42
char * mode
#define CAL_EASTER_ALWAYS_GREGORIAN
#define CAL_EASTER_ROMAN
#define CAL_EASTER_DEFAULT
#define CAL_EASTER_ALWAYS_JULIAN
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_LONG
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_LONG
Definition zend_types.h:604
#define _IS_BOOL
Definition zend_types.h:629