libzmq
master
ZeroMQ C++ Core Engine (LIBZMQ)
Main Page
Classes
Files
File List
File Members
stdint.hpp
Go to the documentation of this file.
1
/*
2
Copyright (c) 2007-2016 Contributors as noted in the AUTHORS file
3
4
This file is part of libzmq, the ZeroMQ core engine in C++.
5
6
libzmq is free software; you can redistribute it and/or modify it under
7
the terms of the GNU Lesser General Public License (LGPL) as published
8
by the Free Software Foundation; either version 3 of the License, or
9
(at your option) any later version.
10
11
As a special exception, the Contributors give you permission to link
12
this library with independent modules to produce an executable,
13
regardless of the license terms of these independent modules, and to
14
copy and distribute the resulting executable under terms of your choice,
15
provided that you also meet, for each linked independent module, the
16
terms and conditions of the license of that module. An independent
17
module is a module which is not derived from or based on this library.
18
If you modify this library, you must extend this exception to your
19
version of the library.
20
21
libzmq is distributed in the hope that it will be useful, but WITHOUT
22
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
23
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
24
License for more details.
25
26
You should have received a copy of the GNU Lesser General Public License
27
along with this program. If not, see <http://www.gnu.org/licenses/>.
28
*/
29
30
#ifndef __ZMQ_STDINT_HPP_INCLUDED__
31
#define __ZMQ_STDINT_HPP_INCLUDED__
32
33
#include "platform.hpp"
34
35
#if defined ZMQ_HAVE_SOLARIS || defined ZMQ_HAVE_OPENVMS
36
37
#include <inttypes.h>
38
39
#elif defined _MSC_VER && _MSC_VER < 1600
40
41
#ifndef int8_t
42
typedef
__int8 int8_t;
43
#endif
44
#ifndef int16_t
45
typedef
__int16 int16_t;
46
#endif
47
#ifndef int32_t
48
typedef
__int32 int32_t;
49
#endif
50
#ifndef int64_t
51
typedef
__int64 int64_t;
52
#endif
53
#ifndef uint8_t
54
typedef
unsigned
__int8 uint8_t;
55
#endif
56
#ifndef uint16_t
57
typedef
unsigned
__int16 uint16_t;
58
#endif
59
#ifndef uint32_t
60
typedef
unsigned
__int32 uint32_t;
61
#endif
62
#ifndef uint64_t
63
typedef
unsigned
__int64 uint64_t;
64
#endif
65
66
#else
67
68
#include <stdint.h>
69
70
#endif
71
72
#ifndef UINT8_MAX
73
#define UINT8_MAX 0xFF
74
#endif
75
76
#endif
zeromq
libzmq
src
stdint.hpp
Generated by
1.8.11