MCPcopy Create free account
hub / github.com/apitrace/apitrace / createBitmaskSig

Function createBitmaskSig

gui/saverthread.cpp:90–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88}
89
90static trace::BitmaskSig *
91createBitmaskSig(const ApiBitmask &bt, unsigned id)
92{
93 ApiBitmask::Signature bsig = bt.signature();
94 ApiBitmask::Signature::const_iterator itr;
95
96 trace::BitmaskSig *sig = new trace::BitmaskSig();
97 trace::BitmaskFlag *flags = new trace::BitmaskFlag[bsig.count()];
98
99 sig->id = id;
100 sig->num_flags = bsig.count();
101 sig->flags = flags;
102
103 int i = 0;
104 for (itr = bsig.constBegin(); itr != bsig.constEnd(); ++itr, ++i) {
105 flags[i].name = qstrdup(itr->first.toLocal8Bit());
106 flags[i].value = itr->second;
107 }
108
109 return sig;
110}
111
112static void
113deleteBitmaskSig(trace::BitmaskSig *sig)

Callers 1

writeValueFunction · 0.85

Calls 1

signatureMethod · 0.45

Tested by

no test coverage detected