• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include "time32.h"
2 #include <time.h>
3 #include <errno.h>
4 #include <stdint.h>
5 
__time32(time32_t * p)6 time32_t __time32(time32_t *p)
7 {
8 	time_t t = time(0);
9 	if (t < INT32_MIN || t > INT32_MAX) {
10 		errno = EOVERFLOW;
11 		return -1;
12 	}
13 	if (p) *p = t;
14 	return t;
15 }
16