Skip to content
Browse files

Commit remaining missing sources.

git-svn-id: https://opencflite.svn.sourceforge.net/svnroot/opencflite@7 949b7c4e-b822-e185-8c53-f993a654f32e
  • Loading branch information...
1 parent 349d8a2 commit 3b9e1849196821c6afdb38dff6b74c8e13303fcd bfulgham committed Nov 26, 2008
Showing with 19,579 additions and 0 deletions.
  1. BIN CFCharacterSetBitmaps.bitmap
  2. BIN CFUniCharPropertyDatabase.data
  3. BIN CFUnicodeData-B.mapping
  4. BIN CFUnicodeData-L.mapping
  5. +1,165 −0 Compatibility/AssertMacros.h
  6. +47 −0 Compatibility/TargetConditionals.h
  7. +849 −0 CoreFoundation.xcodeproj/project.pbxproj
  8. +8 −0 XCode_Configs/ConfigDebug.xcconfig
  9. +16 −0 XCode_Configs/ConfigRelease.xcconfig
  10. +69 −0 XCode_Configs/Config_Master.xcconfig
  11. +10 −0 bin/WHAT_IS_THIS.txt
  12. BIN bin/icudt36.dll
  13. BIN bin/icuin36.dll
  14. BIN bin/icuuc36.dll
  15. +2 −0 lib/WHAT_IS_THIS.txt
  16. BIN lib/icuin.lib
  17. BIN lib/icuuc.lib
  18. +46 −0 mach_support/bootstrap_priv.h
  19. +82 −0 mach_support/vproc_priv.h
  20. +210 −0 unicode/basictz.h
  21. +557 −0 unicode/brkiter.h
  22. +2,180 −0 unicode/calendar.h
  23. +201 −0 unicode/caniter.h
  24. +716 −0 unicode/chariter.h
  25. +780 −0 unicode/choicfmt.h
  26. +399 −0 unicode/coleitr.h
  27. +1,037 −0 unicode/coll.h
  28. +130 −0 unicode/curramt.h
  29. +117 −0 unicode/currunit.h
  30. +659 −0 unicode/datefmt.h
  31. +41 −0 unicode/dbbi.h
  32. +370 −0 unicode/dcfmtsym.h
  33. +1,902 −0 unicode/decimfmt.h
  34. +202 −0 unicode/docmain.h
  35. +773 −0 unicode/dtfmtsym.h
  36. +159 −0 unicode/dtintrv.h
  37. +949 −0 unicode/dtitvfmt.h
  38. +528 −0 unicode/dtitvinf.h
  39. +422 −0 unicode/dtptngen.h
  40. +250 −0 unicode/dtrule.h
  41. +291 −0 unicode/fieldpos.h
  42. +591 −0 unicode/fmtable.h
  43. +296 −0 unicode/format.h
  44. +823 −0 unicode/gregocal.h
  45. +765 −0 unicode/locid.h
  46. +77 −0 unicode/measfmt.h
  47. +71 −0 unicode/measunit.h
  48. +137 −0 unicode/measure.h
  49. +829 −0 unicode/msgfmt.h
  50. +823 −0 unicode/normlzr.h
