#ifndef AOM_AOM_PORTS_AOM_TIMER_H_
#define AOM_AOM_PORTS_AOM_TIMER_H_
#include "config/aom_config.h"
#if CONFIG_OS_SUPPORT
#include <stddef.h>
#include <stdint.h>
#if defined(_WIN32)
#undef NOMINMAX
#define NOMINMAX
#undef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#else
#include <sys/time.h>
#ifndef timersub
#define timersub …
#endif
#endif
struct aom_usec_timer { … };
static inline void aom_usec_timer_start(struct aom_usec_timer *t) { … }
static inline void aom_usec_timer_mark(struct aom_usec_timer *t) { … }
static inline int64_t aom_usec_timer_elapsed(struct aom_usec_timer *t) { … }
#else
#ifndef timersub
#define timersub …
#endif
struct aom_usec_timer {
void *dummy;
};
static inline void aom_usec_timer_start(struct aom_usec_timer *t) { (void)t; }
static inline void aom_usec_timer_mark(struct aom_usec_timer *t) { (void)t; }
static inline int aom_usec_timer_elapsed(struct aom_usec_timer *t) {
(void)t;
return 0;
}
#endif
#endif