Grok  9.7.5
ojph_defs.h
Go to the documentation of this file.
1 //***************************************************************************/
2 // This software is released under the 2-Clause BSD license, included
3 // below.
4 //
5 // Copyright (c) 2019, Aous Naman
6 // Copyright (c) 2019, Kakadu Software Pty Ltd, Australia
7 // Copyright (c) 2019, The University of New South Wales, Australia
8 //
9 // Redistribution and use in source and binary forms, with or without
10 // modification, are permitted provided that the following conditions are
11 // met:
12 //
13 // 1. Redistributions of source code must retain the above copyright
14 // notice, this list of conditions and the following disclaimer.
15 //
16 // 2. Redistributions in binary form must reproduce the above copyright
17 // notice, this list of conditions and the following disclaimer in the
18 // documentation and/or other materials provided with the distribution.
19 //
20 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
21 // IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
22 // TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
23 // PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 // HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
26 // TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
27 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
28 // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
29 // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 //***************************************************************************/
32 // This file is part of the OpenJPH software implementation.
33 // File: ojph_defs.h
34 // Author: Aous Naman
35 // Date: 28 August 2019
36 //***************************************************************************/
37 
38 
39 #ifndef OJPH_TYPES_H
40 #define OJPH_TYPES_H
41 
42 #include <cstdint>
43 
44 namespace ojph {
45 
46 typedef uint8_t ui8;
47 typedef int8_t si8;
48 typedef uint16_t ui16;
49 typedef int16_t si16;
50 typedef uint32_t ui32;
51 typedef int32_t si32;
52 typedef uint64_t ui64;
53 typedef int64_t si64;
54 
55 
56 #define ojph_max(a, b) (((a) > (b)) ? (a) : (b))
57 #define ojph_min(a, b) (((a) < (b)) ? (a) : (b))
58 
59 }
60 
61 #endif // !OJPH_TYPES_H
Definition: ojph_block_decoder.cpp:50
int64_t si64
Definition: ojph_defs.h:53
int8_t si8
Definition: ojph_defs.h:47
uint64_t ui64
Definition: ojph_defs.h:52
uint16_t ui16
Definition: ojph_defs.h:48
int32_t si32
Definition: ojph_defs.h:51
int16_t si16
Definition: ojph_defs.h:49
uint32_t ui32
Definition: ojph_defs.h:50
uint8_t ui8
Definition: ojph_defs.h:46