1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3#
4# Copyright 2017, Data61
5# Commonwealth Scientific and Industrial Research Organisation (CSIRO)
6# ABN 41 687 119 230.
7#
8# This software may be distributed and modified according to the terms of
9# the BSD 2-Clause license. Note that NO WARRANTY is provided.
10# See "LICENSE_BSD2.txt" for details.
11#
12# @TAG(DATA61_BSD)
13#
14
15# Generated by ckeywords.c. Do not edit manually.
16
17from __future__ import absolute_import, division, print_function, \
18    unicode_literals
19from camkes.internal.seven import cmp, filter, map, zip
20
21# A list of C keywords for the purpose of warning the user when a symbol in
22# their input specification is likely to cause compiler errors.
23C_KEYWORDS = frozenset([
24    'auto', 'break', 'case', 'char', 'const', 'continue', 'default', 'do',
25    'double', 'else', 'enum', 'extern', 'float', 'for', 'goto', 'if', 'inline',
26    'int', 'long', 'register', 'restrict', 'return', 'short', 'signed',
27    'sizeof', 'static', 'struct', 'switch', 'typedef', 'union', 'unsigned',
28    'void', 'volatile', 'while', '_Alignas', '_Alignof', '_Atomic', '_Bool',
29    '_Complex', '_Generic', '_Imaginary', '_Noreturn', '_Static_assert',
30    '_Thread_local', '__func__', '__objc_yes', '__objc_no', 'asm', '_Bool',
31    'wchar_t', '_Decimal32', '_Decimal64', '_Decimal128', '__alignof',
32    '__attribute', '__builtin_choose_expr', '__builtin_offsetof',
33    '__builtin_types_compatible_p', '__builtin_va_arg', '__extension__',
34    '__imag', '__int128', '__label__', '__real', '__thread', '__FUNCTION__',
35    '__PRETTY_FUNCTION__', 'typeof', '__private_extern__',
36    '__module_private__', '__declspec', '__cdecl', '__stdcall', '__fastcall',
37    '__thiscall', '__vectorcall', '__pascal', '__fp16', '__alignof__', '__asm',
38    '__asm__', '__attribute__', '__complex', '__complex__', '__const',
39    '__const__', '__imag__', '__inline', '__inline__', '__real__',
40    '__restrict', '__restrict__', '__signed', '__signed__', '__typeof',
41    '__typeof__', '__volatile', '__volatile__', '__builtin_convertvector',
42    '__unknown_anytype',
43])
44