25
25
26
26
#include "php.h"
27
27
#include "ext/standard/info.h"
28
+ #include "calendar_arginfo.h"
28
29
#include "php_calendar.h"
29
30
#include "sdncal.h"
30
31
36
37
#undef CAL_GREGORIAN
37
38
#endif
38
39
39
- /* {{{ arginfo */
40
- ZEND_BEGIN_ARG_INFO_EX (arginfo_unixtojd , 0 , 0 , 0 )
41
- ZEND_ARG_INFO (0 , timestamp )
42
- ZEND_END_ARG_INFO ()
43
-
44
- ZEND_BEGIN_ARG_INFO (arginfo_jdtounix , 0 )
45
- ZEND_ARG_INFO (0 , jday )
46
- ZEND_END_ARG_INFO ()
47
-
48
- ZEND_BEGIN_ARG_INFO_EX (arginfo_cal_info , 0 , 0 , 0 )
49
- ZEND_ARG_INFO (0 , calendar )
50
- ZEND_END_ARG_INFO ()
51
-
52
- ZEND_BEGIN_ARG_INFO (arginfo_cal_days_in_month , 0 )
53
- ZEND_ARG_INFO (0 , calendar )
54
- ZEND_ARG_INFO (0 , month )
55
- ZEND_ARG_INFO (0 , year )
56
- ZEND_END_ARG_INFO ()
57
-
58
- ZEND_BEGIN_ARG_INFO (arginfo_cal_to_jd , 0 )
59
- ZEND_ARG_INFO (0 , calendar )
60
- ZEND_ARG_INFO (0 , month )
61
- ZEND_ARG_INFO (0 , day )
62
- ZEND_ARG_INFO (0 , year )
63
- ZEND_END_ARG_INFO ()
64
-
65
- ZEND_BEGIN_ARG_INFO (arginfo_cal_from_jd , 0 )
66
- ZEND_ARG_INFO (0 , jd )
67
- ZEND_ARG_INFO (0 , calendar )
68
- ZEND_END_ARG_INFO ()
69
-
70
- ZEND_BEGIN_ARG_INFO (arginfo_jdtogregorian , 0 )
71
- ZEND_ARG_INFO (0 , juliandaycount )
72
- ZEND_END_ARG_INFO ()
73
-
74
- ZEND_BEGIN_ARG_INFO (arginfo_gregoriantojd , 0 )
75
- ZEND_ARG_INFO (0 , month )
76
- ZEND_ARG_INFO (0 , day )
77
- ZEND_ARG_INFO (0 , year )
78
- ZEND_END_ARG_INFO ()
79
-
80
- ZEND_BEGIN_ARG_INFO (arginfo_jdtojulian , 0 )
81
- ZEND_ARG_INFO (0 , juliandaycount )
82
- ZEND_END_ARG_INFO ()
83
-
84
- ZEND_BEGIN_ARG_INFO (arginfo_juliantojd , 0 )
85
- ZEND_ARG_INFO (0 , month )
86
- ZEND_ARG_INFO (0 , day )
87
- ZEND_ARG_INFO (0 , year )
88
- ZEND_END_ARG_INFO ()
89
-
90
- ZEND_BEGIN_ARG_INFO_EX (arginfo_jdtojewish , 0 , 0 , 1 )
91
- ZEND_ARG_INFO (0 , juliandaycount )
92
- ZEND_ARG_INFO (0 , hebrew )
93
- ZEND_ARG_INFO (0 , fl )
94
- ZEND_END_ARG_INFO ()
95
-
96
- ZEND_BEGIN_ARG_INFO (arginfo_jewishtojd , 0 )
97
- ZEND_ARG_INFO (0 , month )
98
- ZEND_ARG_INFO (0 , day )
99
- ZEND_ARG_INFO (0 , year )
100
- ZEND_END_ARG_INFO ()
101
-
102
- ZEND_BEGIN_ARG_INFO (arginfo_jdtofrench , 0 )
103
- ZEND_ARG_INFO (0 , juliandaycount )
104
- ZEND_END_ARG_INFO ()
105
-
106
- ZEND_BEGIN_ARG_INFO (arginfo_frenchtojd , 0 )
107
- ZEND_ARG_INFO (0 , month )
108
- ZEND_ARG_INFO (0 , day )
109
- ZEND_ARG_INFO (0 , year )
110
- ZEND_END_ARG_INFO ()
111
-
112
- ZEND_BEGIN_ARG_INFO_EX (arginfo_jddayofweek , 0 , 0 , 1 )
113
- ZEND_ARG_INFO (0 , juliandaycount )
114
- ZEND_ARG_INFO (0 , mode )
115
- ZEND_END_ARG_INFO ()
116
-
117
- ZEND_BEGIN_ARG_INFO (arginfo_jdmonthname , 0 )
118
- ZEND_ARG_INFO (0 , juliandaycount )
119
- ZEND_ARG_INFO (0 , mode )
120
- ZEND_END_ARG_INFO ()
121
-
122
- ZEND_BEGIN_ARG_INFO_EX (arginfo_easter_date , 0 , 0 , 0 )
123
- ZEND_ARG_INFO (0 , year )
124
- ZEND_END_ARG_INFO ()
125
-
126
- ZEND_BEGIN_ARG_INFO_EX (arginfo_easter_days , 0 , 0 , 0 )
127
- ZEND_ARG_INFO (0 , year )
128
- ZEND_ARG_INFO (0 , method )
129
- ZEND_END_ARG_INFO ()
130
-
131
- /* }}} */
132
-
133
40
static const zend_function_entry calendar_functions [] = {
134
41
PHP_FE (jdtogregorian , arginfo_jdtogregorian )
135
42
PHP_FE (gregoriantojd , arginfo_gregoriantojd )
@@ -295,7 +202,7 @@ PHP_FUNCTION(cal_info)
295
202
296
203
297
204
if (zend_parse_parameters (ZEND_NUM_ARGS (), "|l" , & cal ) == FAILURE ) {
298
- RETURN_FALSE ;
205
+ return ;
299
206
}
300
207
301
208
if (cal == -1 ) {
@@ -331,7 +238,7 @@ PHP_FUNCTION(cal_days_in_month)
331
238
zend_long sdn_start , sdn_next ;
332
239
333
240
if (zend_parse_parameters (ZEND_NUM_ARGS (), "lll" , & cal , & month , & year ) == FAILURE ) {
334
- RETURN_FALSE ;
241
+ return ;
335
242
}
336
243
337
244
if (cal < 0 || cal >= CAL_NUM_CALS ) {
@@ -377,7 +284,7 @@ PHP_FUNCTION(cal_to_jd)
377
284
zend_long cal , month , day , year ;
378
285
379
286
if (zend_parse_parameters (ZEND_NUM_ARGS (), "llll" , & cal , & month , & day , & year ) != SUCCESS ) {
380
- RETURN_FALSE ;
287
+ return ;
381
288
}
382
289
383
290
if (cal < 0 || cal >= CAL_NUM_CALS ) {
@@ -398,7 +305,7 @@ PHP_FUNCTION(cal_from_jd)
398
305
const struct cal_entry_t * calendar ;
399
306
400
307
if (zend_parse_parameters (ZEND_NUM_ARGS (), "ll" , & jd , & cal ) == FAILURE ) {
401
- RETURN_FALSE ;
308
+ return ;
402
309
}
403
310
404
311
if (cal < 0 || cal >= CAL_NUM_CALS ) {
@@ -449,7 +356,7 @@ PHP_FUNCTION(jdtogregorian)
449
356
int year , month , day ;
450
357
451
358
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & julday ) == FAILURE ) {
452
- RETURN_FALSE ;
359
+ return ;
453
360
}
454
361
455
362
SdnToGregorian (julday , & year , & month , & day );
@@ -465,7 +372,7 @@ PHP_FUNCTION(gregoriantojd)
465
372
zend_long year , month , day ;
466
373
467
374
if (zend_parse_parameters (ZEND_NUM_ARGS (), "lll" , & month , & day , & year ) == FAILURE ) {
468
- RETURN_FALSE ;
375
+ return ;
469
376
}
470
377
471
378
RETURN_LONG (GregorianToSdn (year , month , day ));
@@ -480,7 +387,7 @@ PHP_FUNCTION(jdtojulian)
480
387
int year , month , day ;
481
388
482
389
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & julday ) == FAILURE ) {
483
- RETURN_FALSE ;
390
+ return ;
484
391
}
485
392
486
393
SdnToJulian (julday , & year , & month , & day );
@@ -496,7 +403,7 @@ PHP_FUNCTION(juliantojd)
496
403
zend_long year , month , day ;
497
404
498
405
if (zend_parse_parameters (ZEND_NUM_ARGS (), "lll" , & month , & day , & year ) == FAILURE ) {
499
- RETURN_FALSE ;
406
+ return ;
500
407
}
501
408
502
409
RETURN_LONG (JulianToSdn (year , month , day ));
@@ -609,7 +516,7 @@ PHP_FUNCTION(jdtojewish)
609
516
char * dayp , * yearp ;
610
517
611
518
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l|bl" , & julday , & heb , & fl ) == FAILURE ) {
612
- RETURN_FALSE ;
519
+ return ;
613
520
}
614
521
615
522
SdnToJewish (julday , & year , & month , & day );
@@ -640,7 +547,7 @@ PHP_FUNCTION(jewishtojd)
640
547
zend_long year , month , day ;
641
548
642
549
if (zend_parse_parameters (ZEND_NUM_ARGS (), "lll" , & month , & day , & year ) == FAILURE ) {
643
- RETURN_FALSE ;
550
+ return ;
644
551
}
645
552
646
553
RETURN_LONG (JewishToSdn (year , month , day ));
@@ -655,7 +562,7 @@ PHP_FUNCTION(jdtofrench)
655
562
int year , month , day ;
656
563
657
564
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & julday ) == FAILURE ) {
658
- RETURN_FALSE ;
565
+ return ;
659
566
}
660
567
661
568
SdnToFrench (julday , & year , & month , & day );
@@ -671,7 +578,7 @@ PHP_FUNCTION(frenchtojd)
671
578
zend_long year , month , day ;
672
579
673
580
if (zend_parse_parameters (ZEND_NUM_ARGS (), "lll" , & month , & day , & year ) == FAILURE ) {
674
- RETURN_FALSE ;
581
+ return ;
675
582
}
676
583
677
584
RETURN_LONG (FrenchToSdn (year , month , day ));
@@ -687,7 +594,7 @@ PHP_FUNCTION(jddayofweek)
687
594
const char * daynamel , * daynames ;
688
595
689
596
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l|l" , & julday , & mode ) == FAILURE ) {
690
- RETURN_FALSE ;
597
+ return ;
691
598
}
692
599
693
600
day = DayOfWeek (julday );
@@ -718,7 +625,7 @@ PHP_FUNCTION(jdmonthname)
718
625
int month , day , year ;
719
626
720
627
if (zend_parse_parameters (ZEND_NUM_ARGS (), "ll" , & julday , & mode ) == FAILURE ) {
721
- RETURN_FALSE ;
628
+ return ;
722
629
}
723
630
724
631
switch (mode ) {
0 commit comments