diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-12-02 09:01:21 +0000 |
---|---|---|
committer | <> | 2014-12-04 16:11:25 +0000 |
commit | bdab5265fcbf3f472545073a23f8999749a9f2b9 (patch) | |
tree | c6018dd03dea906f8f1fb5f105f05b71a7dc250a /libntp/ymd2yd.c | |
download | ntp-dev-4.2.7p482.tar.gz |
Imported from /home/lorry/working-area/delta_ntp/ntp-dev-4.2.7p482.tar.gz.ntp-dev-4.2.7p482
Diffstat (limited to 'libntp/ymd2yd.c')
-rw-r--r-- | libntp/ymd2yd.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libntp/ymd2yd.c b/libntp/ymd2yd.c new file mode 100644 index 0000000..c6b3a0c --- /dev/null +++ b/libntp/ymd2yd.c @@ -0,0 +1,26 @@ +/* + * ymd2yd - compute the date in the year from y/m/d + * + * A thin wrapper around a more general calendar function. + */ + +#include <config.h> +#include "ntp_stdlib.h" +#include "ntp_calendar.h" + +int +ymd2yd( + int y, + int m, + int d) +{ + /* + * convert y/m/d to elapsed calendar units, convert that to + * elapsed days since the start of the given year and convert + * back to unity-based day in year. + * + * This does no further error checking, since the underlying + * function is assumed to work out how to handle the data. + */ + return ntpcal_edate_to_yeardays(y-1, m-1, d-1) + 1; +} |