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>