Annotation of embedaddon/php/ext/calendar/dow.c, revision 1.1.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>