1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
|
!_TAG_EXTRA_DESCRIPTION anonymous /Include tags for non-named objects like lambda/
!_TAG_EXTRA_DESCRIPTION fileScope /Include tags of file scope/
!_TAG_EXTRA_DESCRIPTION pseudo /Include pseudo tags/
!_TAG_EXTRA_DESCRIPTION subparser /Include tags generated by subparsers/
!_TAG_FIELD_DESCRIPTION epoch /the last modified time of the input file (only for F\/file kind tag)/
!_TAG_FIELD_DESCRIPTION file /File-restricted scoping/
!_TAG_FIELD_DESCRIPTION input /input file/
!_TAG_FIELD_DESCRIPTION name /tag name/
!_TAG_FIELD_DESCRIPTION pattern /pattern/
!_TAG_FIELD_DESCRIPTION typeref /Type and name of a variable or typedef/
!_TAG_FIELD_DESCRIPTION!C++ name /aliased names/
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_KIND_DESCRIPTION!C d,macro /macro definitions/
!_TAG_KIND_DESCRIPTION!C e,enumerator /enumerators (values inside an enumeration)/
!_TAG_KIND_DESCRIPTION!C f,function /function definitions/
!_TAG_KIND_DESCRIPTION!C g,enum /enumeration names/
!_TAG_KIND_DESCRIPTION!C h,header /included header files/
!_TAG_KIND_DESCRIPTION!C m,member /struct, and union members/
!_TAG_KIND_DESCRIPTION!C s,struct /structure names/
!_TAG_KIND_DESCRIPTION!C t,typedef /typedefs/
!_TAG_KIND_DESCRIPTION!C u,union /union names/
!_TAG_KIND_DESCRIPTION!C v,variable /variable definitions/
!_TAG_KIND_DESCRIPTION!C++ c,class /classes/
!_TAG_KIND_DESCRIPTION!C++ d,macro /macro definitions/
!_TAG_KIND_DESCRIPTION!C++ e,enumerator /enumerators (values inside an enumeration)/
!_TAG_KIND_DESCRIPTION!C++ f,function /function definitions/
!_TAG_KIND_DESCRIPTION!C++ g,enum /enumeration names/
!_TAG_KIND_DESCRIPTION!C++ h,header /included header files/
!_TAG_KIND_DESCRIPTION!C++ m,member /class, struct, and union members/
!_TAG_KIND_DESCRIPTION!C++ n,namespace /namespaces/
!_TAG_KIND_DESCRIPTION!C++ s,struct /structure names/
!_TAG_KIND_DESCRIPTION!C++ t,typedef /typedefs/
!_TAG_KIND_DESCRIPTION!C++ u,union /union names/
!_TAG_KIND_DESCRIPTION!C++ v,variable /variable definitions/
!_TAG_KIND_DESCRIPTION!Markdown S,subsection /level 2 sections/
!_TAG_KIND_DESCRIPTION!Markdown T,l4subsection /level 4 sections/
!_TAG_KIND_DESCRIPTION!Markdown c,chapter /chapters/
!_TAG_KIND_DESCRIPTION!Markdown h,hashtag /hashtags/
!_TAG_KIND_DESCRIPTION!Markdown n,footnote /footnotes/
!_TAG_KIND_DESCRIPTION!Markdown s,section /sections/
!_TAG_KIND_DESCRIPTION!Markdown t,subsubsection /level 3 sections/
!_TAG_KIND_DESCRIPTION!Markdown u,l5subsection /level 5 sections/
!_TAG_KIND_DESCRIPTION!Sh a,alias /aliases/
!_TAG_KIND_DESCRIPTION!Sh f,function /functions/
!_TAG_KIND_DESCRIPTION!Sh h,heredoc /label for here document/
!_TAG_KIND_DESCRIPTION!Sh s,script /script files/
!_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/
!_TAG_OUTPUT_FILESEP slash /slash or backslash/
!_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/
!_TAG_OUTPUT_VERSION 0.0 /current.age/
!_TAG_PARSER_VERSION!C 1.1 /current.age/
!_TAG_PARSER_VERSION!C++ 1.1 /current.age/
!_TAG_PARSER_VERSION!Markdown 1.1 /current.age/
!_TAG_PARSER_VERSION!Sh 0.0 /current.age/
!_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/
!_TAG_PROC_CWD /home/nasr/projects/tb/ //
!_TAG_PROGRAM_AUTHOR Universal Ctags Team //
!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/
!_TAG_PROGRAM_URL https://ctags.io/ /official site/
!_TAG_PROGRAM_VERSION 6.1.0 //
!_TAG_ROLE_DESCRIPTION!C!function foreigndecl /declared in foreign languages/
!_TAG_ROLE_DESCRIPTION!C!header local /local header/
!_TAG_ROLE_DESCRIPTION!C!header system /system header/
!_TAG_ROLE_DESCRIPTION!C!macro undef /undefined/
!_TAG_ROLE_DESCRIPTION!C!struct foreigndecl /declared in foreign languages/
!_TAG_ROLE_DESCRIPTION!C++!header local /local header/
!_TAG_ROLE_DESCRIPTION!C++!header system /system header/
!_TAG_ROLE_DESCRIPTION!C++!macro undef /undefined/
!_TAG_ROLE_DESCRIPTION!Sh!heredoc endmarker /end marker/
!_TAG_ROLE_DESCRIPTION!Sh!script loaded /loaded/
ARENA_ALIGN source/base/base_mem.h /^#define ARENA_ALIGN /;" d
ARENA_H source/base/base_arena.h /^#define ARENA_H$/;" d
Align source/base/base_arena.h /^#define Align(/;" d
BASE_H source/base/base.h /^#define BASE_H$/;" d
BASE_INCLUDE_H source/base/base_include.h /^#define BASE_INCLUDE_H$/;" d
BASE_MEM_H source/base/base_mem.h /^#define BASE_MEM_H$/;" d
BASE_PARSE_H source/base/base_parse.h /^#define BASE_PARSE_H$/;" d
BASE_STRING_H source/base/base_string.h /^#define BASE_STRING_H$/;" d
BASE_TEST_H source/base/base_test.h /^#define BASE_TEST_H$/;" d
BLUE source/base/base_test.h /^#define BLUE /;" d
BUFF_DEFAULT source/base/base.h /^#define BUFF_DEFAULT /;" d
BUFF_LARGE source/base/base.h /^#define BUFF_LARGE /;" d
BUFF_SMALL source/base/base.h /^#define BUFF_SMALL /;" d
COMPARE_STRING source/base/base_parse.h /^#define COMPARE_STRING(/;" d
CORE_H source/core/core.h /^#define CORE_H$/;" d
DEPRECATED source/base/base.h /^#define DEPRECATED /;" d
ERR_INVALID source/base/base.h /^#define ERR_INVALID /;" d
ERR_IO source/base/base.h /^#define ERR_IO /;" d
ERR_OK source/base/base.h /^#define ERR_OK /;" d
ERR_PARSE source/base/base.h /^#define ERR_PARSE /;" d
ERR_PERM source/base/base.h /^#define ERR_PERM /;" d
FALSE source/base/base.h /^#define FALSE /;" d
GREEN source/base/base_test.h /^#define GREEN /;" d
GiB source/base/base.h /^#define GiB(/;" d
HEADER_H source/base/bash_hash.h /^#define HEADER_H$/;" d
KiB source/base/base.h /^#define KiB(/;" d
LEN source/base/base_test.h /^#define LEN(/;" d
Line source/base/base_parse.h /^} Line;$/;" t typeref:struct:__anon805aa67a0108
MAX source/base/base_mem.h /^#define MAX(/;" d
MIN source/base/base_mem.h /^#define MIN(/;" d
MemCpy source/base/base.h /^#define MemCpy(/;" d
MemSet source/base/base.h /^#define MemSet(/;" d
MiB source/base/base.h /^#define MiB(/;" d
NIL source/base/base.h /^#define NIL /;" d
NIL source/platform/platform.h /^#define NIL /;" d
PATH_MAX_LEN source/base/base.h /^#define PATH_MAX_LEN /;" d
PLATFORM_H source/platform/platform.h /^#define PLATFORM_H$/;" d
PLATFORM_INCLUDE_H source/platform/platform_include.h /^#define PLATFORM_INCLUDE_H$/;" d
PushArray source/base/base_arena.h /^#define PushArray(/;" d
PushString source/base/base_arena.h /^#define PushString(/;" d
PushStruct source/base/base_arena.h /^#define PushStruct(/;" d
RED source/base/base_test.h /^#define RED /;" d
RESET source/base/base_test.h /^#define RESET /;" d
STACK_H source/base/base_stack.h /^#define STACK_H$/;" d
TB_IMPLEMENTATION source/core/core.c /^#define TB_IMPLEMENTATION$/;" d file:
TRUE source/base/base.h /^#define TRUE /;" d
WindowProperties source/platform/platform.h /^struct WindowProperties$/;" s
WindowProperties source/platform/platform.h /^typedef struct WindowProperties WindowProperties;$/;" t typeref:struct:WindowProperties
__anon805aa67a0108 source/base/base_parse.h /^{$/;" s
align source/base/base_mem.c /^align(u64 pointer, umm alignment)$/;" f typeref:typename:internal u64
arena source/base/base_arena.h /^ mem_arena *arena;$/;" m struct:temp_arena typeref:typename:mem_arena *
arena_alloc source/base/base_arena.c /^arena_alloc(mem_arena *arena, u64 size)$/;" f typeref:typename:internal void *
arena_clear source/base/base_arena.c /^arena_clear(mem_arena *arena)$/;" f typeref:typename:internal void
arena_create source/base/base_arena.c /^arena_create(u64 capacity)$/;" f typeref:typename:internal mem_arena *
arena_destroy source/base/base_arena.c /^arena_destroy(mem_arena *arena)$/;" f typeref:typename:internal void
arena_pop source/base/base_arena.c /^arena_pop(mem_arena *arena, u64 size)$/;" f typeref:typename:internal void
arena_pop_to source/base/base_arena.c /^arena_pop_to(mem_arena *arena, u64 pos)$/;" f typeref:typename:internal void
arena_resize source/base/base_arena.c /^arena_resize(mem_arena *arena, void *old_memory, u64 new_size, u64 old_size)$/;" f typeref:typename:internal mem_arena *
arena_resize_align source/base/base_arena.c /^arena_resize_align(mem_arena *arena, void *old_memory, u64 new_size, u64 old_size, umm alignment/;" f typeref:typename:internal mem_arena *
b16 source/base/base.h /^typedef i16 b16;$/;" t typeref:typename:i16
b32 source/base/base.h /^typedef i32 b32;$/;" t typeref:typename:i32
b8 source/base/base.h /^typedef u8 b8;$/;" t typeref:typename:u8
base_position source/base/base_arena.h /^ u8 *base_position;$/;" m struct:mem_arena typeref:typename:u8 *
base_position source/base/base_stack.h /^ u8 *base_position;$/;" m struct:mem_stack typeref:typename:u8 *
border_width source/platform/platform.h /^ u32 border_width;$/;" m struct:WindowProperties typeref:typename:u32
breakpoint source/base/base.h /^#define breakpoint /;" d
calculate_padding source/base/base_stack.c /^calculate_padding(umm pointer, umm alignment, umm header_size)$/;" f typeref:typename:internal umm
capacity source/base/base_arena.h /^ u64 capacity;$/;" m struct:mem_arena typeref:typename:u64
capacity source/base/base_stack.h /^ umm capacity;$/;" m struct:mem_stack typeref:typename:umm
check source/base/base_test.h /^#define check(/;" d
checkpoint source/base/base_test.h /^#define checkpoint /;" d
checkpoint_end_output source/base/base_test.h /^#define checkpoint_end_output /;" d
checkpoint_output source/base/base_test.h /^#define checkpoint_output /;" d
compare_string source/base/base_string.c /^compare_string(char *c1, char *c2)$/;" f typeref:typename:internal b8
compare_string_struct source/base/base_string.c /^compare_string_struct(string c1, string c2)$/;" f typeref:typename:internal b8
count source/base/base_parse.h /^ i32 count;$/;" m struct:proc_file typeref:typename:i32
current_offset source/base/base_stack.h /^ umm current_offset;$/;" m struct:mem_stack typeref:typename:umm
current_position source/base/base_arena.h /^ u64 current_position;$/;" m struct:mem_arena typeref:typename:u64
data source/base/base.h /^ char *data;$/;" m struct:s8 typeref:typename:char *
data source/base/base_string.h /^ s8 *data;$/;" m struct:string typeref:typename:s8 *
display_pos source/platform/platform.h /^struct display_pos$/;" s
display_pos source/platform/platform.h /^typedef struct display_pos display_pos;$/;" t typeref:struct:display_pos
end source/base/base_parse.h /^ i8 *end;$/;" m struct:__anon805aa67a0108 typeref:typename:i8 *
entries source/base/base_parse.h /^ proc_entry *entries;$/;" m struct:proc_file typeref:typename:proc_entry *
f32 source/base/base.h /^typedef float f32;$/;" t typeref:typename:float
f64 source/base/base.h /^typedef double f64;$/;" t typeref:typename:double
generate_hash source/base/base_hash.c /^generate_hash()$/;" f typeref:typename:internal u64
global_variable source/base/base.h /^#define global_variable /;" d
hash source/base/bash_hash.h /^typedef struct hash hash;$/;" t typeref:struct:hash
hash_map source/base/bash_hash.h /^struct hash_map $/;" s
hash_map source/base/bash_hash.h /^typedef struct hash_map hash_map;$/;" t typeref:struct:hash_map
height source/platform/platform.h /^ u32 height;$/;" m struct:WindowProperties typeref:typename:u32
hmh_lp README.md /^# hmh_lp$/;" c
i16 source/base/base.h /^typedef int16_t i16;$/;" t typeref:typename:int16_t
i32 source/base/base.h /^typedef int32_t i32;$/;" t typeref:typename:int32_t
i64 source/base/base.h /^typedef int64_t i64;$/;" t typeref:typename:int64_t
i8 source/base/base.h /^typedef int8_t i8;$/;" t typeref:typename:int8_t
internal source/base/base.h /^#define internal /;" d
is_numeric source/base/base_parse.c /^is_numeric(char *s)$/;" f typeref:typename:internal b8
is_pow source/base/base_mem.c /^is_pow(umm x)$/;" f typeref:typename:internal b8
key source/base/base_parse.h /^ char key[16];$/;" m struct:proc_entry typeref:typename:char[16]
len source/base/base_parse.h /^ umm len;$/;" m struct:__anon805aa67a0108 typeref:typename:umm
local_persist source/base/base.h /^#define local_persist /;" d
main source/core/core.c /^int main()$/;" f typeref:typename:int
mem_arena source/base/base_arena.h /^struct mem_arena$/;" s
mem_arena source/base/base_arena.h /^typedef struct mem_arena mem_arena;$/;" t typeref:struct:mem_arena
mem_stack source/base/base_stack.h /^struct mem_stack$/;" s
mem_stack source/base/base_stack.h /^typedef struct mem_stack mem_stack;$/;" t typeref:struct:mem_stack
mem_stack_header source/base/base_stack.h /^struct mem_stack_header$/;" s
mem_stack_header source/base/base_stack.h /^typedef struct mem_stack_header mem_stack_header;$/;" t typeref:struct:mem_stack_header
padding source/base/base_stack.h /^ u8 padding;$/;" m struct:mem_stack_header typeref:typename:u8
parse_proc_files source/base/base_parse.c /^parse_proc_files(char *path, mem_arena *arena)$/;" f typeref:typename:internal proc_file *
parse_u64 source/base/base_string.c /^parse_u64(char *buf, umm len)$/;" f typeref:typename:internal u64
pos source/platform/platform.h /^struct pos$/;" s
pos source/platform/platform.h /^typedef struct pos pos;$/;" t typeref:struct:pos
previous_offset source/base/base_stack.h /^ u8 previous_offset;$/;" m struct:mem_stack_header typeref:typename:u8
previous_position source/base/base_arena.h /^ u64 previous_position;$/;" m struct:mem_arena typeref:typename:u64
proc_entry source/base/base_parse.h /^struct proc_entry$/;" s
proc_entry source/base/base_parse.h /^typedef struct proc_entry proc_entry;$/;" t typeref:struct:proc_entry
proc_file source/base/base_parse.h /^struct proc_file$/;" s
proc_file source/base/base_parse.h /^typedef struct proc_file proc_file;$/;" t typeref:struct:proc_file
s8 source/base/base.h /^struct s8$/;" s
s8 source/base/base.h /^typedef struct s8 s8;$/;" t typeref:struct:s8
s8 source/base/base_string.h /^typedef u8 s8;$/;" t typeref:typename:u8
show source/base/base_test.h /^#define show /;" d
size source/base/base.h /^ umm size;$/;" m struct:s8 typeref:typename:umm
size source/base/base_string.h /^ umm size;$/;" m struct:string typeref:typename:umm
skip_whitespaces source/base/base_string.c /^skip_whitespaces(string *buffer)$/;" f typeref:typename:internal umm
sleep_ms source/platform/platform.c /^sleep_ms(long ms)$/;" f typeref:typename:internal void
smm source/base/base.h /^typedef intptr_t smm;$/;" t typeref:typename:intptr_t
stack_create source/base/base_stack.c /^stack_create(u64 capacity)$/;" f typeref:typename:internal mem_stack *
stack_destroy source/base/base_stack.c /^stack_destroy(mem_stack *stack)$/;" f typeref:typename:internal void
stack_pop source/base/base_stack.c /^stack_pop(mem_stack *stack, void *pointer)$/;" f typeref:typename:internal void
stack_pop_all source/base/base_stack.c /^stack_pop_all(mem_stack *stack)$/;" f typeref:typename:internal void
stack_push source/base/base_stack.c /^stack_push(mem_stack *stack, umm size)$/;" f typeref:typename:internal void *
stack_push_align source/base/base_stack.c /^stack_push_align(mem_stack *stack, u64 size, umm alignment)$/;" f typeref:typename:internal mem_stack *
stack_resize_align source/base/base_stack.c /^stack_resize_align(mem_stack *stack, void *pointer, u64 old_size, u64 new_size, u64 alignment)$/;" f typeref:typename:internal mem_stack *
start source/base/base_parse.h /^ i8 *start;$/;" m struct:__anon805aa67a0108 typeref:typename:i8 *
start_position source/base/base_arena.h /^ u64 start_position;$/;" m struct:temp_arena typeref:typename:u64
string source/base/base_string.h /^struct string$/;" s
string source/base/base_string.h /^typedef struct string string ;$/;" t typeref:struct:string
temp_arena source/base/base_arena.h /^struct temp_arena$/;" s
temp_arena source/base/base_arena.h /^typedef struct temp_arena temp_arena;$/;" t typeref:struct:temp_arena
temp_arena_begin source/base/base_arena.c /^temp_arena_begin(mem_arena *arena)$/;" f typeref:typename:internal temp_arena
temp_arena_end source/base/base_arena.c /^temp_arena_end(temp_arena temp)$/;" f typeref:typename:internal void
temp_breakpoint source/base/base.h /^#define temp_breakpoint /;" d
test source/base/base_test.h /^#define test(/;" d
u16 source/base/base.h /^typedef uint16_t u16;$/;" t typeref:typename:uint16_t
u32 source/base/base.h /^typedef uint32_t u32;$/;" t typeref:typename:uint32_t
u64 source/base/base.h /^typedef uint64_t u64;$/;" t typeref:typename:uint64_t
u8 source/base/base.h /^typedef uint8_t u8;$/;" t typeref:typename:uint8_t
umm source/base/base.h /^typedef uintptr_t umm;$/;" t typeref:typename:uintptr_t
unused source/base/base.h /^#define unused(/;" d
value source/base/base_parse.h /^ char value[16];$/;" m struct:proc_entry typeref:typename:char[16]
value_mask source/platform/platform.h /^ u64 value_mask;$/;" m struct:WindowProperties typeref:typename:u64
vertex source/platform/platform.h /^struct vertex$/;" s
vertex source/platform/platform.h /^typedef struct vertex vertex;$/;" t typeref:struct:vertex
width source/platform/platform.h /^ u32 width;$/;" m struct:WindowProperties typeref:typename:u32
window_class source/platform/platform.h /^ u32 window_class;$/;" m struct:WindowProperties typeref:typename:u32
window_depth source/platform/platform.h /^ i32 window_depth;$/;" m struct:WindowProperties typeref:typename:i32
write_int source/base/base_test.c /^write_int(i32 num)$/;" f typeref:typename:void
x source/platform/platform.h /^ i32 x;$/;" m struct:WindowProperties typeref:typename:i32
x source/platform/platform.h /^ i32 x;$/;" m struct:display_pos typeref:typename:i32
x source/platform/platform.h /^ i32 x;$/;" m struct:pos typeref:typename:i32
x source/platform/platform.h /^ i32 x;$/;" m struct:vertex typeref:typename:i32
y source/platform/platform.h /^ i32 y;$/;" m struct:WindowProperties typeref:typename:i32
y source/platform/platform.h /^ i32 y;$/;" m struct:display_pos typeref:typename:i32
y source/platform/platform.h /^ i32 y;$/;" m struct:pos typeref:typename:i32
y source/platform/platform.h /^ i32 y;$/;" m struct:vertex typeref:typename:i32
z source/platform/platform.h /^ i32 z;$/;" m struct:pos typeref:typename:i32
z source/platform/platform.h /^ i32 z;$/;" m struct:vertex typeref:typename:i32
|