Cthulhu  0.2.10
Cthulhu compiler collection
target.c
Go to the documentation of this file.
1 // SPDX-License-Identifier: GPL-3.0-only
2 
3 #include "target/target.h"
4 
5 #include "base/panic.h"
6 
7 static const char *const kFileLayoutNames[] = {
8 #define FILE_LAYOUT(ID, STR) [ID] = (STR),
9 #include "target/target.inc"
10 };
11 
13 const char *file_layout_str(file_layout_t layout)
14 {
15  CTASSERTF(layout < eFileLayoutCount, "invalid file layout %d", layout);
16  return kFileLayoutNames[layout];
17 }
#define STA_DECL
sal2 annotation on function implementations to copy annotations from the declaration
file_layout_t
output folder structure
Definition: broker.h:91
#define CTASSERTF(expr,...)
assert a condition with a message and optional format arguments
Definition: panic.h:116
STA_DECL const char * file_layout_str(file_layout_t layout)
Definition: target.c:13
@ eFileLayoutCount
Definition: broker.h:94