Prepare an argument for a BE
| 22 | |
| 23 | // Prepare an argument for a BE |
| 24 | void |
| 25 | be_util::prep_be_arg(char* arg) |
| 26 | { |
| 27 | static const char WB_EXPORT_MACRO[] = "export_macro="; |
| 28 | static const size_t SZ_WB_EXPORT_MACRO = sizeof(WB_EXPORT_MACRO) - 1; |
| 29 | static const char WB_EXPORT_INCLUDE[] = "export_include="; |
| 30 | static const size_t SZ_WB_EXPORT_INCLUDE = sizeof(WB_EXPORT_INCLUDE) - 1; |
| 31 | static const char WB_VERSIONING_NAME[] = "versioning_name="; |
| 32 | static const size_t SZ_WB_VERSIONING_NAME = sizeof(WB_VERSIONING_NAME) - 1; |
| 33 | static const char WB_VERSIONING_BEGIN[] = "versioning_begin="; |
| 34 | static const size_t SZ_WB_VERSIONING_BEGIN = sizeof(WB_VERSIONING_BEGIN) - 1; |
| 35 | static const char WB_VERSIONING_END[] = "versioning_end="; |
| 36 | static const size_t SZ_WB_VERSIONING_END = sizeof(WB_VERSIONING_END) - 1; |
| 37 | static const char WB_PCH_INCLUDE[] = "pch_include="; |
| 38 | static const size_t SZ_WB_PCH_INCLUDE = sizeof(WB_PCH_INCLUDE) - 1; |
| 39 | static const char WB_CPP_INCLUDE[] = "cpp_include="; |
| 40 | static const size_t SZ_WB_CPP_INCLUDE = sizeof(WB_CPP_INCLUDE) - 1; |
| 41 | static const char WB_JAVA[] = "java"; |
| 42 | static const size_t SZ_WB_JAVA = sizeof(WB_JAVA) - 1; |
| 43 | static const char WB_TAO_INC_PRE[] = "tao_include_prefix="; |
| 44 | static const size_t SZ_WB_TAO_INC_PRE = sizeof(WB_TAO_INC_PRE) - 1; |
| 45 | static const char WB_TS_CPP_INCLUDE[] = "ts_cpp_include="; |
| 46 | static const size_t SZ_WB_TS_CPP_INCLUDE = sizeof(WB_TS_CPP_INCLUDE) - 1; |
| 47 | static const char WB_DDS_SEQ_SUFFIX[] = "opendds_sequence_suffix="; |
| 48 | static const size_t SZ_WB_DDS_SEQ_SUFFIX = sizeof(WB_DDS_SEQ_SUFFIX) - 1; |
| 49 | |
| 50 | if (0 == ACE_OS::strncasecmp(arg, WB_EXPORT_MACRO, SZ_WB_EXPORT_MACRO)) { |
| 51 | be_global->export_macro(arg + SZ_WB_EXPORT_MACRO); |
| 52 | |
| 53 | } else if (0 == ACE_OS::strncasecmp(arg, WB_EXPORT_INCLUDE, |
| 54 | SZ_WB_EXPORT_INCLUDE)) { |
| 55 | be_global->export_include(arg + SZ_WB_EXPORT_INCLUDE); |
| 56 | |
| 57 | } else if (0 == ACE_OS::strncasecmp(arg, WB_VERSIONING_NAME, |
| 58 | SZ_WB_VERSIONING_NAME)) { |
| 59 | be_global->versioning_name(arg + SZ_WB_VERSIONING_NAME); |
| 60 | |
| 61 | } else if (0 == ACE_OS::strncasecmp(arg, WB_VERSIONING_BEGIN, |
| 62 | SZ_WB_VERSIONING_BEGIN)) { |
| 63 | be_global->versioning_begin(arg + SZ_WB_VERSIONING_BEGIN); |
| 64 | |
| 65 | } else if (0 == ACE_OS::strncasecmp(arg, WB_VERSIONING_END, |
| 66 | SZ_WB_VERSIONING_END)) { |
| 67 | be_global->versioning_end(arg + SZ_WB_VERSIONING_END); |
| 68 | |
| 69 | } else if (0 == ACE_OS::strncasecmp(arg, WB_PCH_INCLUDE, SZ_WB_PCH_INCLUDE)) { |
| 70 | be_global->pch_include(arg + SZ_WB_PCH_INCLUDE); |
| 71 | |
| 72 | } else if (0 == ACE_OS::strncasecmp(arg, WB_CPP_INCLUDE, SZ_WB_CPP_INCLUDE)) { |
| 73 | be_global->add_cpp_include(arg + SZ_WB_CPP_INCLUDE); |
| 74 | |
| 75 | } else if (0 == ACE_OS::strncasecmp(arg, WB_JAVA, SZ_WB_JAVA)) { |
| 76 | be_global->java(true); |
| 77 | if (ACE_OS::strlen(arg + SZ_WB_JAVA)) { |
| 78 | be_global->java_arg(arg + SZ_WB_JAVA + 1 /* = */); |
| 79 | } |
| 80 | |
| 81 | } else if (0 == ACE_OS::strncasecmp(arg, WB_TAO_INC_PRE, SZ_WB_TAO_INC_PRE)) { |
nothing calls this directly
no test coverage detected