Annotation of embedaddon/php/ext/calendar/dow.c, revision 1.1

1.1     ! misho       1: 
        !             2: /* $selId: dow.c,v 2.0 1995/10/24 01:13:06 lees Exp $
        !             3:  * Copyright 1993-1995, Scott E. Lee, all rights reserved.
        !             4:  * Permission granted to use, copy, modify, distribute and sell so long as
        !             5:  * the above copyright and this permission statement are retained in all
        !             6:  * copies.  THERE IS NO WARRANTY - USE AT YOUR OWN RISK.
        !             7:  */
        !             8: 
        !             9: /**************************************************************************
        !            10:  *
        !            11:  * These are the externally visible components of this file:
        !            12:  *
        !            13:  *     int
        !            14:  *     DayOfWeek(
        !            15:  *         long int sdn);
        !            16:  *
        !            17:  * Convert a SDN to a day-of-week number (0 to 6).  Where 0 stands for
        !            18:  * Sunday, 1 for Monday, etc. and 6 stands for Saturday.
        !            19:  *
        !            20:  *     char *DayNameShort[7];
        !            21:  *
        !            22:  * Convert a day-of-week number (0 to 6), as returned from DayOfWeek(), to
        !            23:  * the abbreviated (three character) name of the day.
        !            24:  *
        !            25:  *     char *DayNameLong[7];
        !            26:  *
        !            27:  * Convert a day-of-week number (0 to 6), as returned from DayOfWeek(), to
        !            28:  * the name of the day.
        !            29:  *
        !            30:  **************************************************************************/
        !            31: 
        !            32: #include "sdncal.h"
        !            33: 
        !            34: int DayOfWeek(
        !            35:                                 long int sdn)
        !            36: {
        !            37:        int dow;
        !            38: 
        !            39:        dow = (sdn + 1) % 7;
        !            40:        if (dow >= 0) {
        !            41:                return (dow);
        !            42:        } else {
        !            43:                return (dow + 7);
        !            44:        }
        !            45: }
        !            46: 
        !            47: char *DayNameShort[7] =
        !            48: {
        !            49:        "Sun",
        !            50:        "Mon",
        !            51:        "Tue",
        !            52:        "Wed",
        !            53:        "Thu",
        !            54:        "Fri",
        !            55:        "Sat"
        !            56: };
        !            57: 
        !            58: char *DayNameLong[7] =
        !            59: {
        !            60:        "Sunday",
        !            61:        "Monday",
        !            62:        "Tuesday",
        !            63:        "Wednesday",
        !            64:        "Thursday",
        !            65:        "Friday",
        !            66:        "Saturday"
        !            67: };
        !            68: 
        !            69: /*
        !            70:  * Local variables:
        !            71:  * tab-width: 4
        !            72:  * c-basic-offset: 4
        !            73:  * End:
        !            74:  * vim600: sw=4 ts=4 fdm=marker
        !            75:  * vim<600: sw=4 ts=4
        !            76:  */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>