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

Method init

src/yvalve/why.cpp:1161–1182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1159 }
1160
1161 void init(typename Y::NextInterface* nxt)
1162 {
1163 signalInit();
1164
1165 if (ref)
1166 {
1167 MutexLockGuard guard(ref->enterMutex, FB_FUNCTION);
1168 ++ref->enterCount;
1169 nextRef = nxt;
1170 }
1171 else
1172 {
1173 ++dispCounter;
1174 nextRef = nxt;
1175 }
1176
1177 if (shutdownStarted)
1178 {
1179 fini();
1180 Arg::Gds(isc_att_shutdown).raise();
1181 }
1182 }
1183
1184 void fini()
1185 {

Callers 15

PREPARSE_executeFunction · 0.45
YEntryMethod · 0.45
YEntryMethod · 0.45
DispatcherEntryMethod · 0.45
doneFunction · 0.45
cancelMethod · 0.45
rollbackMethod · 0.45
detachMethod · 0.45
startMethod · 0.45
attachServiceManagerMethod · 0.45
internalServiceAttachMethod · 0.45

Calls 4

signalInitFunction · 0.85
finiFunction · 0.85
GdsClass · 0.85
raiseMethod · 0.45

Tested by

no test coverage detected