const-cfstring-4.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 31 行

C
31
字号
/* APPLE LOCAL file *//* Test constant cfstring and writabe strings interaction.   Radar 3978580.  *//* Developed by Devang Patel <dpatel@apple.com>.  *//* { dg-do assemble { target *-*-darwin* } } *//* { dg-options "-fconstant-cfstrings -fwritable-strings" } */typedef const struct __CFString *CFStringRef;#ifdef __CONSTANT_CFSTRINGS__#define CFSTR(STR)  ((CFStringRef) __builtin___CFStringMakeConstantString (STR))#else#error __CONSTANT_CFSTRINGS__ not defined#endifextern void  bar (const void **);static void foo(){                CFStringRef keys[] =                {                               CFSTR("blah1"),                        CFSTR("blah2")                 };                      int count = sizeof(keys) / sizeof(keys[0]);                bar ((const void **)keys);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?