PublicUtility/CADebugMacros.cpp
/* |
Copyright (C) 2016 Apple Inc. All Rights Reserved. |
See LICENSE.txt for this sample’s licensing information |
Abstract: |
CADebugMacros.h |
*/ |
#include "CADebugMacros.h" |
#include <stdio.h> |
#include <stdarg.h> |
#if TARGET_API_MAC_OSX |
#include <syslog.h> |
#endif |
#if DEBUG |
#include <stdio.h> |
void DebugPrint(const char *fmt, ...) |
{ |
va_list args; |
va_start(args, fmt); |
vprintf(fmt, args); |
va_end(args); |
} |
#endif // DEBUG |
#if TARGET_API_MAC_OSX |
void LogError(const char *fmt, ...) |
{ |
va_list args; |
va_start(args, fmt); |
#if DEBUG |
vprintf(fmt, args); |
#endif |
vsyslog(LOG_ERR, fmt, args); |
va_end(args); |
} |
void LogWarning(const char *fmt, ...) |
{ |
va_list args; |
va_start(args, fmt); |
#if DEBUG |
vprintf(fmt, args); |
#endif |
vsyslog(LOG_WARNING, fmt, args); |
va_end(args); |
} |
#endif |
Copyright © 2016 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2016-08-12