Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
edltypes.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2007-2025 Global Graphics Software Ltd. All rights reserved.
3 */
4
9
16
17#ifndef __EDLTYPES_H__
18#define __EDLTYPES_H__
19
20#include <stddef.h> // NULL, size_t
21
22#include "platform.h"
23#include <edl/edlnamespaces.h>
24
26
27typedef signed char int8;
28typedef signed short int16;
29typedef signed int int32;
30typedef signed long long int64;
31
32typedef unsigned char uint8;
33typedef unsigned short uint16;
34typedef unsigned int uint32;
35typedef unsigned long long uint64;
36
38
39#ifdef __cplusplus
40
42
47
52
53typedef enum
54{
55 eTSUnset,
56 eTSTrue,
57 eTSFalse
58} eTriState;
59
61
62#endif // ifdef __cplusplus
63
64#define E_FALSE 0
65#define E_TRUE 1
66
67#ifndef UNREFERENCED_PARAMETER
68#ifdef _WIN32
69#define UNREFERENCED_PARAMETER(P) (P)
70#else
71#define UNREFERENCED_PARAMETER(P) (void)(P)
72#endif
73#endif
74
75#ifdef _WIN32
76#ifdef EDL_DLL
77#ifdef EDL_DLL_EXPORTS
78#define EDL_API __declspec(dllexport)
79#else /* EDL_DLL_EXPORTS */
80#define EDL_API __declspec(dllimport)
81#endif
82#else /* EDL_DLL */
83#define EDL_API
84#endif
85#else /* _WIN32 */
86#define EDL_API
87#endif
88
89#endif /* __EDLTYPES_H__ */
EDL C++ namespace(s)
#define _FROM_HQN_NAMESPACE(_HQN_NS_SYMBOL)
Definition edlnamespaces.h:95
#define _BEGIN_EDL_NAMESPACE
Definition edlnamespaces.h:75
#define _END_EDL_NAMESPACE
Definition edlnamespaces.h:76
#define _BEGIN_HQN_NAMESPACE
Definition edlnamespaces.h:92
#define _END_HQN_NAMESPACE
Definition edlnamespaces.h:93
unsigned short uint16
Definition edltypes.h:33
unsigned int uint32
Definition edltypes.h:34
signed short int16
Definition edltypes.h:28
_BEGIN_HQN_NAMESPACE typedef signed char int8
Definition edltypes.h:27
unsigned long long uint64
Definition edltypes.h:35
signed int int32
Definition edltypes.h:29
signed long long int64
Definition edltypes.h:30
unsigned char uint8
Definition edltypes.h:32
Platform-dependent defines, enumerations, types etc. that are visible through the EDL API.