eĿlipsis
a language independent preprocessor
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
ellipsis-directive-if_case.h
Go to the documentation of this file.
1
11# ifndef ELLIPSIS_DIRECTIVE_IF_CASE_H
12# define ELLIPSIS_DIRECTIVE_IF_CASE_H 1
13
18
25# include <ctype.h>
26# include <stddef.h>
27
40
44[[__maybe_unused__]] extern char const*const*const ellipsis‿if_case‿names;
45
48
58[[__maybe_unused__]]
59inline
60char const* ellipsis‿if_case‿getname(size_t __LOC_ID_0_1) {
61 if (__LOC_ID_0_1 < 0 || __LOC_ID_0_1 > ellipsis‿if_case‿max_intern) return "<unknown " "ellipsis∷if_case" ">";
62 else return ellipsis‿if_case‿names[__LOC_ID_0_1];
63}
64
65[[__maybe_unused__]] static char const*const ellipsis‿if_case‿namesbuf_intern [ellipsis‿if_case‿max_intern] = {
66
67 "ellipsis∷if_case∷open" ,
68 "ellipsis∷if_case∷maybe" ,
69 "ellipsis∷if_case∷else" ,
70 "ellipsis∷if_case∷endif"
71};
72
73# endif
ellipsis‿if_case
An enumeration type ellipsis‿if_case with the underlying integer type ellipsis‿if_case‿base.
Definition ellipsis-directive-if_case.h:32
@ ellipsis‿if_case‿maybe
Definition ellipsis-directive-if_case.h:35
@ ellipsis‿if_case‿else
Definition ellipsis-directive-if_case.h:36
@ ellipsis‿if_case‿open
Definition ellipsis-directive-if_case.h:34
@ ellipsis‿if_case‿endif
Definition ellipsis-directive-if_case.h:37
char const *const *const ellipsis‿if_case‿names
An array with the names of the constants of type ellipsis‿if_case.
Definition ellipsis-directive-if_case.c:59
unsigned ellipsis‿if_case‿base
Definition ellipsis-directive-if_case.h:17
char const * ellipsis‿if_case‿getname(size_t __LOC_ID_0_1)
Return the name of the enumeration constant of type ellipsis‿if_case at position n,...
Definition ellipsis-directive-if_case.h:60
@ ellipsis‿if_case‿max_intern
Definition ellipsis-directive-if_case.h:47
static char const *const ellipsis‿if_case‿namesbuf_intern[ellipsis‿if_case‿max_intern]
Definition ellipsis-directive-if_case.h:65