Sorry, we could not display the entire diff because it was too big.
View
BIN CFCharacterSetBitmaps.bitmap
Binary file not shown.
View
BIN CFUniCharPropertyDatabase.data
Binary file not shown.
View
BIN CFUnicodeData-B.mapping
Binary file not shown.
View
BIN CFUnicodeData-L.mapping
Binary file not shown.
View
1,165 Compatibility/AssertMacros.h
@@ -0,0 +1,1165 @@
+/*
+ File: AssertMacros.h
+
+ Contains: This file defines structured error handling and assertion macros for
+ programming in C. Originally used in QuickDraw GX and later enhanced.
+ These macros are used throughout Apple's software.
+
+ See "Living In an Exceptional World" by Sean Parent
+ (develop, The Apple Technical Journal, Issue 11, August/September 1992)
+ <http://developer.apple.com/dev/techsupport/develop/issue11toc.shtml>
+ for the methodology behind these error handling and assertion macros.
+
+ Copyright: © 2002 by Apple Computer, Inc., all rights reserved.
+
+ Bugs?: For bug reports, consult the following page on
+ the World Wide Web:
+
+ http://developer.apple.com/bugreporter/
+*/
+#ifndef __ASSERTMACROS__
+#define __ASSERTMACROS__
+
+
+/*
+ * Macro overview:
+ *
+ * check(assertion)
+ * In production builds, pre-processed away
+ * In debug builds, if assertion evaluates to false, calls DEBUG_ASSERT_MESSAGE
+ *
+ * verify(assertion)
+ * In production builds, evaluates assertion and does nothing
+ * In debug builds, if assertion evaluates to false, calls DEBUG_ASSERT_MESSAGE
+ *
+ * require(assertion, exceptionLabel)
+ * In production builds, if the assertion expression evaluates to false, goto exceptionLabel
+ * In debug builds, if the assertion expression evaluates to false, calls DEBUG_ASSERT_MESSAGE
+ * and jumps to exceptionLabel
+ *
+ * In addition the following suffixes are available:
+ *
+ * _noerr Adds "!= 0" to assertion. Useful for asserting and OSStatus or OSErr is noErr (zero)
+ * _action Adds statement to be executued if assertion fails
+ * _quiet Suppress call to DEBUG_ASSERT_MESSAGE
+ * _string Allows you to add explanitory message to DEBUG_ASSERT_MESSAGE
+ *
+ * For instance, require_noerr_string(resultCode, label, msg) will do nothing if
+ * resultCode is zero, otherwise it will call DEBUG_ASSERT_MESSAGE with msg
+ * and jump to label.
+ *
+ * Configuration:
+ *
+ * By default all macros generate "production code" (i.e non-debug). If
+ * DEBUG_ASSERT_PRODUCTION_CODE is defined to zero or DEBUG is defined to non-zero
+ * while this header is included, the macros will generated debug code.
+ *
+ * If DEBUG_ASSERT_COMPONENT_NAME_STRING is defined, all debug messages will
+ * be prefixed with it.
+ *
+ * By default, all messages write to stderr. If you would like to write a custom
+ * error message formater, defined DEBUG_ASSERT_MESSAGE to your function name.
+ *
+ */
+
+
+/*
+ * Before including this file, #define DEBUG_ASSERT_COMPONENT_NAME_STRING to
+ * a C-string containing the name of your client. This string will be passed to
+ * the DEBUG_ASSERT_MESSAGE macro for inclusion in any assertion messages.
+ *
+ * If you do not define DEBUG_ASSERT_COMPONENT_NAME_STRING, the default
+ * DEBUG_ASSERT_COMPONENT_NAME_STRING value, an empty string, will be used by
+ * the assertion macros.
+ */
+#ifndef DEBUG_ASSERT_COMPONENT_NAME_STRING
+ #define DEBUG_ASSERT_COMPONENT_NAME_STRING ""
+#endif
+
+
+/*
+ * To activate the additional assertion code and messages for non-production builds,
+ * #define DEBUG_ASSERT_PRODUCTION_CODE to zero before including this file.
+ *
+ * If you do not define DEBUG_ASSERT_PRODUCTION_CODE, the default value 1 will be used
+ * (production code = no assertion code and no messages).
+ */
+#ifndef DEBUG_ASSERT_PRODUCTION_CODE
+ #define DEBUG_ASSERT_PRODUCTION_CODE !DEBUG
+#endif
+
+
+/*
+ * DEBUG_ASSERT_MESSAGE(component, assertion, label, error, file, line, errorCode)
+ *
+ * Summary:
+ * All assertion messages are routed through this macro. If you wish to use your
+ * own routine to display assertion messages, you can override DEBUG_ASSERT_MESSAGE
+ * by #defining DEBUG_ASSERT_MESSAGE before including this file.
+ *
+ * Parameters:
+ *
+ * componentNameString:
+ * A pointer to a string constant containing the name of the
+ * component this code is part of. This must be a string constant
+ * (and not a string variable or NULL) because the preprocessor
+ * concatenates it with other string constants.
+ *
+ * assertionString:
+ * A pointer to a string constant containing the assertion.
+ * This must be a string constant (and not a string variable or
+ * NULL) because the Preprocessor concatenates it with other
+ * string constants.
+ *
+ * exceptionLabelString:
+ * A pointer to a string containing the exceptionLabel, or NULL.
+ *
+ * errorString:
+ * A pointer to the error string, or NULL. DEBUG_ASSERT_MESSAGE macros
+ * must not attempt to concatenate this string with constant
+ * character strings.
+ *
+ * fileName:
+ * A pointer to the fileName or pathname (generated by the
+ * preprocessor __FILE__ identifier), or NULL.
+ *
+ * lineNumber:
+ * The line number in the file (generated by the preprocessor
+ * __LINE__ identifier), or 0 (zero).
+ *
+ * errorCode:
+ * A value associated with the assertion, or 0.
+ *
+ * Here is an example of a DEBUG_ASSERT_MESSAGE macro and a routine which displays
+ * assertion messsages:
+ *
+ * #define DEBUG_ASSERT_COMPONENT_NAME_STRING "MyCoolProgram"
+ *
+ * #define DEBUG_ASSERT_MESSAGE(componentNameString, assertionString, \
+ * exceptionLabelString, errorString, fileName, lineNumber, errorCode) \
+ * MyProgramDebugAssert(componentNameString, assertionString, \
+ * exceptionLabelString, errorString, fileName, lineNumber, errorCode)
+ *
+ * static void
+ * MyProgramDebugAssert(const char *componentNameString, const char *assertionString,
+ * const char *exceptionLabelString, const char *errorString,
+ * const char *fileName, long lineNumber, int errorCode)
+ * {
+ * if ( (assertionString != NULL) && (*assertionString != '\0') )
+ * fprintf(stderr, "Assertion failed: %s: %s\n", componentNameString, assertionString);
+ * else
+ * fprintf(stderr, "Check failed: %s:\n", componentNameString);
+ * if ( exceptionLabelString != NULL )
+ * fprintf(stderr, " %s\n", exceptionLabelString);
+ * if ( errorString != NULL )
+ * fprintf(stderr, " %s\n", errorString);
+ * if ( fileName != NULL )
+ * fprintf(stderr, " file: %s\n", fileName);
+ * if ( lineNumber != 0 )
+ * fprintf(stderr, " line: %ld\n", lineNumber);
+ * if ( errorCode != 0 )
+ * fprintf(stderr, " error: %d\n", errorCode);
+ * }
+ *
+ * If you do not define DEBUG_ASSERT_MESSAGE, a simple printf to stderr will be used.
+ */
+#ifndef DEBUG_ASSERT_MESSAGE
+ #ifdef KERNEL
+ #include <syslog.h>
+ #define DEBUG_ASSERT_MESSAGE(name, assertion, label, message, file, line, value) \
+ syslog(LOG_ERR, "AssertMacros: %s, %s file: %s, line: %d\n", assertion, (message!=0) ? message : "", file, line);
+ #else
+ #include <stdio.h>
+ #define DEBUG_ASSERT_MESSAGE(name, assertion, label, message, file, line, value) \
+ fprintf(stderr, "AssertMacros: %s, %s file: %s, line: %d\n", assertion, (message!=0) ? message : "", file, line);
+ #endif
+#endif
+
+
+
+
+
+/*
+ * debug_string(message)
+ *
+ * Summary:
+ * Production builds: does nothing and produces no code.
+ *
+ * Non-production builds: call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * message:
+ * The C string to display.
+ *
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define debug_string(message)
+#else
+ #define debug_string(message) \
+ do \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ "", \
+ 0, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ } while ( 0 )
+#endif
+
+
+/*
+ * check(assertion)
+ *
+ * Summary:
+ * Production builds: does nothing and produces no code.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define check(assertion)
+#else
+ #define check(assertion) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ 0, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ } \
+ } while ( 0 )
+#endif
+
+#define ncheck(assertion) \
+ check(!(assertion))
+
+
+/*
+ * check_string(assertion, message)
+ *
+ * Summary:
+ * Production builds: does nothing and produces no code.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define check_string(assertion, message)
+#else
+ #define check_string(assertion, message) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ 0, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ } \
+ } while ( 0 )
+#endif
+
+#define ncheck_string(assertion, message) \
+ check_string(!(assertion), message)
+
+
+/*
+ * check_noerr(errorCode)
+ *
+ * Summary:
+ * Production builds: does nothing and produces no code.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The errorCode expression to compare with 0.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define check_noerr(errorCode)
+#else
+ #define check_noerr(errorCode) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ 0, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ } \
+ } while ( 0 )
+#endif
+
+
+/*
+ * check_noerr_string(errorCode, message)
+ *
+ * Summary:
+ * Production builds: check_noerr_string() does nothing and produces
+ * no code.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The errorCode expression to compare to 0.
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define check_noerr_string(errorCode, message)
+#else
+ #define check_noerr_string(errorCode, message) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ 0, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ } \
+ } while ( 0 )
+#endif
+
+
+/*
+ * verify(assertion)
+ *
+ * Summary:
+ * Production builds: evaluate the assertion expression, but ignore
+ * the result.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define verify(assertion) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ } \
+ } while ( 0 )
+#else
+ #define verify(assertion) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ 0, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ } \
+ } while ( 0 )
+#endif
+
+#define nverify(assertion) \
+ verify(!(assertion))
+
+
+/*
+ * verify_string(assertion, message)
+ *
+ * Summary:
+ * Production builds: evaluate the assertion expression, but ignore
+ * the result.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define verify_string(assertion, message) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ } \
+ } while ( 0 )
+#else
+ #define verify_string(assertion, message) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ 0, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ } \
+ } while ( 0 )
+#endif
+
+#define nverify_string(assertion, message) \
+ verify_string(!(assertion), message)
+
+
+/*
+ * verify_noerr(errorCode)
+ *
+ * Summary:
+ * Production builds: evaluate the errorCode expression, but ignore
+ * the result.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define verify_noerr(errorCode) \
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ } \
+ } while ( 0 )
+#else
+ #define verify_noerr(errorCode) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ 0, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ } \
+ } while ( 0 )
+#endif
+
+
+/*
+ * verify_noerr_string(errorCode, message)
+ *
+ * Summary:
+ * Production builds: evaluate the errorCode expression, but ignore
+ * the result.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define verify_noerr_string(errorCode, message) \
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ } \
+ } while ( 0 )
+#else
+ #define verify_noerr_string(errorCode, message) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ 0, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ } \
+ } while ( 0 )
+#endif
+
+
+/*
+ * verify_action(assertion, action)
+ *
+ * Summary:
+ * Production builds: if the assertion expression evaluates to false,
+ * then execute the action statement or compound statement (block).
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE and then execute the action statement or compound
+ * statement (block).
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * action:
+ * The statement or compound statement (block).
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define verify_action(assertion, action) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ action; \
+ } \
+ } while ( 0 )
+#else
+ #define verify_action(assertion, action) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ 0, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ { action; } \
+ } \
+ } while ( 0 )
+#endif
+
+
+/*
+ * require(assertion, exceptionLabel)
+ *
+ * Summary:
+ * Production builds: if the assertion expression evaluates to false,
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * exceptionLabel:
+ * The label.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require(assertion, exceptionLabel) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require(assertion, exceptionLabel) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ #exceptionLabel, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+#define nrequire(assertion, exceptionLabel) \
+ require(!(assertion), exceptionLabel)
+
+
+/*
+ * require_action(assertion, exceptionLabel, action)
+ *
+ * Summary:
+ * Production builds: if the assertion expression evaluates to false,
+ * execute the action statement or compound statement (block) and then
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE, execute the action statement or compound
+ * statement (block), and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * action:
+ * The statement or compound statement (block).
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require_action(assertion, exceptionLabel, action) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require_action(assertion, exceptionLabel, action) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ #exceptionLabel, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+#define nrequire_action(assertion, exceptionLabel, action) \
+ require_action(!(assertion), exceptionLabel, action)
+
+
+/*
+ * require_quiet(assertion, exceptionLabel)
+ *
+ * Summary:
+ * If the assertion expression evaluates to false, goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * exceptionLabel:
+ * The label.
+ */
+#define require_quiet(assertion, exceptionLabel) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+
+#define nrequire_quiet(assertion, exceptionLabel) \
+ require_quiet(!(assertion), exceptionLabel)
+
+
+/*
+ * require_action_quiet(assertion, exceptionLabel, action)
+ *
+ * Summary:
+ * If the assertion expression evaluates to false, execute the action
+ * statement or compound statement (block), and goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * action:
+ * The statement or compound statement (block).
+ */
+#define require_action_quiet(assertion, exceptionLabel, action) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+
+#define nrequire_action_quiet(assertion, exceptionLabel, action) \
+ require_action_quiet(!(assertion), exceptionLabel, action)
+
+
+/*
+ * require_string(assertion, exceptionLabel, message)
+ *
+ * Summary:
+ * Production builds: if the assertion expression evaluates to false,
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE, and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require_string(assertion, exceptionLabel, message) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require_string(assertion, exceptionLabel, message) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ #exceptionLabel, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+#define nrequire_string(assertion, exceptionLabel, string) \
+ require_string(!(assertion), exceptionLabel, string)
+
+
+/*
+ * require_action_string(assertion, exceptionLabel, action, message)
+ *
+ * Summary:
+ * Production builds: if the assertion expression evaluates to false,
+ * execute the action statement or compound statement (block), and then
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the assertion expression evaluates to false,
+ * call DEBUG_ASSERT_MESSAGE, execute the action statement or compound
+ * statement (block), and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * assertion:
+ * The assertion expression.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * action:
+ * The statement or compound statement (block).
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require_action_string(assertion, exceptionLabel, action, message) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require_action_string(assertion, exceptionLabel, action, message) \
+ do \
+ { \
+ if ( !(assertion) ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #assertion, \
+ #exceptionLabel, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ 0); \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+#define nrequire_action_string(assertion, exceptionLabel, action, message) \
+ require_action_string(!(assertion), exceptionLabel, action, message)
+
+
+/*
+ * require_noerr(errorCode, exceptionLabel)
+ *
+ * Summary:
+ * Production builds: if the errorCode expression does not equal 0 (noErr),
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ *
+ * exceptionLabel:
+ * The label.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require_noerr(errorCode, exceptionLabel) \
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require_noerr(errorCode, exceptionLabel) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ #exceptionLabel, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+/*
+ * require_noerr_action(errorCode, exceptionLabel, action)
+ *
+ * Summary:
+ * Production builds: if the errorCode expression does not equal 0 (noErr),
+ * execute the action statement or compound statement (block) and
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE, execute the action statement or
+ * compound statement (block), and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * action:
+ * The statement or compound statement (block).
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require_noerr_action(errorCode, exceptionLabel, action) \
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require_noerr_action(errorCode, exceptionLabel, action) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ #exceptionLabel, \
+ 0, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+
+/*
+ * require_noerr_quiet(errorCode, exceptionLabel)
+ *
+ * Summary:
+ * If the errorCode expression does not equal 0 (noErr),
+ * goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ *
+ * exceptionLabel:
+ * The label.
+ */
+#define require_noerr_quiet(errorCode, exceptionLabel) \
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+
+
+/*
+ * require_noerr_action_quiet(errorCode, exceptionLabel, action)
+ *
+ * Summary:
+ * If the errorCode expression does not equal 0 (noErr),
+ * execute the action statement or compound statement (block) and
+ * goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * action:
+ * The statement or compound statement (block).
+ */
+#define require_noerr_action_quiet(errorCode, exceptionLabel, action) \
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+
+
+/*
+ * require_noerr_string(errorCode, exceptionLabel, message)
+ *
+ * Summary:
+ * Production builds: if the errorCode expression does not equal 0 (noErr),
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE, and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require_noerr_string(errorCode, exceptionLabel, message) \
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require_noerr_string(errorCode, exceptionLabel, message) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ #exceptionLabel, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+
+/*
+ * require_noerr_action_string(errorCode, exceptionLabel, action, message)
+ *
+ * Summary:
+ * Production builds: if the errorCode expression does not equal 0 (noErr),
+ * execute the action statement or compound statement (block) and
+ * goto exceptionLabel.
+ *
+ * Non-production builds: if the errorCode expression does not equal 0 (noErr),
+ * call DEBUG_ASSERT_MESSAGE, execute the action statement or compound
+ * statement (block), and then goto exceptionLabel.
+ *
+ * Parameters:
+ *
+ * errorCode:
+ * The expression to compare to 0.
+ *
+ * exceptionLabel:
+ * The label.
+ *
+ * action:
+ * The statement or compound statement (block).
+ *
+ * message:
+ * The C string to display.
+ */
+#if DEBUG_ASSERT_PRODUCTION_CODE
+ #define require_noerr_action_string(errorCode, exceptionLabel, action, message)\
+ do \
+ { \
+ if ( 0 != (errorCode) ) \
+ { \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#else
+ #define require_noerr_action_string(errorCode, exceptionLabel, action, message) \
+ do \
+ { \
+ int evalOnceErrorCode = (errorCode); \
+ if ( 0 != evalOnceErrorCode ) \
+ { \
+ DEBUG_ASSERT_MESSAGE( \
+ DEBUG_ASSERT_COMPONENT_NAME_STRING, \
+ #errorCode " == 0 ", \
+ #exceptionLabel, \
+ message, \
+ __FILE__, \
+ __LINE__, \
+ evalOnceErrorCode); \
+ { \
+ action; \
+ } \
+ goto exceptionLabel; \
+ } \
+ } while ( 0 )
+#endif
+
+
+#endif /* __ASSERTMACROS__ */
+
View
47 Compatibility/TargetConditionals.h
@@ -0,0 +1,47 @@
+#ifndef forPublicRelease
+/*=============================================================================
+ TargetConditionals.h
+
+ $Log: TargetConditionals.h,v $
+ Revision 1.1 2006/06/07 00:51:05 seangies
+ Added windows-specific project files and code.
+
+ Revision 1.3 2005/09/27 19:10:13 bpietsch
+ Merge QT7Branch (QT7Base0 -> QTMerge33_QT702_to_TOT_QT7) Shipped: QT702GM
+ ==> Top Of Tree PreMerge: QTMerge33_QT702_to_TOT_TOT PostMerge: QTMerge33_QT702_to_TOT
+ _______________________________________________________________________________________________
+
+ Revision 1.2 2005/09/23 02:39:02 bpietsch
+ QT702GM to TOT merge -- files added on QT7Branch that were not added to TOT <dkudo>
+
+ Revision 1.1.24.1 2005/08/24 21:17:22 duano
+ Add forPublicRelease conditional so we can sanitize this header for use in the Windows SDK. [4181600]
+
+ Revision 1.1 2003/05/15 22:15:13 jsam
+ Renamed from TargetConditionals.h. Only used on non-mac. <grc>
+
+ Revision 1.3 2003/04/03 19:17:36 thaiwey
+ Add this for windows build after big header change.
+
+ Revision 1.1 2002/12/02 18:30:39 gregc
+ First time.
+
+ Note: This file exists only to serve the Windows build
+
+=============================================================================*/
+#else
+/*
+ File: TargetConditionals.h
+
+ Copyright: © 2002-2005 by Apple Computer, Inc., all rights reserved.
+
+ Simple redirect header to ConditionalMacros.h for use on Windows.
+*/
+#endif
+
+#if !defined(__TargetConditionals_h__)
+#define __TargetConditionals_h__
+
+#include "ConditionalMacros.h"
+
+#endif
View
849 CoreFoundation.xcodeproj/project.pbxproj
@@ -0,0 +1,849 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; };
+ C83576B50EDAB96C00E3D27B /* ForFoundationOnly.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576340EDAB96C00E3D27B /* ForFoundationOnly.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576B60EDAB96C00E3D27B /* CFCalendar.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576350EDAB96C00E3D27B /* CFCalendar.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576B70EDAB96C00E3D27B /* CFCharacterSet.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576360EDAB96C00E3D27B /* CFCharacterSet.c */; };
+ C83576B80EDAB96C00E3D27B /* CFDateFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576370EDAB96C00E3D27B /* CFDateFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576B90EDAB96C00E3D27B /* CFUUID.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576380EDAB96C00E3D27B /* CFUUID.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576BA0EDAB96C00E3D27B /* CFSet.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576390EDAB96C00E3D27B /* CFSet.c */; };
+ C83576BB0EDAB96C00E3D27B /* CFBase.h in Headers */ = {isa = PBXBuildFile; fileRef = C835763A0EDAB96C00E3D27B /* CFBase.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576BC0EDAB96C00E3D27B /* CFStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = C835763B0EDAB96C00E3D27B /* CFStorage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576BD0EDAB96C00E3D27B /* CFUniChar.c in Sources */ = {isa = PBXBuildFile; fileRef = C835763C0EDAB96C00E3D27B /* CFUniChar.c */; };
+ C83576BE0EDAB96C00E3D27B /* CFTree.h in Headers */ = {isa = PBXBuildFile; fileRef = C835763D0EDAB96C00E3D27B /* CFTree.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576BF0EDAB96C00E3D27B /* CFBag.c in Sources */ = {isa = PBXBuildFile; fileRef = C835763E0EDAB96C00E3D27B /* CFBag.c */; };
+ C83576C00EDAB96C00E3D27B /* CFApplicationPreferences.c in Sources */ = {isa = PBXBuildFile; fileRef = C835763F0EDAB96C00E3D27B /* CFApplicationPreferences.c */; };
+ C83576C10EDAB96C00E3D27B /* CFBinaryPList.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576400EDAB96C00E3D27B /* CFBinaryPList.c */; };
+ C83576C20EDAB96C00E3D27B /* CFFileUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576410EDAB96C00E3D27B /* CFFileUtilities.c */; };
+ C83576C30EDAB96C00E3D27B /* CFDictionary.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576420EDAB96C00E3D27B /* CFDictionary.c */; };
+ C83576C40EDAB96C00E3D27B /* CFURLAccess.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576430EDAB96C00E3D27B /* CFURLAccess.c */; };
+ C83576C50EDAB96C00E3D27B /* CFDateFormatter.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576440EDAB96C00E3D27B /* CFDateFormatter.c */; };
+ C83576C60EDAB96C00E3D27B /* CFMachPort.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576450EDAB96C00E3D27B /* CFMachPort.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576C70EDAB96C00E3D27B /* CFDate.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576460EDAB96C00E3D27B /* CFDate.c */; };
+ C83576C80EDAB96C00E3D27B /* CFUnicodePrecomposition.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576470EDAB96C00E3D27B /* CFUnicodePrecomposition.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576C90EDAB96C00E3D27B /* CFXMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576480EDAB96C00E3D27B /* CFXMLParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576CA0EDAB96C00E3D27B /* CFPropertyList.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576490EDAB96C00E3D27B /* CFPropertyList.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576CB0EDAB96C00E3D27B /* CFBag.h in Headers */ = {isa = PBXBuildFile; fileRef = C835764A0EDAB96C00E3D27B /* CFBag.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576CC0EDAB96C00E3D27B /* CFSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = C835764B0EDAB96C00E3D27B /* CFSocket.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576CD0EDAB96C00E3D27B /* CFData.h in Headers */ = {isa = PBXBuildFile; fileRef = C835764C0EDAB96C00E3D27B /* CFData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576CE0EDAB96C00E3D27B /* CFRunLoopPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C835764D0EDAB96C00E3D27B /* CFRunLoopPriv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576CF0EDAB96C00E3D27B /* CFCharacterSetPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C835764E0EDAB96C00E3D27B /* CFCharacterSetPriv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576D00EDAB96C00E3D27B /* CFPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C835764F0EDAB96C00E3D27B /* CFPriv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576D10EDAB96C00E3D27B /* CFRunLoop.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576500EDAB96C00E3D27B /* CFRunLoop.c */; };
+ C83576D20EDAB96C00E3D27B /* CFUniChar.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576510EDAB96C00E3D27B /* CFUniChar.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576D30EDAB96C00E3D27B /* CFPlugInCOM.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576520EDAB96C00E3D27B /* CFPlugInCOM.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576D40EDAB96C00E3D27B /* CFError.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576530EDAB96C00E3D27B /* CFError.c */; };
+ C83576D50EDAB96C00E3D27B /* CFRuntime.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576540EDAB96C00E3D27B /* CFRuntime.c */; };
+ C83576D60EDAB96C00E3D27B /* CFSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576550EDAB96C00E3D27B /* CFSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576D70EDAB96C00E3D27B /* CFNumberFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576560EDAB96C00E3D27B /* CFNumberFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576D80EDAB96C00E3D27B /* CoreFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576570EDAB96C00E3D27B /* CoreFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576D90EDAB96C00E3D27B /* CFTimeZone.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576580EDAB96C00E3D27B /* CFTimeZone.c */; };
+ C83576DA0EDAB96C00E3D27B /* CFXMLTree.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576590EDAB96C00E3D27B /* CFXMLTree.c */; };
+ C83576DB0EDAB96C00E3D27B /* CFXMLPreferencesDomain.c in Sources */ = {isa = PBXBuildFile; fileRef = C835765A0EDAB96C00E3D27B /* CFXMLPreferencesDomain.c */; };
+ C83576DC0EDAB96C00E3D27B /* CFStorage.c in Sources */ = {isa = PBXBuildFile; fileRef = C835765B0EDAB96C00E3D27B /* CFStorage.c */; };
+ C83576DD0EDAB96C00E3D27B /* CFXMLNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C835765C0EDAB96C00E3D27B /* CFXMLNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576DE0EDAB96C00E3D27B /* CFBundle_BinaryTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = C835765D0EDAB96C00E3D27B /* CFBundle_BinaryTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576DF0EDAB96C00E3D27B /* CFMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = C835765E0EDAB96C00E3D27B /* CFMessagePort.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576E00EDAB96C00E3D27B /* auto_stubs.h in Headers */ = {isa = PBXBuildFile; fileRef = C835765F0EDAB96C00E3D27B /* auto_stubs.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576E10EDAB96C00E3D27B /* CFWindowsMessageQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576600EDAB96C00E3D27B /* CFWindowsMessageQueue.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576E20EDAB96C00E3D27B /* CFStreamPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576610EDAB96C00E3D27B /* CFStreamPriv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576E30EDAB96C00E3D27B /* CFStringEncodingConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576620EDAB96C00E3D27B /* CFStringEncodingConverter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576E40EDAB96C00E3D27B /* CFXMLNode.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576630EDAB96C00E3D27B /* CFXMLNode.c */; };
+ C83576E50EDAB96C00E3D27B /* CFWindowsMessageQueue.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576640EDAB96C00E3D27B /* CFWindowsMessageQueue.c */; };
+ C83576E60EDAB96C00E3D27B /* CFNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576650EDAB96C00E3D27B /* CFNumber.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576E70EDAB96C00E3D27B /* CFVersion.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576660EDAB96C00E3D27B /* CFVersion.c */; };
+ C83576E80EDAB96C00E3D27B /* CFStream.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576670EDAB96C00E3D27B /* CFStream.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576E90EDAB96C00E3D27B /* CFBinaryHeap.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576680EDAB96C00E3D27B /* CFBinaryHeap.c */; };
+ C83576EA0EDAB96C00E3D27B /* CFSocketStream.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576690EDAB96C00E3D27B /* CFSocketStream.c */; };
+ C83576EB0EDAB96C00E3D27B /* CFRunLoop.h in Headers */ = {isa = PBXBuildFile; fileRef = C835766A0EDAB96C00E3D27B /* CFRunLoop.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576EC0EDAB96C00E3D27B /* CFDate.h in Headers */ = {isa = PBXBuildFile; fileRef = C835766B0EDAB96C00E3D27B /* CFDate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576ED0EDAB96C00E3D27B /* CFNumber.c in Sources */ = {isa = PBXBuildFile; fileRef = C835766C0EDAB96C00E3D27B /* CFNumber.c */; };
+ C83576EE0EDAB96C00E3D27B /* CFDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = C835766D0EDAB96C00E3D27B /* CFDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576EF0EDAB96C00E3D27B /* CFBuiltinConverters.c in Sources */ = {isa = PBXBuildFile; fileRef = C835766E0EDAB96C00E3D27B /* CFBuiltinConverters.c */; };
+ C83576F00EDAB96C00E3D27B /* CFStreamInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C835766F0EDAB96C00E3D27B /* CFStreamInternal.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576F10EDAB96C00E3D27B /* CFLocale.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576700EDAB96C00E3D27B /* CFLocale.c */; };
+ C83576F20EDAB96C00E3D27B /* CFPlugIn_Factory.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576710EDAB96C00E3D27B /* CFPlugIn_Factory.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576F30EDAB96C00E3D27B /* CFXMLInputStream.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576720EDAB96C00E3D27B /* CFXMLInputStream.c */; };
+ C83576F40EDAB96C00E3D27B /* CFBundle_Resources.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576730EDAB96C00E3D27B /* CFBundle_Resources.c */; };
+ C83576F50EDAB96C00E3D27B /* CFPlugIn.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576740EDAB96C00E3D27B /* CFPlugIn.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576F60EDAB96C00E3D27B /* CFBinaryHeap.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576750EDAB96C00E3D27B /* CFBinaryHeap.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576F70EDAB96C00E3D27B /* CFURLAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576760EDAB96C00E3D27B /* CFURLAccess.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576F80EDAB96C00E3D27B /* CFPlugIn.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576770EDAB96C00E3D27B /* CFPlugIn.c */; };
+ C83576F90EDAB96C00E3D27B /* CFSystemDirectories.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576780EDAB96C00E3D27B /* CFSystemDirectories.c */; };
+ C83576FA0EDAB96C00E3D27B /* CFStreamAbstract.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576790EDAB96C00E3D27B /* CFStreamAbstract.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576FB0EDAB96C00E3D27B /* CFPlugIn_Factory.c in Sources */ = {isa = PBXBuildFile; fileRef = C835767A0EDAB96C00E3D27B /* CFPlugIn_Factory.c */; };
+ C83576FC0EDAB96C00E3D27B /* CFString.h in Headers */ = {isa = PBXBuildFile; fileRef = C835767B0EDAB96C00E3D27B /* CFString.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576FD0EDAB96C00E3D27B /* CFBundle_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C835767C0EDAB96C00E3D27B /* CFBundle_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83576FE0EDAB96C00E3D27B /* CFLocaleIdentifier.c in Sources */ = {isa = PBXBuildFile; fileRef = C835767D0EDAB96C00E3D27B /* CFLocaleIdentifier.c */; };
+ C83576FF0EDAB96C00E3D27B /* CFSortFunctions.c in Sources */ = {isa = PBXBuildFile; fileRef = C835767E0EDAB96C00E3D27B /* CFSortFunctions.c */; };
+ C83577000EDAB96C00E3D27B /* CFUniCharPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C835767F0EDAB96C00E3D27B /* CFUniCharPriv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577010EDAB96C00E3D27B /* CFLogUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576800EDAB96C00E3D27B /* CFLogUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577020EDAB96C00E3D27B /* CFXMLInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576810EDAB96C00E3D27B /* CFXMLInputStream.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577030EDAB96C00E3D27B /* CFStringDefaultEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576820EDAB96C00E3D27B /* CFStringDefaultEncoding.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577040EDAB96C00E3D27B /* CFData.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576830EDAB96C00E3D27B /* CFData.c */; };
+ C83577050EDAB96C00E3D27B /* CFUnicodePrecomposition.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576840EDAB96C00E3D27B /* CFUnicodePrecomposition.c */; };
+ C83577060EDAB96C00E3D27B /* CFConcreteStreams.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576850EDAB96C00E3D27B /* CFConcreteStreams.c */; };
+ C83577070EDAB96C00E3D27B /* CFUserNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576860EDAB96C00E3D27B /* CFUserNotification.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577080EDAB96C00E3D27B /* CFUnicodeDecomposition.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576870EDAB96C00E3D27B /* CFUnicodeDecomposition.c */; };
+ C83577090EDAB96C00E3D27B /* CFUnicodeDecomposition.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576880EDAB96C00E3D27B /* CFUnicodeDecomposition.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C835770A0EDAB96C00E3D27B /* CFCalendar.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576890EDAB96C00E3D27B /* CFCalendar.c */; };
+ C835770B0EDAB96C00E3D27B /* CFArray.c in Sources */ = {isa = PBXBuildFile; fileRef = C835768A0EDAB96C00E3D27B /* CFArray.c */; };
+ C835770C0EDAB96C00E3D27B /* CFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = C835768B0EDAB96C00E3D27B /* CFURL.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C835770D0EDAB96C00E3D27B /* CFTree.c in Sources */ = {isa = PBXBuildFile; fileRef = C835768C0EDAB96C00E3D27B /* CFTree.c */; };
+ C835770E0EDAB96C00E3D27B /* CFPropertyList.c in Sources */ = {isa = PBXBuildFile; fileRef = C835768D0EDAB96C00E3D27B /* CFPropertyList.c */; };
+ C835770F0EDAB96C00E3D27B /* CFTimeZone.h in Headers */ = {isa = PBXBuildFile; fileRef = C835768E0EDAB96C00E3D27B /* CFTimeZone.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577100EDAB96C00E3D27B /* CFInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C835768F0EDAB96C00E3D27B /* CFInternal.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577110EDAB96C00E3D27B /* CFPlatform.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576900EDAB96C00E3D27B /* CFPlatform.c */; };
+ C83577120EDAB96C00E3D27B /* CFPlugIn_PlugIn.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576910EDAB96C00E3D27B /* CFPlugIn_PlugIn.c */; };
+ C83577130EDAB96C00E3D27B /* CFBase.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576920EDAB96C00E3D27B /* CFBase.c */; };
+ C83577140EDAB96C00E3D27B /* CFBitVector.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576930EDAB96C00E3D27B /* CFBitVector.c */; };
+ C83577150EDAB96C00E3D27B /* CFStream.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576940EDAB96C00E3D27B /* CFStream.c */; };
+ C83577160EDAB96C00E3D27B /* CFPlugIn_Instance.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576950EDAB96C00E3D27B /* CFPlugIn_Instance.c */; };
+ C83577170EDAB96C00E3D27B /* CFBundlePriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576960EDAB96C00E3D27B /* CFBundlePriv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577180EDAB96C00E3D27B /* CFPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576970EDAB96C00E3D27B /* CFPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577190EDAB96C00E3D27B /* Compat.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576980EDAB96C00E3D27B /* Compat.c */; };
+ C835771A0EDAB96C00E3D27B /* CFByteOrder.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576990EDAB96C00E3D27B /* CFByteOrder.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C835771B0EDAB96C00E3D27B /* CFString.c in Sources */ = {isa = PBXBuildFile; fileRef = C835769A0EDAB96C00E3D27B /* CFString.c */; };
+ C835771C0EDAB96C00E3D27B /* CFError_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C835769B0EDAB96C00E3D27B /* CFError_Private.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C835771D0EDAB96C00E3D27B /* CFPreferences.c in Sources */ = {isa = PBXBuildFile; fileRef = C835769C0EDAB96C00E3D27B /* CFPreferences.c */; };
+ C835771E0EDAB96C00E3D27B /* CFMachPort.c in Sources */ = {isa = PBXBuildFile; fileRef = C835769D0EDAB96C00E3D27B /* CFMachPort.c */; };
+ C835771F0EDAB96C00E3D27B /* CFBundle.c in Sources */ = {isa = PBXBuildFile; fileRef = C835769E0EDAB96C00E3D27B /* CFBundle.c */; };
+ C83577200EDAB96C00E3D27B /* CFNumberFormatter.c in Sources */ = {isa = PBXBuildFile; fileRef = C835769F0EDAB96C00E3D27B /* CFNumberFormatter.c */; };
+ C83577210EDAB96C00E3D27B /* CFStringEncodingConverterPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576A00EDAB96C00E3D27B /* CFStringEncodingConverterPriv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577220EDAB96C00E3D27B /* CFLocale.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576A10EDAB96C00E3D27B /* CFLocale.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577230EDAB96C00E3D27B /* CFBitVector.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576A20EDAB96C00E3D27B /* CFBitVector.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577240EDAB96C00E3D27B /* CFStringEncodingExt.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576A30EDAB96C00E3D27B /* CFStringEncodingExt.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577250EDAB96C00E3D27B /* CFRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576A40EDAB96C00E3D27B /* CFRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577260EDAB96C00E3D27B /* CFStringUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576A50EDAB96C00E3D27B /* CFStringUtilities.c */; };
+ C83577270EDAB96C00E3D27B /* CFMessagePort.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576A60EDAB96C00E3D27B /* CFMessagePort.c */; };
+ C83577280EDAB96C00E3D27B /* CFURL.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576A70EDAB96C00E3D27B /* CFURL.c */; };
+ C83577290EDAB96C00E3D27B /* CFArray.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576A80EDAB96C00E3D27B /* CFArray.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C835772A0EDAB96C00E3D27B /* CFSocket.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576A90EDAB96C00E3D27B /* CFSocket.c */; };
+ C835772B0EDAB96C00E3D27B /* CFUtilities.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576AA0EDAB96C00E3D27B /* CFUtilities.c */; };
+ C835772C0EDAB96C00E3D27B /* CFStringEncodings.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576AB0EDAB96C00E3D27B /* CFStringEncodings.c */; };
+ C835772D0EDAB96C00E3D27B /* CFBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576AC0EDAB96C00E3D27B /* CFBundle.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C835772E0EDAB96C00E3D27B /* CFUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576AD0EDAB96C00E3D27B /* CFUUID.c */; };
+ C835772F0EDAB96C00E3D27B /* CFXMLParser.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576AE0EDAB96C00E3D27B /* CFXMLParser.c */; };
+ C83577300EDAB96C00E3D27B /* CFUserNotification.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576AF0EDAB96C00E3D27B /* CFUserNotification.c */; };
+ C83577310EDAB96C00E3D27B /* CFStringEncodingConverter.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576B00EDAB96C00E3D27B /* CFStringEncodingConverter.c */; };
+ C83577320EDAB96C00E3D27B /* CFStringScanner.c in Sources */ = {isa = PBXBuildFile; fileRef = C83576B10EDAB96C00E3D27B /* CFStringScanner.c */; };
+ C83577330EDAB96C00E3D27B /* CFStringEncodingConverterExt.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576B20EDAB96C00E3D27B /* CFStringEncodingConverterExt.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577340EDAB96C00E3D27B /* CFCharacterSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576B30EDAB96C00E3D27B /* CFCharacterSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C83577350EDAB96C00E3D27B /* CFError.h in Headers */ = {isa = PBXBuildFile; fileRef = C83576B40EDAB96C00E3D27B /* CFError.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C835789C0EDAC64D00E3D27B /* Cocotron.c in Sources */ = {isa = PBXBuildFile; fileRef = C835789A0EDAC64D00E3D27B /* Cocotron.c */; };
+ C83579010EDAD0A100E3D27B /* AvailabilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C83579000EDAD0A100E3D27B /* AvailabilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
+/* End PBXBuildFile section */
+
+/* Begin PBXBuildRule section */
+ C83575E00EDAB63400E3D27B /* PBXBuildRule */ = {
+ isa = PBXBuildRule;
+ compilerSpec = org.cocotron.1.0.windows.i386.gcc.default;
+ fileType = sourcecode.c;
+ isEditable = 1;
+ outputFiles = (
+ );
+ };
+/* End PBXBuildRule section */
+
+/* Begin PBXFileReference section */
+ 0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+ 0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+ 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+ 8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+ 8DC2EF5B0486A6940098B216 /* CoreFoundation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoreFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ C83576340EDAB96C00E3D27B /* ForFoundationOnly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ForFoundationOnly.h; sourceTree = "<group>"; };
+ C83576350EDAB96C00E3D27B /* CFCalendar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFCalendar.h; sourceTree = "<group>"; };
+ C83576360EDAB96C00E3D27B /* CFCharacterSet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFCharacterSet.c; sourceTree = "<group>"; };
+ C83576370EDAB96C00E3D27B /* CFDateFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFDateFormatter.h; sourceTree = "<group>"; };
+ C83576380EDAB96C00E3D27B /* CFUUID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFUUID.h; sourceTree = "<group>"; };
+ C83576390EDAB96C00E3D27B /* CFSet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFSet.c; sourceTree = "<group>"; };
+ C835763A0EDAB96C00E3D27B /* CFBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBase.h; sourceTree = "<group>"; };
+ C835763B0EDAB96C00E3D27B /* CFStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStorage.h; sourceTree = "<group>"; };
+ C835763C0EDAB96C00E3D27B /* CFUniChar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFUniChar.c; sourceTree = "<group>"; };
+ C835763D0EDAB96C00E3D27B /* CFTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFTree.h; sourceTree = "<group>"; };
+ C835763E0EDAB96C00E3D27B /* CFBag.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBag.c; sourceTree = "<group>"; };
+ C835763F0EDAB96C00E3D27B /* CFApplicationPreferences.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFApplicationPreferences.c; sourceTree = "<group>"; };
+ C83576400EDAB96C00E3D27B /* CFBinaryPList.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBinaryPList.c; sourceTree = "<group>"; };
+ C83576410EDAB96C00E3D27B /* CFFileUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFFileUtilities.c; sourceTree = "<group>"; };
+ C83576420EDAB96C00E3D27B /* CFDictionary.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFDictionary.c; sourceTree = "<group>"; };
+ C83576430EDAB96C00E3D27B /* CFURLAccess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFURLAccess.c; sourceTree = "<group>"; };
+ C83576440EDAB96C00E3D27B /* CFDateFormatter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFDateFormatter.c; sourceTree = "<group>"; };
+ C83576450EDAB96C00E3D27B /* CFMachPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFMachPort.h; sourceTree = "<group>"; };
+ C83576460EDAB96C00E3D27B /* CFDate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFDate.c; sourceTree = "<group>"; };
+ C83576470EDAB96C00E3D27B /* CFUnicodePrecomposition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFUnicodePrecomposition.h; sourceTree = "<group>"; };
+ C83576480EDAB96C00E3D27B /* CFXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFXMLParser.h; sourceTree = "<group>"; };
+ C83576490EDAB96C00E3D27B /* CFPropertyList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFPropertyList.h; sourceTree = "<group>"; };
+ C835764A0EDAB96C00E3D27B /* CFBag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBag.h; sourceTree = "<group>"; };
+ C835764B0EDAB96C00E3D27B /* CFSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFSocket.h; sourceTree = "<group>"; };
+ C835764C0EDAB96C00E3D27B /* CFData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFData.h; sourceTree = "<group>"; };
+ C835764D0EDAB96C00E3D27B /* CFRunLoopPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFRunLoopPriv.h; sourceTree = "<group>"; };
+ C835764E0EDAB96C00E3D27B /* CFCharacterSetPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFCharacterSetPriv.h; sourceTree = "<group>"; };
+ C835764F0EDAB96C00E3D27B /* CFPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFPriv.h; sourceTree = "<group>"; };
+ C83576500EDAB96C00E3D27B /* CFRunLoop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFRunLoop.c; sourceTree = "<group>"; };
+ C83576510EDAB96C00E3D27B /* CFUniChar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFUniChar.h; sourceTree = "<group>"; };
+ C83576520EDAB96C00E3D27B /* CFPlugInCOM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFPlugInCOM.h; sourceTree = "<group>"; };
+ C83576530EDAB96C00E3D27B /* CFError.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFError.c; sourceTree = "<group>"; };
+ C83576540EDAB96C00E3D27B /* CFRuntime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFRuntime.c; sourceTree = "<group>"; };
+ C83576550EDAB96C00E3D27B /* CFSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFSet.h; sourceTree = "<group>"; };
+ C83576560EDAB96C00E3D27B /* CFNumberFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFNumberFormatter.h; sourceTree = "<group>"; };
+ C83576570EDAB96C00E3D27B /* CoreFoundation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CoreFoundation.h; sourceTree = "<group>"; };
+ C83576580EDAB96C00E3D27B /* CFTimeZone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFTimeZone.c; sourceTree = "<group>"; };
+ C83576590EDAB96C00E3D27B /* CFXMLTree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFXMLTree.c; sourceTree = "<group>"; };
+ C835765A0EDAB96C00E3D27B /* CFXMLPreferencesDomain.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFXMLPreferencesDomain.c; sourceTree = "<group>"; };
+ C835765B0EDAB96C00E3D27B /* CFStorage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFStorage.c; sourceTree = "<group>"; };
+ C835765C0EDAB96C00E3D27B /* CFXMLNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFXMLNode.h; sourceTree = "<group>"; };
+ C835765D0EDAB96C00E3D27B /* CFBundle_BinaryTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBundle_BinaryTypes.h; sourceTree = "<group>"; };
+ C835765E0EDAB96C00E3D27B /* CFMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFMessagePort.h; sourceTree = "<group>"; };
+ C835765F0EDAB96C00E3D27B /* auto_stubs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = auto_stubs.h; sourceTree = "<group>"; };
+ C83576600EDAB96C00E3D27B /* CFWindowsMessageQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFWindowsMessageQueue.h; sourceTree = "<group>"; };
+ C83576610EDAB96C00E3D27B /* CFStreamPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStreamPriv.h; sourceTree = "<group>"; };
+ C83576620EDAB96C00E3D27B /* CFStringEncodingConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStringEncodingConverter.h; sourceTree = "<group>"; };
+ C83576630EDAB96C00E3D27B /* CFXMLNode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFXMLNode.c; sourceTree = "<group>"; };
+ C83576640EDAB96C00E3D27B /* CFWindowsMessageQueue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFWindowsMessageQueue.c; sourceTree = "<group>"; };
+ C83576650EDAB96C00E3D27B /* CFNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFNumber.h; sourceTree = "<group>"; };
+ C83576660EDAB96C00E3D27B /* CFVersion.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFVersion.c; sourceTree = "<group>"; };
+ C83576670EDAB96C00E3D27B /* CFStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStream.h; sourceTree = "<group>"; };
+ C83576680EDAB96C00E3D27B /* CFBinaryHeap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBinaryHeap.c; sourceTree = "<group>"; };
+ C83576690EDAB96C00E3D27B /* CFSocketStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFSocketStream.c; sourceTree = "<group>"; };
+ C835766A0EDAB96C00E3D27B /* CFRunLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFRunLoop.h; sourceTree = "<group>"; };
+ C835766B0EDAB96C00E3D27B /* CFDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFDate.h; sourceTree = "<group>"; };
+ C835766C0EDAB96C00E3D27B /* CFNumber.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFNumber.c; sourceTree = "<group>"; };
+ C835766D0EDAB96C00E3D27B /* CFDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFDictionary.h; sourceTree = "<group>"; };
+ C835766E0EDAB96C00E3D27B /* CFBuiltinConverters.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBuiltinConverters.c; sourceTree = "<group>"; };
+ C835766F0EDAB96C00E3D27B /* CFStreamInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStreamInternal.h; sourceTree = "<group>"; };
+ C83576700EDAB96C00E3D27B /* CFLocale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFLocale.c; sourceTree = "<group>"; };
+ C83576710EDAB96C00E3D27B /* CFPlugIn_Factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFPlugIn_Factory.h; sourceTree = "<group>"; };
+ C83576720EDAB96C00E3D27B /* CFXMLInputStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFXMLInputStream.c; sourceTree = "<group>"; };
+ C83576730EDAB96C00E3D27B /* CFBundle_Resources.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBundle_Resources.c; sourceTree = "<group>"; };
+ C83576740EDAB96C00E3D27B /* CFPlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFPlugIn.h; sourceTree = "<group>"; };
+ C83576750EDAB96C00E3D27B /* CFBinaryHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBinaryHeap.h; sourceTree = "<group>"; };
+ C83576760EDAB96C00E3D27B /* CFURLAccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFURLAccess.h; sourceTree = "<group>"; };
+ C83576770EDAB96C00E3D27B /* CFPlugIn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFPlugIn.c; sourceTree = "<group>"; };
+ C83576780EDAB96C00E3D27B /* CFSystemDirectories.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFSystemDirectories.c; sourceTree = "<group>"; };
+ C83576790EDAB96C00E3D27B /* CFStreamAbstract.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStreamAbstract.h; sourceTree = "<group>"; };
+ C835767A0EDAB96C00E3D27B /* CFPlugIn_Factory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFPlugIn_Factory.c; sourceTree = "<group>"; };
+ C835767B0EDAB96C00E3D27B /* CFString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFString.h; sourceTree = "<group>"; };
+ C835767C0EDAB96C00E3D27B /* CFBundle_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBundle_Internal.h; sourceTree = "<group>"; };
+ C835767D0EDAB96C00E3D27B /* CFLocaleIdentifier.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFLocaleIdentifier.c; sourceTree = "<group>"; };
+ C835767E0EDAB96C00E3D27B /* CFSortFunctions.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFSortFunctions.c; sourceTree = "<group>"; };
+ C835767F0EDAB96C00E3D27B /* CFUniCharPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFUniCharPriv.h; sourceTree = "<group>"; };
+ C83576800EDAB96C00E3D27B /* CFLogUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFLogUtilities.h; sourceTree = "<group>"; };
+ C83576810EDAB96C00E3D27B /* CFXMLInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFXMLInputStream.h; sourceTree = "<group>"; };
+ C83576820EDAB96C00E3D27B /* CFStringDefaultEncoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStringDefaultEncoding.h; sourceTree = "<group>"; };
+ C83576830EDAB96C00E3D27B /* CFData.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFData.c; sourceTree = "<group>"; };
+ C83576840EDAB96C00E3D27B /* CFUnicodePrecomposition.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFUnicodePrecomposition.c; sourceTree = "<group>"; };
+ C83576850EDAB96C00E3D27B /* CFConcreteStreams.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFConcreteStreams.c; sourceTree = "<group>"; };
+ C83576860EDAB96C00E3D27B /* CFUserNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFUserNotification.h; sourceTree = "<group>"; };
+ C83576870EDAB96C00E3D27B /* CFUnicodeDecomposition.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFUnicodeDecomposition.c; sourceTree = "<group>"; };
+ C83576880EDAB96C00E3D27B /* CFUnicodeDecomposition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFUnicodeDecomposition.h; sourceTree = "<group>"; };
+ C83576890EDAB96C00E3D27B /* CFCalendar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFCalendar.c; sourceTree = "<group>"; };
+ C835768A0EDAB96C00E3D27B /* CFArray.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 2; path = CFArray.c; sourceTree = "<group>"; };
+ C835768B0EDAB96C00E3D27B /* CFURL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFURL.h; sourceTree = "<group>"; };
+ C835768C0EDAB96C00E3D27B /* CFTree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFTree.c; sourceTree = "<group>"; };
+ C835768D0EDAB96C00E3D27B /* CFPropertyList.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFPropertyList.c; sourceTree = "<group>"; };
+ C835768E0EDAB96C00E3D27B /* CFTimeZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFTimeZone.h; sourceTree = "<group>"; };
+ C835768F0EDAB96C00E3D27B /* CFInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFInternal.h; sourceTree = "<group>"; };
+ C83576900EDAB96C00E3D27B /* CFPlatform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFPlatform.c; sourceTree = "<group>"; };
+ C83576910EDAB96C00E3D27B /* CFPlugIn_PlugIn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFPlugIn_PlugIn.c; sourceTree = "<group>"; };
+ C83576920EDAB96C00E3D27B /* CFBase.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBase.c; sourceTree = "<group>"; };
+ C83576930EDAB96C00E3D27B /* CFBitVector.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBitVector.c; sourceTree = "<group>"; };
+ C83576940EDAB96C00E3D27B /* CFStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFStream.c; sourceTree = "<group>"; };
+ C83576950EDAB96C00E3D27B /* CFPlugIn_Instance.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFPlugIn_Instance.c; sourceTree = "<group>"; };
+ C83576960EDAB96C00E3D27B /* CFBundlePriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBundlePriv.h; sourceTree = "<group>"; };
+ C83576970EDAB96C00E3D27B /* CFPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFPreferences.h; sourceTree = "<group>"; };
+ C83576980EDAB96C00E3D27B /* Compat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Compat.c; sourceTree = "<group>"; };
+ C83576990EDAB96C00E3D27B /* CFByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFByteOrder.h; sourceTree = "<group>"; };
+ C835769A0EDAB96C00E3D27B /* CFString.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFString.c; sourceTree = "<group>"; };
+ C835769B0EDAB96C00E3D27B /* CFError_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFError_Private.h; sourceTree = "<group>"; };
+ C835769C0EDAB96C00E3D27B /* CFPreferences.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFPreferences.c; sourceTree = "<group>"; };
+ C835769D0EDAB96C00E3D27B /* CFMachPort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFMachPort.c; sourceTree = "<group>"; };
+ C835769E0EDAB96C00E3D27B /* CFBundle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFBundle.c; sourceTree = "<group>"; };
+ C835769F0EDAB96C00E3D27B /* CFNumberFormatter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFNumberFormatter.c; sourceTree = "<group>"; };
+ C83576A00EDAB96C00E3D27B /* CFStringEncodingConverterPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStringEncodingConverterPriv.h; sourceTree = "<group>"; };
+ C83576A10EDAB96C00E3D27B /* CFLocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFLocale.h; sourceTree = "<group>"; };
+ C83576A20EDAB96C00E3D27B /* CFBitVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBitVector.h; sourceTree = "<group>"; };
+ C83576A30EDAB96C00E3D27B /* CFStringEncodingExt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStringEncodingExt.h; sourceTree = "<group>"; };
+ C83576A40EDAB96C00E3D27B /* CFRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFRuntime.h; sourceTree = "<group>"; };
+ C83576A50EDAB96C00E3D27B /* CFStringUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFStringUtilities.c; sourceTree = "<group>"; };
+ C83576A60EDAB96C00E3D27B /* CFMessagePort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFMessagePort.c; sourceTree = "<group>"; };
+ C83576A70EDAB96C00E3D27B /* CFURL.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFURL.c; sourceTree = "<group>"; };
+ C83576A80EDAB96C00E3D27B /* CFArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFArray.h; sourceTree = "<group>"; };
+ C83576A90EDAB96C00E3D27B /* CFSocket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFSocket.c; sourceTree = "<group>"; };
+ C83576AA0EDAB96C00E3D27B /* CFUtilities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFUtilities.c; sourceTree = "<group>"; };
+ C83576AB0EDAB96C00E3D27B /* CFStringEncodings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFStringEncodings.c; sourceTree = "<group>"; };
+ C83576AC0EDAB96C00E3D27B /* CFBundle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFBundle.h; sourceTree = "<group>"; };
+ C83576AD0EDAB96C00E3D27B /* CFUUID.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFUUID.c; sourceTree = "<group>"; };
+ C83576AE0EDAB96C00E3D27B /* CFXMLParser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFXMLParser.c; sourceTree = "<group>"; };
+ C83576AF0EDAB96C00E3D27B /* CFUserNotification.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFUserNotification.c; sourceTree = "<group>"; };
+ C83576B00EDAB96C00E3D27B /* CFStringEncodingConverter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFStringEncodingConverter.c; sourceTree = "<group>"; };
+ C83576B10EDAB96C00E3D27B /* CFStringScanner.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFStringScanner.c; sourceTree = "<group>"; };
+ C83576B20EDAB96C00E3D27B /* CFStringEncodingConverterExt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFStringEncodingConverterExt.h; sourceTree = "<group>"; };
+ C83576B30EDAB96C00E3D27B /* CFCharacterSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFCharacterSet.h; sourceTree = "<group>"; };
+ C83576B40EDAB96C00E3D27B /* CFError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFError.h; sourceTree = "<group>"; };
+ C835789A0EDAC64D00E3D27B /* Cocotron.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Cocotron.c; sourceTree = "<group>"; };
+ C83579000EDAD0A100E3D27B /* AvailabilityMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AvailabilityMacros.h; path = Compatibility/AvailabilityMacros.h; sourceTree = "<group>"; };
+ D2F7E79907B2D74100F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 8DC2EF560486A6940098B216 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 034768DFFF38A50411DB9C8B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8DC2EF5B0486A6940098B216 /* CoreFoundation.framework */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 0867D691FE84028FC02AAC07 /* CoreFoundation */ = {
+ isa = PBXGroup;
+ children = (
+ 32C88DFF0371C24200C91783 /* Other Sources */,
+ 089C1665FE841158C02AAC07 /* Resources */,
+ 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
+ 034768DFFF38A50411DB9C8B /* Products */,
+ );
+ name = CoreFoundation;
+ sourceTree = "<group>";
+ };
+ 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
+ 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
+ );
+ name = "External Frameworks and Libraries";
+ sourceTree = "<group>";
+ };
+ 089C1665FE841158C02AAC07 /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 8DC2EF5A0486A6940098B216 /* Info.plist */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */,
+ );
+ name = "Linked Frameworks";
+ sourceTree = "<group>";
+ };
+ 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 0867D6A5FE840307C02AAC07 /* AppKit.framework */,
+ D2F7E79907B2D74100F64583 /* CoreData.framework */,
+ 0867D69BFE84028FC02AAC07 /* Foundation.framework */,
+ );
+ name = "Other Frameworks";
+ sourceTree = "<group>";
+ };
+ 32C88DFF0371C24200C91783 /* Other Sources */ = {
+ isa = PBXGroup;
+ children = (
+ C83576340EDAB96C00E3D27B /* ForFoundationOnly.h */,
+ C83576350EDAB96C00E3D27B /* CFCalendar.h */,
+ C83576360EDAB96C00E3D27B /* CFCharacterSet.c */,
+ C83576370EDAB96C00E3D27B /* CFDateFormatter.h */,
+ C83576380EDAB96C00E3D27B /* CFUUID.h */,
+ C83576390EDAB96C00E3D27B /* CFSet.c */,
+ C835763A0EDAB96C00E3D27B /* CFBase.h */,
+ C835763B0EDAB96C00E3D27B /* CFStorage.h */,
+ C835763C0EDAB96C00E3D27B /* CFUniChar.c */,
+ C835763D0EDAB96C00E3D27B /* CFTree.h */,
+ C835763E0EDAB96C00E3D27B /* CFBag.c */,
+ C835763F0EDAB96C00E3D27B /* CFApplicationPreferences.c */,
+ C83576400EDAB96C00E3D27B /* CFBinaryPList.c */,
+ C83576410EDAB96C00E3D27B /* CFFileUtilities.c */,
+ C83576420EDAB96C00E3D27B /* CFDictionary.c */,
+ C83576430EDAB96C00E3D27B /* CFURLAccess.c */,
+ C83576440EDAB96C00E3D27B /* CFDateFormatter.c */,
+ C83576450EDAB96C00E3D27B /* CFMachPort.h */,
+ C83576460EDAB96C00E3D27B /* CFDate.c */,
+ C83576470EDAB96C00E3D27B /* CFUnicodePrecomposition.h */,
+ C83576480EDAB96C00E3D27B /* CFXMLParser.h */,
+ C83576490EDAB96C00E3D27B /* CFPropertyList.h */,
+ C835764A0EDAB96C00E3D27B /* CFBag.h */,
+ C835764B0EDAB96C00E3D27B /* CFSocket.h */,
+ C835764C0EDAB96C00E3D27B /* CFData.h */,
+ C835764D0EDAB96C00E3D27B /* CFRunLoopPriv.h */,
+ C835764E0EDAB96C00E3D27B /* CFCharacterSetPriv.h */,
+ C835764F0EDAB96C00E3D27B /* CFPriv.h */,
+ C83576500EDAB96C00E3D27B /* CFRunLoop.c */,
+ C83576510EDAB96C00E3D27B /* CFUniChar.h */,
+ C83576520EDAB96C00E3D27B /* CFPlugInCOM.h */,
+ C83576530EDAB96C00E3D27B /* CFError.c */,
+ C83576540EDAB96C00E3D27B /* CFRuntime.c */,
+ C83576550EDAB96C00E3D27B /* CFSet.h */,
+ C83576560EDAB96C00E3D27B /* CFNumberFormatter.h */,
+ C83576570EDAB96C00E3D27B /* CoreFoundation.h */,
+ C83576580EDAB96C00E3D27B /* CFTimeZone.c */,
+ C83576590EDAB96C00E3D27B /* CFXMLTree.c */,
+ C835765A0EDAB96C00E3D27B /* CFXMLPreferencesDomain.c */,
+ C835765B0EDAB96C00E3D27B /* CFStorage.c */,
+ C835765C0EDAB96C00E3D27B /* CFXMLNode.h */,
+ C835765D0EDAB96C00E3D27B /* CFBundle_BinaryTypes.h */,
+ C835765E0EDAB96C00E3D27B /* CFMessagePort.h */,
+ C835765F0EDAB96C00E3D27B /* auto_stubs.h */,
+ C83576600EDAB96C00E3D27B /* CFWindowsMessageQueue.h */,
+ C83576610EDAB96C00E3D27B /* CFStreamPriv.h */,
+ C83576620EDAB96C00E3D27B /* CFStringEncodingConverter.h */,
+ C83576630EDAB96C00E3D27B /* CFXMLNode.c */,
+ C83576640EDAB96C00E3D27B /* CFWindowsMessageQueue.c */,
+ C83576650EDAB96C00E3D27B /* CFNumber.h */,
+ C83576660EDAB96C00E3D27B /* CFVersion.c */,
+ C83576670EDAB96C00E3D27B /* CFStream.h */,
+ C83576680EDAB96C00E3D27B /* CFBinaryHeap.c */,
+ C83576690EDAB96C00E3D27B /* CFSocketStream.c */,
+ C835766A0EDAB96C00E3D27B /* CFRunLoop.h */,
+ C835766B0EDAB96C00E3D27B /* CFDate.h */,
+ C835766C0EDAB96C00E3D27B /* CFNumber.c */,
+ C835766D0EDAB96C00E3D27B /* CFDictionary.h */,
+ C835766E0EDAB96C00E3D27B /* CFBuiltinConverters.c */,
+ C835766F0EDAB96C00E3D27B /* CFStreamInternal.h */,
+ C83576700EDAB96C00E3D27B /* CFLocale.c */,
+ C83576710EDAB96C00E3D27B /* CFPlugIn_Factory.h */,
+ C83576720EDAB96C00E3D27B /* CFXMLInputStream.c */,
+ C83576730EDAB96C00E3D27B /* CFBundle_Resources.c */,
+ C83576740EDAB96C00E3D27B /* CFPlugIn.h */,
+ C83576750EDAB96C00E3D27B /* CFBinaryHeap.h */,
+ C83576760EDAB96C00E3D27B /* CFURLAccess.h */,
+ C83576770EDAB96C00E3D27B /* CFPlugIn.c */,
+ C83576780EDAB96C00E3D27B /* CFSystemDirectories.c */,
+ C83576790EDAB96C00E3D27B /* CFStreamAbstract.h */,
+ C835767A0EDAB96C00E3D27B /* CFPlugIn_Factory.c */,
+ C835767B0EDAB96C00E3D27B /* CFString.h */,
+ C835767C0EDAB96C00E3D27B /* CFBundle_Internal.h */,
+ C835767D0EDAB96C00E3D27B /* CFLocaleIdentifier.c */,
+ C835767E0EDAB96C00E3D27B /* CFSortFunctions.c */,
+ C835767F0EDAB96C00E3D27B /* CFUniCharPriv.h */,
+ C83576800EDAB96C00E3D27B /* CFLogUtilities.h */,
+ C83576810EDAB96C00E3D27B /* CFXMLInputStream.h */,
+ C83576820EDAB96C00E3D27B /* CFStringDefaultEncoding.h */,
+ C83576830EDAB96C00E3D27B /* CFData.c */,
+ C83576840EDAB96C00E3D27B /* CFUnicodePrecomposition.c */,
+ C83576850EDAB96C00E3D27B /* CFConcreteStreams.c */,
+ C83576860EDAB96C00E3D27B /* CFUserNotification.h */,
+ C83576870EDAB96C00E3D27B /* CFUnicodeDecomposition.c */,
+ C83576880EDAB96C00E3D27B /* CFUnicodeDecomposition.h */,
+ C83576890EDAB96C00E3D27B /* CFCalendar.c */,
+ C835768A0EDAB96C00E3D27B /* CFArray.c */,
+ C835768B0EDAB96C00E3D27B /* CFURL.h */,
+ C835768C0EDAB96C00E3D27B /* CFTree.c */,
+ C835768D0EDAB96C00E3D27B /* CFPropertyList.c */,
+ C835768E0EDAB96C00E3D27B /* CFTimeZone.h */,
+ C835768F0EDAB96C00E3D27B /* CFInternal.h */,
+ C83576900EDAB96C00E3D27B /* CFPlatform.c */,
+ C83576910EDAB96C00E3D27B /* CFPlugIn_PlugIn.c */,
+ C83576920EDAB96C00E3D27B /* CFBase.c */,
+ C83576930EDAB96C00E3D27B /* CFBitVector.c */,
+ C83576940EDAB96C00E3D27B /* CFStream.c */,
+ C83576950EDAB96C00E3D27B /* CFPlugIn_Instance.c */,
+ C83576960EDAB96C00E3D27B /* CFBundlePriv.h */,
+ C83576970EDAB96C00E3D27B /* CFPreferences.h */,
+ C83576980EDAB96C00E3D27B /* Compat.c */,
+ C83576990EDAB96C00E3D27B /* CFByteOrder.h */,
+ C835769A0EDAB96C00E3D27B /* CFString.c */,
+ C835769B0EDAB96C00E3D27B /* CFError_Private.h */,
+ C835769C0EDAB96C00E3D27B /* CFPreferences.c */,
+ C835769D0EDAB96C00E3D27B /* CFMachPort.c */,
+ C835769E0EDAB96C00E3D27B /* CFBundle.c */,
+ C835769F0EDAB96C00E3D27B /* CFNumberFormatter.c */,
+ C83576A00EDAB96C00E3D27B /* CFStringEncodingConverterPriv.h */,
+ C83576A10EDAB96C00E3D27B /* CFLocale.h */,
+ C83576A20EDAB96C00E3D27B /* CFBitVector.h */,
+ C83576A30EDAB96C00E3D27B /* CFStringEncodingExt.h */,
+ C83576A40EDAB96C00E3D27B /* CFRuntime.h */,
+ C83576A50EDAB96C00E3D27B /* CFStringUtilities.c */,
+ C83576A60EDAB96C00E3D27B /* CFMessagePort.c */,
+ C83576A70EDAB96C00E3D27B /* CFURL.c */,
+ C83576A80EDAB96C00E3D27B /* CFArray.h */,
+ C83576A90EDAB96C00E3D27B /* CFSocket.c */,
+ C83576AA0EDAB96C00E3D27B /* CFUtilities.c */,
+ C83576AB0EDAB96C00E3D27B /* CFStringEncodings.c */,
+ C83576AC0EDAB96C00E3D27B /* CFBundle.h */,
+ C83576AD0EDAB96C00E3D27B /* CFUUID.c */,
+ C83579000EDAD0A100E3D27B /* AvailabilityMacros.h */,
+ C83576AE0EDAB96C00E3D27B /* CFXMLParser.c */,
+ C83576AF0EDAB96C00E3D27B /* CFUserNotification.c */,
+ C83576B00EDAB96C00E3D27B /* CFStringEncodingConverter.c */,
+ C83576B10EDAB96C00E3D27B /* CFStringScanner.c */,
+ C83576B20EDAB96C00E3D27B /* CFStringEncodingConverterExt.h */,
+ C83576B30EDAB96C00E3D27B /* CFCharacterSet.h */,
+ C83576B40EDAB96C00E3D27B /* CFError.h */,
+ C835789A0EDAC64D00E3D27B /* Cocotron.c */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 8DC2EF500486A6940098B216 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ C83576B50EDAB96C00E3D27B /* ForFoundationOnly.h in Headers */,
+ C83576B60EDAB96C00E3D27B /* CFCalendar.h in Headers */,
+ C83576B80EDAB96C00E3D27B /* CFDateFormatter.h in Headers */,
+ C83576B90EDAB96C00E3D27B /* CFUUID.h in Headers */,
+ C83576BB0EDAB96C00E3D27B /* CFBase.h in Headers */,
+ C83576BC0EDAB96C00E3D27B /* CFStorage.h in Headers */,
+ C83576BE0EDAB96C00E3D27B /* CFTree.h in Headers */,
+ C83576C60EDAB96C00E3D27B /* CFMachPort.h in Headers */,
+ C83576C80EDAB96C00E3D27B /* CFUnicodePrecomposition.h in Headers */,
+ C83576C90EDAB96C00E3D27B /* CFXMLParser.h in Headers */,
+ C83576CA0EDAB96C00E3D27B /* CFPropertyList.h in Headers */,
+ C83576CB0EDAB96C00E3D27B /* CFBag.h in Headers */,
+ C83576CC0EDAB96C00E3D27B /* CFSocket.h in Headers */,
+ C83576CD0EDAB96C00E3D27B /* CFData.h in Headers */,
+ C83576CE0EDAB96C00E3D27B /* CFRunLoopPriv.h in Headers */,
+ C83576CF0EDAB96C00E3D27B /* CFCharacterSetPriv.h in Headers */,
+ C83576D00EDAB96C00E3D27B /* CFPriv.h in Headers */,
+ C83576D20EDAB96C00E3D27B /* CFUniChar.h in Headers */,
+ C83576D30EDAB96C00E3D27B /* CFPlugInCOM.h in Headers */,
+ C83576D60EDAB96C00E3D27B /* CFSet.h in Headers */,
+ C83576D70EDAB96C00E3D27B /* CFNumberFormatter.h in Headers */,
+ C83576D80EDAB96C00E3D27B /* CoreFoundation.h in Headers */,
+ C83576DD0EDAB96C00E3D27B /* CFXMLNode.h in Headers */,
+ C83576DE0EDAB96C00E3D27B /* CFBundle_BinaryTypes.h in Headers */,
+ C83576DF0EDAB96C00E3D27B /* CFMessagePort.h in Headers */,
+ C83576E00EDAB96C00E3D27B /* auto_stubs.h in Headers */,
+ C83576E10EDAB96C00E3D27B /* CFWindowsMessageQueue.h in Headers */,
+ C83576E20EDAB96C00E3D27B /* CFStreamPriv.h in Headers */,
+ C83576E30EDAB96C00E3D27B /* CFStringEncodingConverter.h in Headers */,
+ C83576E60EDAB96C00E3D27B /* CFNumber.h in Headers */,
+ C83576E80EDAB96C00E3D27B /* CFStream.h in Headers */,
+ C83576EB0EDAB96C00E3D27B /* CFRunLoop.h in Headers */,
+ C83576EC0EDAB96C00E3D27B /* CFDate.h in Headers */,
+ C83576EE0EDAB96C00E3D27B /* CFDictionary.h in Headers */,
+ C83576F00EDAB96C00E3D27B /* CFStreamInternal.h in Headers */,
+ C83576F20EDAB96C00E3D27B /* CFPlugIn_Factory.h in Headers */,
+ C83576F50EDAB96C00E3D27B /* CFPlugIn.h in Headers */,
+ C83576F60EDAB96C00E3D27B /* CFBinaryHeap.h in Headers */,
+ C83576F70EDAB96C00E3D27B /* CFURLAccess.h in Headers */,
+ C83576FA0EDAB96C00E3D27B /* CFStreamAbstract.h in Headers */,
+ C83576FC0EDAB96C00E3D27B /* CFString.h in Headers */,
+ C83576FD0EDAB96C00E3D27B /* CFBundle_Internal.h in Headers */,
+ C83577000EDAB96C00E3D27B /* CFUniCharPriv.h in Headers */,
+ C83577010EDAB96C00E3D27B /* CFLogUtilities.h in Headers */,
+ C83577020EDAB96C00E3D27B /* CFXMLInputStream.h in Headers */,
+ C83577030EDAB96C00E3D27B /* CFStringDefaultEncoding.h in Headers */,
+ C83577070EDAB96C00E3D27B /* CFUserNotification.h in Headers */,
+ C83577090EDAB96C00E3D27B /* CFUnicodeDecomposition.h in Headers */,
+ C835770C0EDAB96C00E3D27B /* CFURL.h in Headers */,
+ C835770F0EDAB96C00E3D27B /* CFTimeZone.h in Headers */,
+ C83577100EDAB96C00E3D27B /* CFInternal.h in Headers */,
+ C83577170EDAB96C00E3D27B /* CFBundlePriv.h in Headers */,
+ C83577180EDAB96C00E3D27B /* CFPreferences.h in Headers */,
+ C835771A0EDAB96C00E3D27B /* CFByteOrder.h in Headers */,
+ C835771C0EDAB96C00E3D27B /* CFError_Private.h in Headers */,
+ C83577210EDAB96C00E3D27B /* CFStringEncodingConverterPriv.h in Headers */,
+ C83577220EDAB96C00E3D27B /* CFLocale.h in Headers */,
+ C83577230EDAB96C00E3D27B /* CFBitVector.h in Headers */,
+ C83577240EDAB96C00E3D27B /* CFStringEncodingExt.h in Headers */,
+ C83577250EDAB96C00E3D27B /* CFRuntime.h in Headers */,
+ C83577290EDAB96C00E3D27B /* CFArray.h in Headers */,
+ C835772D0EDAB96C00E3D27B /* CFBundle.h in Headers */,
+ C83577330EDAB96C00E3D27B /* CFStringEncodingConverterExt.h in Headers */,
+ C83577340EDAB96C00E3D27B /* CFCharacterSet.h in Headers */,
+ C83577350EDAB96C00E3D27B /* CFError.h in Headers */,
+ C83579010EDAD0A100E3D27B /* AvailabilityMacros.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 8DC2EF4F0486A6940098B216 /* CoreFoundation-Windows */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "CoreFoundation-Windows" */;
+ buildPhases = (
+ 8DC2EF500486A6940098B216 /* Headers */,
+ 8DC2EF520486A6940098B216 /* Resources */,
+ 8DC2EF540486A6940098B216 /* Sources */,
+ 8DC2EF560486A6940098B216 /* Frameworks */,
+ );
+ buildRules = (
+ C83575E00EDAB63400E3D27B /* PBXBuildRule */,
+ );
+ dependencies = (
+ );
+ name = "CoreFoundation-Windows";
+ productInstallPath = "$(HOME)/Library/Frameworks";
+ productName = CoreFoundation;
+ productReference = 8DC2EF5B0486A6940098B216 /* CoreFoundation.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 0867D690FE84028FC02AAC07 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "CoreFoundation" */;
+ compatibilityVersion = "Xcode 3.1";
+ hasScannedForEncodings = 1;
+ mainGroup = 0867D691FE84028FC02AAC07 /* CoreFoundation */;
+ productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 8DC2EF4F0486A6940098B216 /* CoreFoundation-Windows */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 8DC2EF520486A6940098B216 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 8DC2EF540486A6940098B216 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ C83576B70EDAB96C00E3D27B /* CFCharacterSet.c in Sources */,
+ C83576BA0EDAB96C00E3D27B /* CFSet.c in Sources */,
+ C83576BD0EDAB96C00E3D27B /* CFUniChar.c in Sources */,
+ C83576BF0EDAB96C00E3D27B /* CFBag.c in Sources */,
+ C83576C00EDAB96C00E3D27B /* CFApplicationPreferences.c in Sources */,
+ C83576C10EDAB96C00E3D27B /* CFBinaryPList.c in Sources */,
+ C83576C20EDAB96C00E3D27B /* CFFileUtilities.c in Sources */,
+ C83576C30EDAB96C00E3D27B /* CFDictionary.c in Sources */,
+ C83576C40EDAB96C00E3D27B /* CFURLAccess.c in Sources */,
+ C83576C50EDAB96C00E3D27B /* CFDateFormatter.c in Sources */,
+ C83576C70EDAB96C00E3D27B /* CFDate.c in Sources */,
+ C83576D10EDAB96C00E3D27B /* CFRunLoop.c in Sources */,
+ C83576D40EDAB96C00E3D27B /* CFError.c in Sources */,
+ C83576D50EDAB96C00E3D27B /* CFRuntime.c in Sources */,
+ C83576D90EDAB96C00E3D27B /* CFTimeZone.c in Sources */,
+ C83576DA0EDAB96C00E3D27B /* CFXMLTree.c in Sources */,
+ C83576DB0EDAB96C00E3D27B /* CFXMLPreferencesDomain.c in Sources */,
+ C83576DC0EDAB96C00E3D27B /* CFStorage.c in Sources */,
+ C83576E40EDAB96C00E3D27B /* CFXMLNode.c in Sources */,
+ C83576E50EDAB96C00E3D27B /* CFWindowsMessageQueue.c in Sources */,
+ C83576E70EDAB96C00E3D27B /* CFVersion.c in Sources */,
+ C83576E90EDAB96C00E3D27B /* CFBinaryHeap.c in Sources */,
+ C83576EA0EDAB96C00E3D27B /* CFSocketStream.c in Sources */,
+ C83576ED0EDAB96C00E3D27B /* CFNumber.c in Sources */,
+ C83576EF0EDAB96C00E3D27B /* CFBuiltinConverters.c in Sources */,
+ C83576F10EDAB96C00E3D27B /* CFLocale.c in Sources */,
+ C83576F30EDAB96C00E3D27B /* CFXMLInputStream.c in Sources */,
+ C83576F40EDAB96C00E3D27B /* CFBundle_Resources.c in Sources */,
+ C83576F80EDAB96C00E3D27B /* CFPlugIn.c in Sources */,
+ C83576F90EDAB96C00E3D27B /* CFSystemDirectories.c in Sources */,
+ C83576FB0EDAB96C00E3D27B /* CFPlugIn_Factory.c in Sources */,
+ C83576FE0EDAB96C00E3D27B /* CFLocaleIdentifier.c in Sources */,
+ C83576FF0EDAB96C00E3D27B /* CFSortFunctions.c in Sources */,
+ C83577040EDAB96C00E3D27B /* CFData.c in Sources */,
+ C83577050EDAB96C00E3D27B /* CFUnicodePrecomposition.c in Sources */,
+ C83577060EDAB96C00E3D27B /* CFConcreteStreams.c in Sources */,
+ C83577080EDAB96C00E3D27B /* CFUnicodeDecomposition.c in Sources */,
+ C835770A0EDAB96C00E3D27B /* CFCalendar.c in Sources */,
+ C835770B0EDAB96C00E3D27B /* CFArray.c in Sources */,
+ C835770D0EDAB96C00E3D27B /* CFTree.c in Sources */,
+ C835770E0EDAB96C00E3D27B /* CFPropertyList.c in Sources */,
+ C83577110EDAB96C00E3D27B /* CFPlatform.c in Sources */,
+ C83577120EDAB96C00E3D27B /* CFPlugIn_PlugIn.c in Sources */,
+ C83577130EDAB96C00E3D27B /* CFBase.c in Sources */,
+ C83577140EDAB96C00E3D27B /* CFBitVector.c in Sources */,
+ C83577150EDAB96C00E3D27B /* CFStream.c in Sources */,
+ C83577160EDAB96C00E3D27B /* CFPlugIn_Instance.c in Sources */,
+ C83577190EDAB96C00E3D27B /* Compat.c in Sources */,
+ C835771B0EDAB96C00E3D27B /* CFString.c in Sources */,
+ C835771D0EDAB96C00E3D27B /* CFPreferences.c in Sources */,
+ C835771E0EDAB96C00E3D27B /* CFMachPort.c in Sources */,
+ C835771F0EDAB96C00E3D27B /* CFBundle.c in Sources */,
+ C83577200EDAB96C00E3D27B /* CFNumberFormatter.c in Sources */,
+ C83577260EDAB96C00E3D27B /* CFStringUtilities.c in Sources */,
+ C83577270EDAB96C00E3D27B /* CFMessagePort.c in Sources */,
+ C83577280EDAB96C00E3D27B /* CFURL.c in Sources */,
+ C835772A0EDAB96C00E3D27B /* CFSocket.c in Sources */,
+ C835772B0EDAB96C00E3D27B /* CFUtilities.c in Sources */,
+ C835772C0EDAB96C00E3D27B /* CFStringEncodings.c in Sources */,
+ C835772E0EDAB96C00E3D27B /* CFUUID.c in Sources */,
+ C835772F0EDAB96C00E3D27B /* CFXMLParser.c in Sources */,
+ C83577300EDAB96C00E3D27B /* CFUserNotification.c in Sources */,
+ C83577310EDAB96C00E3D27B /* CFStringEncodingConverter.c in Sources */,
+ C83577320EDAB96C00E3D27B /* CFStringScanner.c in Sources */,
+ C835789C0EDAC64D00E3D27B /* Cocotron.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 1DEB91AE08733DA50010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ DEPLOYMENT_LOCATION = YES;
+ DEPLOYMENT_POSTPROCESSING = YES;
+ DSTROOT = /;
+ EXECUTABLE_SUFFIX = .1.0.dll;
+ FRAMEWORK_SEARCH_PATHS = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
+ FRAMEWORK_VERSION = A;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "__USE_MINGW_ANSI_STDIO=0",
+ "WINVER=0x500",
+ U_HAVE_INTTYPES_H,
+ "CF_BUILDING_CF=1",
+ "DEPLOYMENT_TARGET_WIN32=1",
+ "COCOTRON=1",
+ );
+ HEADER_SEARCH_PATHS = (
+ .,
+ Compatibility,
+ );
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_MODE_FLAG = "og-w,a+rX";
+ INSTALL_PATH = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/lib\"",
+ );
+ OTHER_LDFLAGS = (
+ "-Wl,--enable-auto-import",
+ "-shared",
+ "-lmsvcrt",
+ "-lnetapi32",
+ "-lole32",
+ "-lws2_32",
+ "-lkernel32",
+ "-lrpcrt4",
+ "-Wl,--out-implib,$TARGET_BUILD_DIR/CoreFoundation.framework/libCoreFoundation.a",
+ "\"$(SRCROOT)/lib/sicuin.lib\"",
+ "\"$(SRCROOT)/lib/sicuuc.lib\"",
+ "\"$(SRCROOT)/lib/sicudt.lib\"",
+ "-lstdc++",
+ );
+ PRODUCT_NAME = CoreFoundation;
+ SYMROOT = /Developer/Cocotron/1.0/build/CoreFoundation/Windows/i386;
+ WRAPPER_EXTENSION = framework;
+ };
+ name = Debug;
+ };
+ 1DEB91AF08733DA50010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DEPLOYMENT_LOCATION = YES;
+ DEPLOYMENT_POSTPROCESSING = YES;
+ DSTROOT = /;
+ EXECUTABLE_SUFFIX = .1.0.dll;
+ FRAMEWORK_SEARCH_PATHS = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
+ FRAMEWORK_VERSION = A;
+ GCC_MODEL_TUNING = G5;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ U_HAVE_INTTYPES_H,
+ "CF_BUILDING_CF=1",
+ DEPLOYMENT_TARGET_WIN32,
+ );
+ HEADER_SEARCH_PATHS = (
+ .,
+ Compatibility,
+ );
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_MODE_FLAG = "og-w,a+rX";
+ INSTALL_PATH = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/lib\"",
+ );
+ OTHER_LDFLAGS = (
+ "-Wl,--enable-auto-import",
+ "-shared",
+ "-lmsvcrt",
+ "-lnetapi32",
+ "-lole32",
+ "-lws2_32",
+ "-lkernel32",
+ "-lrpcrt4",
+ "-Wl,--out-implib,$TARGET_BUILD_DIR/CoreFoundation.framework/libCoreFoundation.a",
+ );
+ PRODUCT_NAME = CoreFoundation;
+ SYMROOT = /Developer/Cocotron/1.0/build/CoreFoundation/Windows/i386;
+ WRAPPER_EXTENSION = framework;
+ };
+ name = Release;
+ };
+ 1DEB91B208733DA50010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PREBINDING = NO;
+ };
+ name = Debug;
+ };
+ 1DEB91B308733DA50010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "CoreFoundation-Windows" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB91AE08733DA50010E9CD /* Debug */,
+ 1DEB91AF08733DA50010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "CoreFoundation" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB91B208733DA50010E9CD /* Debug */,
+ 1DEB91B308733DA50010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
+}
View
8 XCode_Configs/ConfigDebug.xcconfig
@@ -0,0 +1,8 @@
+#include "Config_Master.xcconfig"
+
+//ARCHS = ppc64 x86_64
+
+GCC_GENERATE_DEBUGGING_SYMBOLS = YES
+GCC_DEBUGGING_SYMBOLS = default
+GCC_OPTIMIZATION_LEVEL = 0
+GCC_PREPROCESSOR_DEFINITIONS = OSMac_=1 OSWin_=0 DEPLOYMENT_TARGET_MACOSX=1 CF_BUILDING_CF=1 Debug_=1 DEBUG=1 _DEBUG=1 __STDC_LIMIT_MACROS=1
View
16 XCode_Configs/ConfigRelease.xcconfig
@@ -0,0 +1,16 @@
+#include "Config_Master.xcconfig"
+
+//ARCHS = ppc i386
+ARCHS = $(ARCHS_STANDARD_32_64_BIT)
+
+DEPLOYMENT_POSTPROCESSING = YES
+STRIP_INSTALLED_PRODUCT = YES
+STRIP_STYLE = debugging
+COPY_PHASE_STRIP = YES
+
+GCC_GENERATE_DEBUGGING_SYMBOLS = NO
+GCC_DEBUGGING_SYMBOLS = default
+GCC_OPTIMIZATION_LEVEL = s
+
+GCC_WARN_UNINITIALIZED_AUTOS = YES
+GCC_PREPROCESSOR_DEFINITIONS = OSMac_=1 OSWin_=0 DEPLOYMENT_TARGET_MACOSX=1 CF_BUILDING_CF=1 __STDC_LIMIT_MACROS=1
View
69 XCode_Configs/Config_Master.xcconfig
@@ -0,0 +1,69 @@
+
+ARCHS = $(NATIVE_ARCH)
+VALID_ARCHS = ppc64 ppc7400 ppc970 i386 x86_64 ppc
+
+//SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk
+SDKROOT = /Developer/SDKs/MacOSX10.5.sdk
+MACOSX_DEPLOYMENT_TARGET = 10.5
+
+//ALWAYS_SEARCH_USER_PATHS = YES
+PREBINDING = NO
+ZERO_LINK = NO
+GCC_ENABLE_FIX_AND_CONTINUE = NO
+
+INFOPLIST_PREPROCESS = YES
+DEPLOYMENT_POSTPROCESSING = NO
+
+SKIP_INSTALL = YES
+STRIP_INSTALLED_PRODUCT = NO
+STRIP_STYLE = debugging
+COPY_PHASE_STRIP = NO
+DEAD_CODE_STRIPPING = NO
+
+DEBUG_INFORMATION_FORMAT = dwarf
+GCC_GENERATE_DEBUGGING_SYMBOLS = YES
+GCC_DEBUGGING_SYMBOLS = default
+GCC_OPTIMIZATION_LEVEL = 0
+
+GCC_PRECOMPILE_PREFIX_HEADER = YES
+
+// Compile as Obj-C++
+GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp
+
+GCC_SHORT_ENUMS = NO
+//GCC_ONE_BYTE_BOOL = NO
+GCC_ENABLE_PASCAL_STRINGS = YES
+GCC_REUSE_STRINGS = YES
+
+// REQUIRED for C++ symbol exporting
+GCC_SYMBOLS_PRIVATE_EXTERN = NO
+GCC_ENABLE_CPP_RTTI = YES
+GCC_ENABLE_CPP_EXCEPTIONS = YES
+
+GCC_THREADSAFE_STATICS = YES
+
+GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES
+GCC_WARN_ABOUT_RETURN_TYPE = YES
+GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES
+GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO
+GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES
+GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
+GCC_WARN_MISSING_PARENTHESES = YES
+GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
+GCC_WARN_UNUSED_VARIABLE = YES
+GCC_WARN_UNUSED_VALUE = YES
+GCC_WARN_UNINITIALIZED_AUTOS = NO
+GCC_WARN_SHADOW = YES
+GCC_WARN_SIGN_COMPARE = YES
+GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES
+GCC_WARN_UNKNOWN_PRAGMAS = YES
+GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO
+
+LINKER_DISPLAYS_FILES_FOR_UNDEFINED_SYMBOLS = YES
+
+UNICODE_DATA_FILE[arch=i386] = CFUnicodeData-L.mapping
+UNICODE_DATA_FILE[arch=x86_64] = CFUnicodeData-L.mapping
+UNICODE_DATA_FILE[arch=ppc] = CFUnicodeData-B.mapping
+UNICODE_DATA_FILE[arch=ppc64] = CFUnicodeData-B.mapping
+
+GCC_PREPROCESSOR_DEFINITIONS = OSMac_=1 OSWin_=0
View
10 bin/WHAT_IS_THIS.txt
@@ -0,0 +1,10 @@
+Mac OS X and Linux ship with ICU. Since WIndows does not, the distribution
+includes the necessary ICU 3.6 link libraries and DLLs to build CFLite.dll.
+
+Note the these are the same DLLs that ship with Safari, and want to link
+against MSVCR80.dll. You will get an error on startup if you do not
+have this dll in your path.
+
+If you are targeting minw32, you might be better of just building ICU on
+that system (or use the binary ICU distribution).
+
View
BIN bin/icudt36.dll
Binary file not shown.
View
BIN bin/icuin36.dll
Binary file not shown.
View
BIN bin/icuuc36.dll
Binary file not shown.
View
2 lib/WHAT_IS_THIS.txt
@@ -0,0 +1,2 @@
+Mac OS X and Linux ship with ICU. Since WIndows does not, the distribution includes the
+necessary ICU 3.6 link libraries and DLL's to build CFLite.dll.
View
BIN lib/icuin.lib
Binary file not shown.
View
BIN lib/icuuc.lib
Binary file not shown.
View
46 mach_support/bootstrap_priv.h
@@ -0,0 +1,46 @@
+#ifndef _BOOTSTRAP_PRIVATE_H_
+#define _BOOTSTRAP_PRIVATE_H_
+/*
+ * Copyright (c) 2007 Apple Inc. All rights reserved.
+ *
+ * @APPLE_APACHE_LICENSE_HEADER_START@
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * @APPLE_APACHE_LICENSE_HEADER_END@
+ */
+
+#include <servers/bootstrap.h>
+#include <sys/types.h>
+
+__BEGIN_DECLS
+
+#pragma GCC visibility push(default)
+
+#define BOOTSTRAP_PER_PID_SERVICE 0x1
+#define BOOTSTRAP_ALLOW_LOOKUP 0x2
+#define BOOTSTRAP_DENY_JOB_CREATION 0x4
+
+kern_return_t bootstrap_register2(mach_port_t bp, name_t service_name, mach_port_t sp, uint64_t flags);
+
+kern_return_t bootstrap_look_up2(mach_port_t bp, name_t service_name, mach_port_t *sp, pid_t target_pid, uint64_t flags);
+
+kern_return_t bootstrap_look_up_per_user(mach_port_t bp, name_t service_name, uid_t target_user, mach_port_t *sp);
+
+kern_return_t bootstrap_set_policy(mach_port_t bp, pid_t target_pid, uint64_t flags, const char *target_service);
+
+#pragma GCC visibility pop
+
+__END_DECLS
+
+#endif
View
82 mach_support/vproc_priv.h
@@ -0,0 +1,82 @@
+#ifndef _VPROC_PRIVATE_H_
+#define _VPROC_PRIVATE_H_
+/*
+ * Copyright (c) 2006 Apple Computer, Inc. All rights reserved.
+ *
+ * @APPLE_APACHE_LICENSE_HEADER_START@
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * @APPLE_APACHE_LICENSE_HEADER_END@
+ */
+
+#include <sys/types.h>
+#include <sys/cdefs.h>
+#include <sys/syslog.h>
+#include <sys/time.h>
+#include <stdbool.h>
+#include <launch.h>
+
+__BEGIN_DECLS
+
+#pragma GCC visibility push(default)
+
+/* DO NOT use this. This is a hack for launchctl */
+#define VPROC_MAGIC_UNLOAD_SIGNAL 0x4141504C
+
+typedef enum {
+ VPROC_GSK_LAST_EXIT_STATUS = 1,
+ VPROC_GSK_GLOBAL_ON_DEMAND,
+ VPROC_GSK_MGR_UID,
+ VPROC_GSK_MGR_PID,
+ VPROC_GSK_IS_MANAGED,
+ VPROC_GSK_BASIC_KEEPALIVE,
+ VPROC_GSK_START_INTERVAL,
+ VPROC_GSK_IDLE_TIMEOUT,
+ VPROC_GSK_EXIT_TIMEOUT,
+ VPROC_GSK_ENVIRONMENT,
+ VPROC_GSK_ALLJOBS,
+ VPROC_GSK_GLOBAL_LOG_MASK,
+ VPROC_GSK_GLOBAL_UMASK,
+} vproc_gsk_t;
+
+vproc_err_t vproc_swap_integer(vproc_t vp, vproc_gsk_t key, int64_t *inval, int64_t *outval);
+vproc_err_t vproc_swap_complex(vproc_t vp, vproc_gsk_t key, launch_data_t inval, launch_data_t *outval);
+
+vproc_err_t _vproc_get_last_exit_status(int *wstatus);
+vproc_err_t _vproc_set_global_on_demand(bool val);
+
+typedef void (*_vprocmgr_log_drain_callback_t)(struct timeval *when, pid_t from_pid, pid_t about_pid, uid_t sender_uid, gid_t sender_gid, int priority, const char *from_name, const char *about_name, const char *session_name, const char *msg);
+
+vproc_err_t _vprocmgr_log_drain(vproc_t vp, pthread_mutex_t *optional_mutex_around_callback, _vprocmgr_log_drain_callback_t func);
+
+vproc_err_t _vproc_send_signal_by_label(const char *label, int sig);
+vproc_err_t _vproc_kickstart_by_label(const char *label, pid_t *out_pid, mach_port_t *out_port_name);
+vproc_err_t _vproc_wait_by_label(const char *label, int *out_wstatus);
+
+void _vproc_log(int pri, const char *msg, ...) __attribute__((format(printf, 2, 3)));
+void _vproc_log_error(int pri, const char *msg, ...) __attribute__((format(printf, 2, 3)));
+
+#define VPROCMGR_SESSION_LOGINWINDOW "LoginWindow"
+#define VPROCMGR_SESSION_BACKGROUND "Background"
+#define VPROCMGR_SESSION_AQUA "Aqua"
+#define VPROCMGR_SESSION_STANDARDIO "StandardIO"
+#define VPROCMGR_SESSION_SYSTEM "System"
+
+vproc_err_t _vprocmgr_move_subset_to_user(uid_t target_user, const char *session_type);
+
+#pragma GCC visibility pop
+
+__END_DECLS
+
+#endif
View
210 unicode/basictz.h
@@ -0,0 +1,210 @@
+/*
+*******************************************************************************
+* Copyright (C) 2007-2008, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+#ifndef BASICTZ_H
+#define BASICTZ_H
+
+/**
+ * \file
+ * \brief C++ API: ICU TimeZone base class
+ */
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/timezone.h"
+#include "unicode/tzrule.h"
+#include "unicode/tztrans.h"
+
+U_NAMESPACE_BEGIN
+
+// forward declarations
+class UVector;
+
+/**
+ * <code>BasicTimeZone</code> is an abstract class extending <code>TimeZone</code>.
+ * This class provides some additional methods to access time zone transitions and rules.
+ * All ICU <code>TimeZone</code> concrete subclasses extend this class.
+ * @stable ICU 4.0
+ */
+class U_I18N_API BasicTimeZone: public TimeZone {
+public:
+ /**
+ * Destructor.
+ * @stable ICU 4.0
+ */
+ virtual ~BasicTimeZone();
+
+ /**
+ * Gets the first time zone transition after the base time.
+ * @param base The base time.
+ * @param inclusive Whether the base time is inclusive or not.
+ * @param result Receives the first transition after the base time.
+ * @return TRUE if the transition is found.
+ * @stable ICU 4.0
+ */
+ virtual UBool getNextTransition(UDate base, UBool inclusive, TimeZoneTransition& result) /*const*/ = 0;
+
+ /**
+ * Gets the most recent time zone transition before the base time.
+ * @param base The base time.
+ * @param inclusive Whether the base time is inclusive or not.
+ * @param result Receives the most recent transition before the base time.
+ * @return TRUE if the transition is found.
</