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
12
STA_DECL
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
}
STA_DECL
#define STA_DECL
sal2 annotation on function implementations to copy annotations from the declaration
file_layout_t
file_layout_t
output folder structure
Definition:
broker.h:91
CTASSERTF
#define CTASSERTF(expr,...)
assert a condition with a message and optional format arguments
Definition:
panic.h:116
file_layout_str
STA_DECL const char * file_layout_str(file_layout_t layout)
Definition:
target.c:13
eFileLayoutCount
@ eFileLayoutCount
Definition:
broker.h:94
panic.h
target.inc
target
target
src
target.c
Generated by
1.9.1