diff options
author | David Robillard <d@drobilla.net> | 2015-02-24 20:07:29 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-02-24 20:07:29 +0000 |
commit | f69c75e637cc3c789a675d1811a2f632732bafc0 (patch) | |
tree | b82b69f45d6c92ae3c7000cc465ee18bfa0bbb15 /src/bindings/ingen_bindings.cpp | |
parent | 9d7c1e971d51561c4bb28fa1064503e5f266908f (diff) | |
download | ingen-f69c75e637cc3c789a675d1811a2f632732bafc0.tar.gz ingen-f69c75e637cc3c789a675d1811a2f632732bafc0.tar.bz2 ingen-f69c75e637cc3c789a675d1811a2f632732bafc0.zip |
Remove crusty old internal bindings.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5608 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/bindings/ingen_bindings.cpp')
-rw-r--r-- | src/bindings/ingen_bindings.cpp | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/src/bindings/ingen_bindings.cpp b/src/bindings/ingen_bindings.cpp deleted file mode 100644 index b289e685..00000000 --- a/src/bindings/ingen_bindings.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - This file is part of Ingen. - Copyright 2007-2012 David Robillard <http://drobilla.net/> - - Ingen is free software: you can redistribute it and/or modify it under the - terms of the GNU Affero General Public License as published by the Free - Software Foundation, either version 3 of the License, or any later version. - - Ingen is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU Affero General Public License for details. - - You should have received a copy of the GNU Affero General Public License - along with Ingen. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "python2.4/Python.h" -#include "ingen_bindings.hpp" -#include "server/Engine.hpp" -#include "ingen/World.hpp" - -bool -run(Ingen::World* world, const char* filename) -{ - ingen_world = world; - - FILE* fd = fopen(filename, "r"); - if (fd) { - info << "Executing script " << filename << endl; - Py_Initialize(); - PyRun_SimpleFile(fd, filename); - Py_Finalize(); - return true; - } else { - error << "Unable to open script " << filename << endl; - return false; - } -} - -struct IngenBindingsModule : public Ingen::Module { - void load(Ingen::World* world) { - world->script_runners.insert(make_pair("application/x-python", &run)); - } -}; - -extern "C" { - -Ingen::Module* -ingen_module_load() -{ - return new IngenBindingsModule(); -} - -void -script_iteration(Ingen::World* world) -{ - if (world->engine()) - world->engine()->main_iteration(); -} - -} // extern "C" |