Re-format with clang-format 16
[babeltrace.git] / src / compat / unistd.h
CommitLineData
108e5a1e 1/*
0235b0db 2 * SPDX-License-Identifier: MIT
108e5a1e 3 *
0235b0db 4 * Copyright (C) 2016 Michael Jeanson <mjeanson@efficios.com>
108e5a1e
MJ
5 */
6
ae2be88d
SM
7#ifndef BABELTRACE_COMPAT_UNISTD_H
8#define BABELTRACE_COMPAT_UNISTD_H
108e5a1e
MJ
9
10#include <unistd.h>
11
12#ifdef __MINGW32__
13#include <windows.h>
14#include <errno.h>
15
16#define _SC_PAGESIZE 30
17
18static inline
19long bt_sysconf(int name)
20{
21 SYSTEM_INFO si;
22
23 switch(name) {
24 case _SC_PAGESIZE:
25 GetNativeSystemInfo(&si);
26 return si.dwPageSize;
27 default:
28 errno = EINVAL;
29 return -1;
30 }
31}
32
33#else
34
35static inline
36long bt_sysconf(int name)
37{
38 return sysconf(name);
39}
40
41#endif
ae2be88d
SM
42
43#endif /* BABELTRACE_COMPAT_UNISTD_H */
This page took 0.08346 seconds and 4 git commands to generate.