2015-11-29 17:30:52 +08:00
|
|
|
#ifndef INCLUDED_OUTPUT_H
|
|
|
|
#define INCLUDED_OUTPUT_H
|
|
|
|
|
|
|
|
#ifndef CONFIG
|
|
|
|
#define CONFIG "config.h"
|
|
|
|
#endif // CONFIG
|
|
|
|
#include CONFIG
|
|
|
|
|
2016-06-06 10:36:00 +08:00
|
|
|
#include <errno.h>
|
2016-10-08 13:35:48 +08:00
|
|
|
#include "types.h"
|
2015-11-29 17:30:52 +08:00
|
|
|
#include "kms.h"
|
|
|
|
|
|
|
|
typedef int (*PRINTFUNC)(const char *const fmt, ...);
|
|
|
|
|
2016-08-15 18:35:59 +08:00
|
|
|
int printerrorf(const char *const fmt, ...);
|
2015-11-29 17:30:52 +08:00
|
|
|
int errorout(const char* fmt, ...);
|
|
|
|
void logRequestVerbose(const REQUEST *const Request, const PRINTFUNC p);
|
|
|
|
void logResponseVerbose(const char *const ePID, const BYTE *const hwid, const RESPONSE *const response, const PRINTFUNC p);
|
|
|
|
|
2016-06-06 10:36:00 +08:00
|
|
|
#ifndef NO_VERSION_INFORMATION
|
|
|
|
void printPlatform();
|
|
|
|
void printCommonFlags();
|
|
|
|
void printServerFlags();
|
|
|
|
void printClientFlags();
|
|
|
|
#endif // NO_VERSION_INFORMATION
|
|
|
|
|
2015-11-29 17:30:52 +08:00
|
|
|
#ifndef NO_LOG
|
|
|
|
int logger(const char *const fmt, ...);
|
|
|
|
#endif //NO_LOG
|
|
|
|
|
|
|
|
void uuid2StringLE(const GUID *const guid, char *const string);
|
|
|
|
|
|
|
|
//void copy_arguments(int argc, char **argv, char ***new_argv);
|
|
|
|
//void destroy_arguments(int argc, char **argv);
|
|
|
|
|
|
|
|
#endif // INCLUDED_OUTPUT_H
|