Chemical Markup support for Wikimedia Commons/indigoTest.cpp

From mediawiki.org
#include <iostream>
#include <indigo.h>
#include <indigo-renderer.h>

using namespace std;

int main(int argc, char *argv[])
{
    if (argc < 2) {
        cout << "Not enough arguments. Expected input file.";
        return 0;
    }

    string a = string(argv[1]);
    int f;
    if (argc == 2) {
        f = indigoLoadMoleculeFromFile( a.c_str() );
    } else {
        f = indigoLoadReactionFromFile( a.c_str() );
    }
    indigoRenderToFile(f, a.append(".indigo.svg").c_str() );
    return 0;
}