MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / printInfo

Function printInfo

examples/interfaces/10.backup.cpp:47–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47bool printInfo(const unsigned char* p, size_t pSize)
48{
49 bool ret = false;
50 bool ignoreTruncation = false;
51 const unsigned char* const end = p + pSize;
52
53 while (p < end && *p != isc_info_end)
54 {
55 switch (*p++)
56 {
57 case isc_info_svc_line:
58 ret = printLine(p);
59 break;
60
61 case isc_info_truncated:
62 if (!ignoreTruncation)
63 printf("\n<<< truncated >>>\n");
64
65 fflush(stdout);
66 ret = true;
67 break;
68
69 case isc_info_svc_timeout:
70 case isc_info_data_not_ready:
71 ret = true;
72 break;
73
74 default:
75 printf("Unknown item 0x%x in received buffer\n", p[-1]);
76 }
77 }
78
79 fflush(stdout);
80 return ret;
81}
82
83
84int main()

Callers 1

mainFunction · 0.70

Calls 2

fflushFunction · 0.85
printLineFunction · 0.70

Tested by

no test coverage detected