libghostty-vt
0.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
build_info.h
Go to the documentation of this file.
1
6
7
#ifndef GHOSTTY_VT_BUILD_INFO_H
8
#define GHOSTTY_VT_BUILD_INFO_H
9
34
35
#include <stddef.h>
36
#include <stdbool.h>
37
38
#include <
ghostty/vt/types.h
>
39
40
#ifdef __cplusplus
41
extern
"C"
{
42
#endif
43
47
typedef
enum
GHOSTTY_ENUM_TYPED
{
48
GHOSTTY_OPTIMIZE_DEBUG = 0,
49
GHOSTTY_OPTIMIZE_RELEASE_SAFE = 1,
50
GHOSTTY_OPTIMIZE_RELEASE_SMALL = 2,
51
GHOSTTY_OPTIMIZE_RELEASE_FAST = 3,
52
GHOSTTY_OPTIMIZE_MODE_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
53
}
GhosttyOptimizeMode
;
54
60
typedef
enum
GHOSTTY_ENUM_TYPED
{
62
GHOSTTY_BUILD_INFO_INVALID
= 0,
63
69
GHOSTTY_BUILD_INFO_SIMD
= 1,
70
79
GHOSTTY_BUILD_INFO_KITTY_GRAPHICS
= 2,
80
86
GHOSTTY_BUILD_INFO_TMUX_CONTROL_MODE
= 3,
87
93
GHOSTTY_BUILD_INFO_OPTIMIZE
= 4,
94
100
GHOSTTY_BUILD_INFO_VERSION_STRING
= 5,
101
107
GHOSTTY_BUILD_INFO_VERSION_MAJOR
= 6,
108
114
GHOSTTY_BUILD_INFO_VERSION_MINOR
= 7,
115
121
GHOSTTY_BUILD_INFO_VERSION_PATCH
= 8,
122
129
GHOSTTY_BUILD_INFO_VERSION_PRE
= 9,
130
137
GHOSTTY_BUILD_INFO_VERSION_BUILD
= 10,
138
145
GHOSTTY_BUILD_INFO_FEATURE_SNAPSHOT
= 11,
146
153
GHOSTTY_BUILD_INFO_FEATURE_FORMATTER
= 12,
154
162
GHOSTTY_BUILD_INFO_FEATURE_SELECTION
= 13,
163
170
GHOSTTY_BUILD_INFO_FEATURE_SEARCH
= 14,
171
178
GHOSTTY_BUILD_INFO_FEATURE_RENDER_STATE
= 15,
179
187
GHOSTTY_BUILD_INFO_FEATURE_INPUT_ENCODE
= 16,
188
195
GHOSTTY_BUILD_INFO_FEATURE_COLOR
= 17,
196
205
GHOSTTY_BUILD_INFO_FEATURE_GRID_INTROSPECTION
= 18,
206
214
GHOSTTY_BUILD_INFO_FEATURE_GLYPH_PROTOCOL
= 19,
215
GHOSTTY_BUILD_INFO_MAX_VALUE = GHOSTTY_ENUM_MAX_VALUE,
216
}
GhosttyBuildInfo
;
217
236
GHOSTTY_API
GhosttyResult
ghostty_build_info
(
GhosttyBuildInfo
data,
void
*out);
237
264
GHOSTTY_API
const
char
*
ghostty_version
(
void
);
265
266
#ifdef __cplusplus
267
}
268
#endif
269
271
272
#endif
/* GHOSTTY_VT_BUILD_INFO_H */
ghostty_version
GHOSTTY_API const char * ghostty_version(void)
GhosttyOptimizeMode
GhosttyOptimizeMode
Definition
build_info.h:47
GhosttyBuildInfo
GhosttyBuildInfo
Definition
build_info.h:60
ghostty_build_info
GHOSTTY_API GhosttyResult ghostty_build_info(GhosttyBuildInfo data, void *out)
GHOSTTY_BUILD_INFO_VERSION_PATCH
@ GHOSTTY_BUILD_INFO_VERSION_PATCH
Definition
build_info.h:121
GHOSTTY_BUILD_INFO_FEATURE_SEARCH
@ GHOSTTY_BUILD_INFO_FEATURE_SEARCH
Definition
build_info.h:170
GHOSTTY_BUILD_INFO_FEATURE_GRID_INTROSPECTION
@ GHOSTTY_BUILD_INFO_FEATURE_GRID_INTROSPECTION
Definition
build_info.h:205
GHOSTTY_BUILD_INFO_VERSION_PRE
@ GHOSTTY_BUILD_INFO_VERSION_PRE
Definition
build_info.h:129
GHOSTTY_BUILD_INFO_OPTIMIZE
@ GHOSTTY_BUILD_INFO_OPTIMIZE
Definition
build_info.h:93
GHOSTTY_BUILD_INFO_TMUX_CONTROL_MODE
@ GHOSTTY_BUILD_INFO_TMUX_CONTROL_MODE
Definition
build_info.h:86
GHOSTTY_BUILD_INFO_FEATURE_SELECTION
@ GHOSTTY_BUILD_INFO_FEATURE_SELECTION
Definition
build_info.h:162
GHOSTTY_BUILD_INFO_FEATURE_RENDER_STATE
@ GHOSTTY_BUILD_INFO_FEATURE_RENDER_STATE
Definition
build_info.h:178
GHOSTTY_BUILD_INFO_VERSION_STRING
@ GHOSTTY_BUILD_INFO_VERSION_STRING
Definition
build_info.h:100
GHOSTTY_BUILD_INFO_VERSION_MAJOR
@ GHOSTTY_BUILD_INFO_VERSION_MAJOR
Definition
build_info.h:107
GHOSTTY_BUILD_INFO_KITTY_GRAPHICS
@ GHOSTTY_BUILD_INFO_KITTY_GRAPHICS
Definition
build_info.h:79
GHOSTTY_BUILD_INFO_SIMD
@ GHOSTTY_BUILD_INFO_SIMD
Definition
build_info.h:69
GHOSTTY_BUILD_INFO_FEATURE_INPUT_ENCODE
@ GHOSTTY_BUILD_INFO_FEATURE_INPUT_ENCODE
Definition
build_info.h:187
GHOSTTY_BUILD_INFO_INVALID
@ GHOSTTY_BUILD_INFO_INVALID
Definition
build_info.h:62
GHOSTTY_BUILD_INFO_VERSION_BUILD
@ GHOSTTY_BUILD_INFO_VERSION_BUILD
Definition
build_info.h:137
GHOSTTY_BUILD_INFO_FEATURE_FORMATTER
@ GHOSTTY_BUILD_INFO_FEATURE_FORMATTER
Definition
build_info.h:153
GHOSTTY_BUILD_INFO_FEATURE_GLYPH_PROTOCOL
@ GHOSTTY_BUILD_INFO_FEATURE_GLYPH_PROTOCOL
Definition
build_info.h:214
GHOSTTY_BUILD_INFO_FEATURE_SNAPSHOT
@ GHOSTTY_BUILD_INFO_FEATURE_SNAPSHOT
Definition
build_info.h:145
GHOSTTY_BUILD_INFO_FEATURE_COLOR
@ GHOSTTY_BUILD_INFO_FEATURE_COLOR
Definition
build_info.h:195
GHOSTTY_BUILD_INFO_VERSION_MINOR
@ GHOSTTY_BUILD_INFO_VERSION_MINOR
Definition
build_info.h:114
GhosttyResult
GhosttyResult
Definition
types.h:143
GHOSTTY_ENUM_TYPED
#define GHOSTTY_ENUM_TYPED
Definition
types.h:124
types.h
include
ghostty
vt
build_info.h
Generated by
1.17.0