Vector BLF
VectorTypes.h
1 /*
2  * Copyright (C) 2013 Tobias Lorenz.
3  * Contact: tobias.lorenz@gmx.net
4  *
5  * This file is part of Tobias Lorenz's Toolkit.
6  *
7  * Commercial License Usage
8  * Licensees holding valid commercial licenses may use this file in
9  * accordance with the commercial license agreement provided with the
10  * Software or, alternatively, in accordance with the terms contained in
11  * a written agreement between you and Tobias Lorenz.
12  *
13  * GNU General Public License 3.0 Usage
14  * Alternatively, this file may be used under the terms of the GNU
15  * General Public License version 3.0 as published by the Free Software
16  * Foundation and appearing in the file LICENSE.GPL included in the
17  * packaging of this file. Please review the following information to
18  * ensure the GNU General Public License version 3.0 requirements will be
19  * met: http://www.gnu.org/copyleft/gpl.html.
20  */
21 
22 #pragma once
23 
24 #include <Vector/BLF/platform.h>
25 
26 #include <cstdint>
27 
28 namespace Vector {
29 namespace BLF {
30 
32 using BYTE = uint8_t;
33 
35 using WORD = uint16_t;
36 using USHORT = uint16_t;
37 
39 using SHORT = int16_t;
40 
42 using DWORD = uint32_t;
43 
45 using ULONG = uint32_t;
46 
48 using LONG = int32_t;
49 
51 using ULONGLONG = uint64_t;
52 
54 using UINT64 = uint64_t;
55 
57 using LONGLONG = int64_t;
58 
60 using DOUBLE = double;
61 
63 using COLORREF = uint32_t;
64 
66 struct SYSTEMTIME {
68  WORD year;
69 
71  WORD month;
72 
74  WORD dayOfWeek;
75 
77  WORD day;
78 
80  WORD hour;
81 
83  WORD minute;
84 
86  WORD second;
87 
90 };
91 
92 }
93 }
Definition: VectorTypes.h:66
WORD minute
Definition: VectorTypes.h:83
WORD hour
Definition: VectorTypes.h:80
WORD second
Definition: VectorTypes.h:86
WORD day
Definition: VectorTypes.h:77
WORD dayOfWeek
Definition: VectorTypes.h:74
WORD month
Definition: VectorTypes.h:71
WORD year
Definition: VectorTypes.h:68
WORD milliseconds
Definition: VectorTypes.h:89