1/* 2 * Copyright (c) 2000-2001,2011,2013-2014 Apple Inc. All Rights Reserved. 3 * 4 * The contents of this file constitute Original Code as defined in and are 5 * subject to the Apple Public Source License Version 1.2 (the 'License'). 6 * You may not use this file except in compliance with the License. Please obtain 7 * a copy of the License at http://www.apple.com/publicsource and read it before 8 * using this file. 9 * 10 * This Original Code and all software distributed under the License are 11 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS 12 * OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT 13 * LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 14 * PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the 15 * specific language governing rights and limitations under the License. 16 */ 17 18 19/* 20 File: cspdebugging.c 21 22 Contains: Debugging support. 23 24 25 Copyright (c) 1998,2011,2013-2014 Apple Inc. All Rights Reserved. 26 27 Change History (most recent first): 28 29 03/10/98 dpm Created. 30 31*/ 32 33#include "cspdebugging.h" 34 35#if !LOG_VIA_PRINTF 36 37#include <string.h> 38#include <TextUtils.h> 39 40/* common log macros */ 41 42/* this one needs a writable string */ 43static void logCom(unsigned char *str) { 44 c2pstr((char *)str); 45 DebugStr(str); 46} 47 48/* remaining ones can take constant strings */ 49void dblog0(char *str) { 50 Str255 outStr; 51 strcpy((char *)outStr, str); 52 logCom(outStr); 53} 54 55void dblog1(char *str, void *arg1) { 56 Str255 outStr; 57 sprintf((char *)outStr, str, arg1); 58 logCom(outStr); 59} 60 61void dblog2(char *str, void * arg1, void * arg2) { 62 Str255 outStr; 63 sprintf((char *)outStr, str, arg1, arg2); 64 logCom(outStr); 65} 66 67void dblog3(char *str, void * arg1, void * arg2, void * arg3) { 68 Str255 outStr; 69 sprintf((char *)outStr, str, arg1, arg2, arg3); 70 logCom(outStr); 71} 72 73void dblog4(char *str, void * arg1, void * arg2, void * arg3, void * arg4) { 74 Str255 outStr; 75 sprintf((char *)outStr, str, arg1, arg2, arg3, arg4); 76 logCom(outStr); 77} 78 79#endif /* !LOG_VIA_PRINTF */ 80 81//int foobarSymbol; 82