Exemplo n.º 1
0
static CFUUIDRef effect_win_to_mac(const GUID *effect)
{
#define DO_MAP(X) \
    if(IsEqualGUID(&GUID_##X, effect)) \
        return kFFEffectType_##X##_ID;
    DO_MAP(ConstantForce)
    DO_MAP(RampForce)
    DO_MAP(Square)
    DO_MAP(Sine)
    DO_MAP(Triangle)
    DO_MAP(SawtoothUp)
    DO_MAP(SawtoothDown)
    DO_MAP(Spring)
    DO_MAP(Damper)
    DO_MAP(Inertia)
    DO_MAP(Friction)
    DO_MAP(CustomForce)
#undef DO_MAP
    WARN("Unknown effect GUID! %s\n", debugstr_guid(effect));
    return 0;
}
// See http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc35823_1500/html/uconfig/X29127.htm
// for supported languages
static bool init_encoding_maps() {
  DO_MAP("utf8",     QCS_UTF8);
  DO_MAP("iso_1",    QCS_ISO_8859_1);   // Western Europe Latin
  DO_MAP("iso88592", QCS_ISO_8859_2);   // Central Europe Latin
  DO_MAP("iso88595", QCS_ISO_8859_5);   // Cyrillic
  DO_MAP("iso88596", QCS_ISO_8859_6);   // Arabic
  DO_MAP("iso88597", QCS_ISO_8859_7);   // Greek
  DO_MAP("iso88598", QCS_ISO_8859_8);   // Hebrew
  DO_MAP("iso88599", QCS_ISO_8859_9);   // Turkish
  DO_MAP("iso15",    QCS_ISO_8859_15);  // latin 1 with euro
  DO_MAP("ascii8",   QCS_USASCII);
  DO_MAP("koi8",     QCS_KOI8_R); // Cyrilic
  return 0;
}
Exemplo n.º 3
0
void ParseOptionMap::static_init() {
   DO_MAP("no-global-vars",           PO_NO_GLOBAL_VARS);
   DO_MAP("no-subroutine-defs",       PO_NO_SUBROUTINE_DEFS);
   DO_MAP("no-thread-control",        PO_NO_THREAD_CONTROL);
   DO_MAP("no-thread-classes",        PO_NO_THREAD_CLASSES);
   DO_MAP("no-top-level",             PO_NO_TOP_LEVEL_STATEMENTS);
   DO_MAP("no-class-defs",            PO_NO_CLASS_DEFS);
   DO_MAP("no-namespace-defs",        PO_NO_NAMESPACE_DEFS);
   DO_MAP("no-constant-defs",         PO_NO_CONSTANT_DEFS);
   DO_MAP("no-new",                   PO_NO_NEW);
   DO_MAP("no-system-classes",        PO_NO_INHERIT_SYSTEM_CLASSES);
   DO_MAP("no-user-classes",          PO_NO_INHERIT_USER_CLASSES);
   DO_MAP("no-child-restrictions",    PO_NO_CHILD_PO_RESTRICTIONS);
   DO_MAP("no-external-access",       PO_NO_EXTERNAL_ACCESS);
   DO_MAP("no-external-info",         PO_NO_EXTERNAL_INFO);
   DO_MAP("no-external-process",      PO_NO_EXTERNAL_PROCESS);
   DO_MAP("require-our",              PO_REQUIRE_OUR);
   DO_MAP("no-process-control",       PO_NO_PROCESS_CONTROL);
   DO_MAP("no-network",               PO_NO_NETWORK);
   DO_MAP("no-filesystem",            PO_NO_FILESYSTEM);
   DO_MAP("no-database",              PO_NO_DATABASE);
   DO_MAP("no-gui",                   PO_NO_GUI);
   DO_MAP("no-terminal-io",           PO_NO_TERMINAL_IO);
   DO_MAP("require-types",            PO_REQUIRE_TYPES);
   DO_MAP("no-thread-info",           PO_NO_THREAD_INFO);
   DO_MAP("no-locale-control",        PO_NO_LOCALE_CONTROL);
   DO_MAP("no-io",                    PO_NO_IO);
   DO_MAP("no-modules",               PO_NO_MODULES);
   DO_MAP("lockdown",                 PO_LOCKDOWN);
   DO_MAP("no-embedded-logic",        PO_NO_EMBEDDED_LOGIC);
   DO_MAP("strict-bool-eval",         PO_STRICT_BOOLEAN_EVAL);
   DO_MAP("allow-injection",          PO_ALLOW_INJECTION);
   DO_MAP("no-user-api",              PO_NO_USER_API);
   DO_MAP("no-system-api",            PO_NO_SYSTEM_API);
   DO_MAP("no-api",                   PO_NO_API);
   DO_MAP("no-user-constants",        PO_NO_INHERIT_USER_CONSTANTS);
   DO_MAP("no-system-constants",      PO_NO_INHERIT_SYSTEM_CONSTANTS);
}