Skip to content
Browse files

libc: minimal: provide types in time.h

Provide definitions for a subset of the standard time types that must be
provided by this file, in anticipation of supporting civil time in

Signed-off-by: Peter A. Bigot <>
  • Loading branch information...
pabigot authored and carlescufi committed Jul 11, 2019
1 parent 845064b commit acc1703241b6ed4512c54e6880a3250aac324708
Showing with 37 additions and 2 deletions.
  1. +37 −2 lib/libc/minimal/include/time.h
@@ -1,10 +1,45 @@
* Copyright (c) 2017 Intel Corporation
* Copyright (c) 2019 Peter Bigot Consulting, LLC
* SPDX-License-Identifier: Apache-2.0


/* Dummy time.h to fulfill the requirements of certain libraries
* i.e. mbedTLS
#include <stdint.h>

/* Minimal time.h to fulfill the requirements of certain libraries
* like mbedTLS and to support time APIs.

#ifdef __cplusplus
extern "C" {

struct tm {
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;

typedef int64_t time_t;
typedef int32_t suseconds_t;

struct timespec {
time_t tv_sec;
long tv_nsec;

#ifdef __cplusplus


0 comments on commit acc1703

Please sign in to comment.
You can’t perform that action at this time.