summaryrefslogtreecommitdiff
path: root/src/mcpp-language.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mcpp-language.h')
-rw-r--r--src/mcpp-language.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/mcpp-language.h b/src/mcpp-language.h
new file mode 100644
index 0000000..a758e37
--- /dev/null
+++ b/src/mcpp-language.h
@@ -0,0 +1,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__ */