waf

FORK: waf with some random patches
git clone https://git.neptards.moe/neptards/waf.git
Log | Files | Refs | README

src1.cpp (582B)


      1 #include "Python.h"
      2 #include "src1.h"
      3 
      4 extern "C"
      5 {
      6 #if PY_VERSION_HEX >= 0x03000000
      7 	void PyInit__swigdemo(void);
      8 #else
      9 	void init_swigdemo(void);
     10 #endif
     11 }
     12 
     13 TestClass* TestClass::_instance = 0;
     14 
     15 int main()
     16 {
     17 	Py_Initialize();
     18 #if PY_VERSION_HEX >= 0x03000000
     19 	PyInit__swigdemo();
     20 #else
     21 	init_swigdemo();
     22 #endif
     23 
     24 	/*FILE* file_py;
     25 	  file_py = fopen(i_oFile.toLocal8Bit(), "r");
     26 	  PyRun_SimpleFile(file_py, i_oFile.toLocal8Bit());
     27 	  fclose(file_py);
     28 	 */
     29 	PyRun_SimpleString("import swigdemo, sys\nsys.stderr.write(str(swigdemo.TestClass.instance().test()))");
     30 	Py_Finalize();
     31 }
     32