123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // output.h :
- //
- #if !defined(AGD_OUTPUT_H__77A3E0A7_F59F_49E5_950F_D3465B3FDCAB__INCLUDED_)
- #define AGD_OUTPUT_H__77A3E0A7_F59F_49E5_950F_D3465B3FDCAB__INCLUDED_
- #include <stdint.h>
- #include <stdbool.h>
- #include <gfa/gfabootlmast.h>
- #include "qmlplugin/libgfativaflashplugin/tagnames.h"
- #ifdef __cplusplus
- extern "C" {
- #endif // __cplusplus
- /////////////////////////////////////////////////////////////////////////////
- // output.h - Declarations:
- #define TRACE(...) fprintf(stdout, __VA_ARGS__), fflush(stdout)
- #define ETRACE(...) fprintf(stderr, __VA_ARGS__), fflush(stderr)
- #define TRACE0(...) GfaTfuPrintF(0, __VA_ARGS__)
- #define TRACE1(...) GfaTfuPrintF(1, __VA_ARGS__)
- #define TRACE2(...) GfaTfuPrintF(2, __VA_ARGS__)
- #define TRACE3(...) GfaTfuPrintF(3, __VA_ARGS__)
- #define TRACE4(...) GfaTfuPrintF(4, __VA_ARGS__)
- #define TTRACE(t, ...) GfaTfuTaggedPrintF(t, __VA_ARGS__)
- #define TTRACE1(...) GfaTfuTaggedPrintF(PLUGIN_TAG_ERROR, __VA_ARGS__)
- #define TTRACE2(...) GfaTfuTaggedPrintF(PLUGIN_TAG_INFO, __VA_ARGS__)
- #define TTRACE3(...) GfaTfuTaggedPrintF(PLUGIN_TAG_STATUS, __VA_ARGS__)
- #define TTRACEEXIT(...) GfaTfuTaggedPrintF(PLUGIN_TAG_EXIT_CODE, __VA_ARGS__)
- /////////////////////////////////////////////////////////////////////////////
- int GfaTfuPrintF(int verb, const char *pszFormat, ...);
- int GfaTfuTaggedPrintF(int nTagNum, const char *pszFormat, ...);
- void GfaTfuDumpImageInfo(const char *pszContext, LPCGFA_IMG_INFO pii);
- int GfaTfuGetPercentString(uint32_t nCur, uint32_t nMax, char *pszString, size_t nCChString);
- uint64_t GfaTfuTimeval2Us(const struct timeval *ptv);
- uint64_t GfaTfuTimespec2Ns(const struct timespec *pts);
- const struct timeval* GfaTfuUs2Timeval(uint64_t usTime, struct timeval *ptv);
- const struct timespec* GfaTfuNs2Timespec(uint64_t nsTime, struct timespec *pts);
- int64_t GfaTfuClockDiff(const struct timespec *pts1, const struct timespec *pts2);
- void GfaTfuGetClock(struct timespec *pts);
- /////////////////////////////////////////////////////////////////////////////
- #ifdef __cplusplus
- }
- #endif // __cplusplus
- #endif // !defined(AGD_OUTPUT_H__77A3E0A7_F59F_49E5_950F_D3465B3FDCAB__INCLUDED_)
|