mirror of
https://github.com/php/php-src.git
synced 2024-12-13 20:05:26 +08:00
1c850bfcca
This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
76 lines
1.5 KiB
C
76 lines
1.5 KiB
C
/* $selId: dow.c,v 2.0 1995/10/24 01:13:06 lees Exp $
|
|
* Copyright 1993-1995, Scott E. Lee, all rights reserved.
|
|
* Permission granted to use, copy, modify, distribute and sell so long as
|
|
* the above copyright and this permission statement are retained in all
|
|
* copies. THERE IS NO WARRANTY - USE AT YOUR OWN RISK.
|
|
*/
|
|
|
|
/**************************************************************************
|
|
*
|
|
* These are the externally visible components of this file:
|
|
*
|
|
* int
|
|
* DayOfWeek(
|
|
* long int sdn);
|
|
*
|
|
* Convert a SDN to a day-of-week number (0 to 6). Where 0 stands for
|
|
* Sunday, 1 for Monday, etc. and 6 stands for Saturday.
|
|
*
|
|
* char *DayNameShort[7];
|
|
*
|
|
* Convert a day-of-week number (0 to 6), as returned from DayOfWeek(), to
|
|
* the abbreviated (three character) name of the day.
|
|
*
|
|
* char *DayNameLong[7];
|
|
*
|
|
* Convert a day-of-week number (0 to 6), as returned from DayOfWeek(), to
|
|
* the name of the day.
|
|
*
|
|
**************************************************************************/
|
|
|
|
#include "sdncal.h"
|
|
|
|
int DayOfWeek(
|
|
zend_long sdn)
|
|
{
|
|
int dow;
|
|
|
|
dow = (sdn + 1) % 7;
|
|
if (dow >= 0) {
|
|
return (dow);
|
|
} else {
|
|
return (dow + 7);
|
|
}
|
|
}
|
|
|
|
const char * const DayNameShort[7] =
|
|
{
|
|
"Sun",
|
|
"Mon",
|
|
"Tue",
|
|
"Wed",
|
|
"Thu",
|
|
"Fri",
|
|
"Sat"
|
|
};
|
|
|
|
const char * const DayNameLong[7] =
|
|
{
|
|
"Sunday",
|
|
"Monday",
|
|
"Tuesday",
|
|
"Wednesday",
|
|
"Thursday",
|
|
"Friday",
|
|
"Saturday"
|
|
};
|
|
|
|
/*
|
|
* Local variables:
|
|
* tab-width: 4
|
|
* c-basic-offset: 4
|
|
* End:
|
|
* vim600: sw=4 ts=4 fdm=marker
|
|
* vim<600: sw=4 ts=4
|
|
*/
|