ssize_t.hpp
Go to the documentation of this file.
1/*
2 Copyright (C) 2011 Equinor ASA, Norway.
3
4 The file 'ssize_t.h' is part of ERT - Ensemble based Reservoir Tool.
5
6 ERT is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 ERT is distributed in the hope that it will be useful, but WITHOUT ANY
12 WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 FITNESS FOR A PARTICULAR PURPOSE.
14
15 See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
16 for more details.
17*/
18
19#ifndef ERT_SSIZE_T_H
20#define ERT_SSIZE_T_H
21
22#ifdef _MSC_VER
23/* maximum number of bytes addressable */
24#ifdef _WIN64
25typedef __int64 ssize_t;
26#else
27typedef long ssize_t;
28#endif
29#else
30/* POSIX 2008 states that it should be defined here */
31#include <sys/types.h>
32#endif
33
34#endif