summaryrefslogtreecommitdiff
path: root/src/mcpp-language.h
blob: a758e37eb913c5ca90cd2a21da29d60cf2a1daae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef __MCPU_CPP_LANGUAGE_H__
#define __MCPU_CPP_LANGUAGE_H__ 1

#include <defs.h>

enum mcpu_language
{
  MCPU_LANG_0 = 0,
  MCPU_LANG_DIFF,
  MCPU_LANG_DIFT,
  MCPU_LANG_ALG,
  MCPU_LANG_AS,
  MCPU_LANG_AVM,
  MCPU_LANG_ACS,
  MCPU_LANG__COUNT
};

const char *mcpu_language_name( enum mcpu_language language );
int mcpu_language_from_text( const __mpu_char16_t *text, size_t length,
                             enum mcpu_language *language );
const char *mcpu_language_config_variable( enum mcpu_language language );
const char *mcpu_language_directory_name( enum mcpu_language language );

#endif /* __MCPU_CPP_LANGUAGE_H__ */