/* Called when a server generation dies. */ static void XF86BigfontResetProc(ExtensionEntry * extEntry) { /* This function is normally called from CloseDownExtensions(), called * from main(). It will be followed by a call to FreeAllResources(), * which will call XF86BigfontFreeFontShm() for each font. Thus it * appears that we do not need to do anything in this function. -- * But I prefer to write robust code, and not keep shared memory lying * around when it's not needed any more. (Someone might close down the * extension without calling FreeAllResources()...) */ XF86BigfontCleanup(); }
void AbortServer(void) { #ifdef XF86BIGFONT XF86BigfontCleanup(); #endif CloseWellKnownConnections(); OsCleanup(TRUE); CloseDownDevices(); AbortDDX(EXIT_ERR_ABORT); fflush(stderr); if (CoreDump) OsAbort(); exit (1); }