MCPcopy Create free account
hub / github.com/F-Stack/f-stack / validate_ct_struct

Function validate_ct_struct

freebsd/mips/cavium/octeon_ds1337.c:70–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68 } while(0);
69
70static int validate_ct_struct(struct clocktime *ct)
71{
72 int rc = 0;
73
74 if (!ct)
75 return -1;
76
77 CT_CHECK(ct->sec < 0 || ct->sec > 60, "second"); /* + Leap sec */
78 CT_CHECK(ct->min < 0 || ct->min > 59, "minute");
79 CT_CHECK(ct->hour < 0 || ct->hour > 23, "hour");
80 CT_CHECK(ct->day < 1 || ct->day > 31, "day");
81 CT_CHECK(ct->dow < 0 || ct->dow > 6, "day of week");
82 CT_CHECK(ct->mon < 1 || ct->mon > 12, "month");
83 CT_CHECK(ct->year > 2037,"year");
84
85 return rc;
86}
87
88/*
89 * Board-specifc RTC read

Callers 2

cvmx_rtc_ds1337_readFunction · 0.85
cvmx_rtc_ds1337_writeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected