Browse Source

More robust external API.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1843 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.70
sletz 17 years ago
parent
commit
eb313efc22
1 changed files with 9 additions and 6 deletions
  1. +9
    -6
      common/JackLibClient.cpp

+ 9
- 6
common/JackLibClient.cpp View File

@@ -29,20 +29,23 @@ namespace Jack
// Used for external C API (JackAPI.cpp) // Used for external C API (JackAPI.cpp)
JackGraphManager* GetGraphManager() JackGraphManager* GetGraphManager()
{ {
assert(JackLibGlobals::fGlobals->fGraphManager);
return JackLibGlobals::fGlobals->fGraphManager;
if (JackLibGlobals::fGlobals)
return JackLibGlobals::fGlobals->fGraphManager;
else
return NULL;
} }


JackEngineControl* GetEngineControl() JackEngineControl* GetEngineControl()
{ {
assert(JackLibGlobals::fGlobals->fEngineControl);
return JackLibGlobals::fGlobals->fEngineControl;
if (JackLibGlobals::fGlobals)
return JackLibGlobals::fGlobals->fEngineControl;
else
return NULL;
} }


JackSynchro** GetSynchroTable() JackSynchro** GetSynchroTable()
{ {
assert(JackLibGlobals::fGlobals);
return JackLibGlobals::fGlobals->fSynchroTable;
return (JackLibGlobals::fGlobals ? JackLibGlobals::fGlobals->fSynchroTable : 0);
} }


//------------------- //-------------------


Loading…
Cancel
Save