blob: 3d24a86ff764117be7deb2b510a28d45132737cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef __DEFINED__SkPdfConfig
#define __DEFINED__SkPdfConfig
//#define PDF_TRACE
//#define PDF_TRACE_READ_TOKEN
//#define PDF_TRACE_DIFF_IN_PNG
//#define PDF_DEBUG_NO_CLIPING
//#define PDF_DEBUG_NO_PAGE_CLIPING
//#define PDF_DEBUG_3X
// TODO(edisonn): move in trace util.
#ifdef PDF_TRACE
void SkTraceMatrix(const SkMatrix& matrix, const char* sz);
void SkTraceRect(const SkRect& rect, const char* sz);
#else
#define SkTraceMatrix(a,b)
#define SkTraceRect(a,b)
#endif
struct NotOwnedString {
const unsigned char* fBuffer;
size_t fBytes;
static void init(NotOwnedString* str) {
str->fBuffer = NULL;
str->fBytes = 0;
}
static void init(NotOwnedString* str, const char* sz) {
str->fBuffer = (const unsigned char*)sz;
str->fBytes = strlen(sz);
}
bool equals(const char* sz) {
return strncmp((const char*)fBuffer, sz, fBytes) == 0 && fBytes == strlen(sz);
}
};
#endif // __DEFINED__SkPdfConfig
|