Deferred.h (pymol-open-source-2.2.0) | : | Deferred.h (pymol-open-source-2.3.0) | ||
---|---|---|---|---|
skipping to change at line 22 | skipping to change at line 22 | |||
-* | -* | |||
-* | -* | |||
-* | -* | |||
Z* ------------------------------------------------------------------- | Z* ------------------------------------------------------------------- | |||
*/ | */ | |||
#ifndef _H_Deferred | #ifndef _H_Deferred | |||
#define _H_Deferred | #define _H_Deferred | |||
#include "PyMOLGlobals.h" | #include "PyMOLGlobals.h" | |||
typedef struct _CDeferred CDeferred; | struct CDeferred { | |||
PyMOLGlobals *m_G { nullptr }; | ||||
int (*fn)(CDeferred *) = nullptr; | ||||
CDeferred *next { nullptr }; | ||||
void exec(); | ||||
CDeferred(PyMOLGlobals * G) : m_G(G){}; | ||||
}; | ||||
typedef int DeferredFn(CDeferred * D); | typedef int DeferredFn(CDeferred * D); | |||
void DeferredInit(PyMOLGlobals * G, CDeferred * I); | ||||
void DeferredFree(CDeferred * I); | ||||
CDeferred *DeferredExec(CDeferred * I); | ||||
struct _CDeferred { | ||||
PyMOLGlobals *G; | ||||
DeferredFn *fn; | ||||
CDeferred *next; | ||||
}; | ||||
#endif | #endif | |||
End of changes. 2 change blocks. | ||||
11 lines changed or deleted | 7 lines changed or added |