log.h revision 48e27400d23e2586530cf943524e50c74d79a915
/**
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2014 - 2015 ForgeRock AS.
*/
#ifndef LOG_H
#define LOG_H
#include "platform.h"
#ifdef _WIN32
do {\
char header[256];\
char time_string[25];\
char tze[6];\
int minutes;\
SYSTEMTIME st;\
GetLocalTime(&st);\
if (*tze == '0') {\
*tze = '+';\
}\
GetCurrentThreadId(), _getpid());\
}\
} while (0)
#else
do {\
char header[256];\
char time_string[25];\
char tz[8];\
getpid());\
}\
} while (0)
#endif
#ifdef _WIN32
do {\
char header[256];\
char time_string[25];\
char tze[6];\
int minutes;\
SYSTEMTIME st;\
GetLocalTime(&st);\
if (*tze == '0') {\
*tze = '+';\
}\
GetCurrentThreadId(), _getpid());\
}\
} while (0)
#else
do {\
char header[256];\
char time_string[25];\
char tz[8];\
getpid());\
}\
} while (0)
#endif
#ifdef _WIN32
do {\
char header[256];\
char time_string[25];\
char tze[6];\
int minutes;\
SYSTEMTIME st;\
GetLocalTime(&st);\
if (*tze == '0') {\
*tze = '+';\
}\
GetCurrentThreadId(), _getpid());\
}\
} while (0)
#else
do {\
char header[256];\
char time_string[25];\
char tz[8];\
getpid());\
}\
} while (0)
#endif
#ifdef _WIN32
do {\
char header[256];\
char time_string[25];\
char tze[6];\
int minutes;\
SYSTEMTIME st;\
GetLocalTime(&st);\
if (*tze == '0') {\
*tze = '+';\
}\
GetCurrentThreadId(), _getpid());\
}\
} while (0)
#else
do {\
char header[256];\
char time_string[25];\
char tz[8];\
getpid());\
}\
}while (0)
#endif
#ifdef _WIN32
do {\
char header[256];\
char time_string[25];\
char tze[6];\
int minutes;\
SYSTEMTIME st;\
GetLocalTime(&st);\
if (*tze == '0') {\
*tze = '+';\
}\
}\
} while (0)
#else
do {\
char header[256];\
char time_string[25];\
char tz[8];\
}\
} while (0)
#endif
#ifdef _WIN32
#define AM_LOG_AUDIT(i, f, ...) \
do {\
char header[256];\
char time_string[25];\
char tze[6];\
int minutes;\
SYSTEMTIME st;\
GetLocalTime(&st);\
if (*tze == '0') {\
*tze = '+';\
}\
GetCurrentThreadId(), _getpid());\
}\
} while (0)
#else
do {\
char header[256];\
char time_string[25];\
char tz[8];\
getpid());\
}\
} while (0)
#endif
#endif