20 #ifndef LIBCALENDAR_MILANKOVIC_H 21 #define LIBCALENDAR_MILANKOVIC_H 36 int16_t year, uint8_t month, uint16_t day);
38 int16_t* year, uint8_t* month, uint16_t* day);
40 int16_t* gyear, uint8_t* gmonth, uint16_t* gday);
42 int16_t* jyear, uint8_t* jmonth, uint16_t* jday);
LIBCALENDAR_API uint8_t ml_is_leap(int16_t year)
Definition: cl-milankovic.c:27
LIBCALENDAR_API void jdn_to_ml(uint32_t jdn, int16_t *year, uint8_t *month, uint16_t *day)
Definition: cl-milankovic.c:104
LIBCALENDAR_API uint8_t ml_month_in_year(int16_t year)
Definition: cl-milankovic.c:74
LIBCALENDAR_API uint8_t ml_days_in_month(uint8_t month, int16_t year)
Definition: cl-milankovic.c:43
LIBCALENDAR_API void ml_to_gr(int16_t jyear, uint8_t jmonth, uint16_t jday, int16_t *gyear, uint8_t *gmonth, uint16_t *gday)
Definition: cl-milankovic.c:119
LIBCALENDAR_API void gr_to_ml(int16_t gyear, uint8_t gmonth, uint16_t gday, int16_t *jyear, uint8_t *jmonth, uint16_t *jday)
Definition: cl-milankovic.c:127
#define LIBCALENDAR_API
Definition: cl-export.h:33
LIBCALENDAR_API void ml_to_jdn(uint32_t *jd, int16_t year, uint8_t month, uint16_t day)
Definition: cl-milankovic.c:86
LIBCALENDAR_API uint16_t ml_days_in_year(int16_t year)
Definition: cl-milankovic.c:70
LIBCALENDAR_API uint8_t ml_is_valid(int16_t year, uint8_t month, uint16_t day)
Definition: cl-milankovic.c:79