]> granicus.if.org Git - php/commitdiff
Added an additional (optional) argument to jdtojewish() to keep BC
authorTal Peer <tal@php.net>
Wed, 27 Nov 2002 15:52:25 +0000 (15:52 +0000)
committerTal Peer <tal@php.net>
Wed, 27 Nov 2002 15:52:25 +0000 (15:52 +0000)
with 4.3 (and let users getdates in Hebrew without further formatting)

ext/calendar/calendar.c

index abab7225d801af128c69edf57a939ca53f205861..14639b4c6931aa830fedef84f4e21d919d7fb8a9 100644 (file)
@@ -456,20 +456,21 @@ static char *heb_number_to_chars(int n, int fl)
 }
 /* }}} */
 
-/* {{{ proto string jdtojewish(int juliandaycount [, int fl])
+/* {{{ proto string jdtojewish(int juliandaycount [, bool hebrew [, int fl]])
    Converts a julian day count to a jewish calendar date */
 PHP_FUNCTION(jdtojewish)
 {
        long julday, fl = 0;
+       zend_bool heb   = 0;
        int year, month, day;
        char date[10], hebdate[25];
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l|l", &julday, &fl) == FAILURE) {
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l|bl", &julday, &heb, &fl) == FAILURE) {
                RETURN_FALSE;
        }
 
        SdnToJewish(julday, &year, &month, &day);
-       if (!fl) {
+       if (!heb) {
                sprintf(date, "%i/%i/%i", month, day, year);
                RETURN_STRING(date, 1);
        } else {