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; }
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); }