1ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
2ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch * Use of this source code is governed by a BSD-style license that can be
3ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch * found in the LICENSE file.
4ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch */
5ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#ifndef LIBRARIES_NACL_IO_OSTIME_H_
6ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#define LIBRARIES_NACL_IO_OSTIME_H_
7ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
8ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#if defined(WIN32)
9ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
10ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#include <pthread.h>
11ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
12ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#ifndef CLOCK_REALTIME
1346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)#define CLOCK_REALTIME (clockid_t)1
14ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#endif
15ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
1646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)int clock_gettime(clockid_t clock_id, struct timespec* tp);
1746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)int clock_settime(clockid_t clock_id, const struct timespec* tp);
18ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
19ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#else
20ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
21ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#include <time.h>
22ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
23ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#endif
24ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
25ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#endif  // LIBRARIES_NACL_IO_OSUNISTD_H_
26