Lines 1174-1180
Link Here
|
1174 |
obj = pyobj; |
1174 |
obj = pyobj; |
1175 |
if (PyCFunction_Check(obj)) { |
1175 |
if (PyCFunction_Check(obj)) { |
1176 |
/* here we get the method pointer for callbacks */ |
1176 |
/* here we get the method pointer for callbacks */ |
1177 |
char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); |
1177 |
const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); |
1178 |
c = doc ? strstr(doc, "swig_ptr: ") : 0; |
1178 |
c = doc ? strstr(doc, "swig_ptr: ") : 0; |
1179 |
if (c) { |
1179 |
if (c) { |
1180 |
c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name); |
1180 |
c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name); |
Lines 1474-1480
Link Here
|
1474 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
1474 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
1475 |
// qui convertit un Versatile en PyObject et vice versa |
1475 |
// qui convertit un Versatile en PyObject et vice versa |
1476 |
PyObject *key, *value; |
1476 |
PyObject *key, *value; |
1477 |
int pos = 0; |
1477 |
Py_ssize_t pos = 0; |
1478 |
while (PyDict_Next(obj0, &pos, &key, &value)) { |
1478 |
while (PyDict_Next(obj0, &pos, &key, &value)) { |
1479 |
std::string mk = PyString_AsString(key); |
1479 |
std::string mk = PyString_AsString(key); |
1480 |
Batch::PyVersatile PyV = value; |
1480 |
Batch::PyVersatile PyV = value; |
Lines 1532-1538
Link Here
|
1532 |
|
1532 |
|
1533 |
// on itere sur toutes les clefs du dictionnaire |
1533 |
// on itere sur toutes les clefs du dictionnaire |
1534 |
PyObject *key, *value; |
1534 |
PyObject *key, *value; |
1535 |
int pos = 0; |
1535 |
Py_ssize_t pos = 0; |
1536 |
while (PyDict_Next(obj0, &pos, &key, &value)) { |
1536 |
while (PyDict_Next(obj0, &pos, &key, &value)) { |
1537 |
std::string mk = PyString_AsString(key); |
1537 |
std::string mk = PyString_AsString(key); |
1538 |
std::string val = PyString_AsString(value); |
1538 |
std::string val = PyString_AsString(value); |
Lines 1584-1590
Link Here
|
1584 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
1584 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
1585 |
// qui convertit un Versatile en PyObject et vice versa |
1585 |
// qui convertit un Versatile en PyObject et vice versa |
1586 |
PyObject *key, *value; |
1586 |
PyObject *key, *value; |
1587 |
int pos = 0; |
1587 |
Py_ssize_t pos = 0; |
1588 |
while (PyDict_Next(obj0, &pos, &key, &value)) { |
1588 |
while (PyDict_Next(obj0, &pos, &key, &value)) { |
1589 |
std::string mk = PyString_AsString(key); |
1589 |
std::string mk = PyString_AsString(key); |
1590 |
Batch::PyVersatile PyV = value; |
1590 |
Batch::PyVersatile PyV = value; |
Lines 1612-1618
Link Here
|
1612 |
|
1612 |
|
1613 |
// on itere sur toutes les clefs du dictionnaire |
1613 |
// on itere sur toutes les clefs du dictionnaire |
1614 |
PyObject *key, *value; |
1614 |
PyObject *key, *value; |
1615 |
int pos = 0; |
1615 |
Py_ssize_t pos = 0; |
1616 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
1616 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
1617 |
std::string mk = PyString_AsString(key); |
1617 |
std::string mk = PyString_AsString(key); |
1618 |
std::string val = PyString_AsString(value); |
1618 |
std::string val = PyString_AsString(value); |
Lines 1809-1815
Link Here
|
1809 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
1809 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
1810 |
// qui convertit un Versatile en PyObject et vice versa |
1810 |
// qui convertit un Versatile en PyObject et vice versa |
1811 |
PyObject *key, *value; |
1811 |
PyObject *key, *value; |
1812 |
int pos = 0; |
1812 |
Py_ssize_t pos = 0; |
1813 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
1813 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
1814 |
std::string mk = PyString_AsString(key); |
1814 |
std::string mk = PyString_AsString(key); |
1815 |
Batch::PyVersatile PyV = value; |
1815 |
Batch::PyVersatile PyV = value; |
Lines 1912-1918
Link Here
|
1912 |
|
1912 |
|
1913 |
// on itere sur toutes les clefs du dictionnaire |
1913 |
// on itere sur toutes les clefs du dictionnaire |
1914 |
PyObject *key, *value; |
1914 |
PyObject *key, *value; |
1915 |
int pos = 0; |
1915 |
Py_ssize_t pos = 0; |
1916 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
1916 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
1917 |
std::string mk = PyString_AsString(key); |
1917 |
std::string mk = PyString_AsString(key); |
1918 |
std::string val = PyString_AsString(value); |
1918 |
std::string val = PyString_AsString(value); |
Lines 2359-2365
Link Here
|
2359 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
2359 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
2360 |
// qui convertit un Versatile en PyObject et vice versa |
2360 |
// qui convertit un Versatile en PyObject et vice versa |
2361 |
PyObject *key, *value; |
2361 |
PyObject *key, *value; |
2362 |
int pos = 0; |
2362 |
Py_ssize_t pos = 0; |
2363 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2363 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2364 |
std::string mk = PyString_AsString(key); |
2364 |
std::string mk = PyString_AsString(key); |
2365 |
Batch::PyVersatile PyV = value; |
2365 |
Batch::PyVersatile PyV = value; |
Lines 2387-2393
Link Here
|
2387 |
|
2387 |
|
2388 |
// on itere sur toutes les clefs du dictionnaire |
2388 |
// on itere sur toutes les clefs du dictionnaire |
2389 |
PyObject *key, *value; |
2389 |
PyObject *key, *value; |
2390 |
int pos = 0; |
2390 |
Py_ssize_t pos = 0; |
2391 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
2391 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
2392 |
std::string mk = PyString_AsString(key); |
2392 |
std::string mk = PyString_AsString(key); |
2393 |
std::string val = PyString_AsString(value); |
2393 |
std::string val = PyString_AsString(value); |
Lines 2439-2445
Link Here
|
2439 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
2439 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
2440 |
// qui convertit un Versatile en PyObject et vice versa |
2440 |
// qui convertit un Versatile en PyObject et vice versa |
2441 |
PyObject *key, *value; |
2441 |
PyObject *key, *value; |
2442 |
int pos = 0; |
2442 |
Py_ssize_t pos = 0; |
2443 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2443 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2444 |
std::string mk = PyString_AsString(key); |
2444 |
std::string mk = PyString_AsString(key); |
2445 |
Batch::PyVersatile PyV = value; |
2445 |
Batch::PyVersatile PyV = value; |
Lines 2500-2506
Link Here
|
2500 |
|
2500 |
|
2501 |
// on itere sur toutes les clefs du dictionnaire |
2501 |
// on itere sur toutes les clefs du dictionnaire |
2502 |
PyObject *key, *value; |
2502 |
PyObject *key, *value; |
2503 |
int pos = 0; |
2503 |
Py_ssize_t pos = 0; |
2504 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2504 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2505 |
std::string mk = PyString_AsString(key); |
2505 |
std::string mk = PyString_AsString(key); |
2506 |
std::string val = PyString_AsString(value); |
2506 |
std::string val = PyString_AsString(value); |
Lines 2656-2662
Link Here
|
2656 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
2656 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
2657 |
// qui convertit un Versatile en PyObject et vice versa |
2657 |
// qui convertit un Versatile en PyObject et vice versa |
2658 |
PyObject *key, *value; |
2658 |
PyObject *key, *value; |
2659 |
int pos = 0; |
2659 |
Py_ssize_t pos = 0; |
2660 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2660 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2661 |
std::string mk = PyString_AsString(key); |
2661 |
std::string mk = PyString_AsString(key); |
2662 |
Batch::PyVersatile PyV = value; |
2662 |
Batch::PyVersatile PyV = value; |
Lines 2717-2723
Link Here
|
2717 |
|
2717 |
|
2718 |
// on itere sur toutes les clefs du dictionnaire |
2718 |
// on itere sur toutes les clefs du dictionnaire |
2719 |
PyObject *key, *value; |
2719 |
PyObject *key, *value; |
2720 |
int pos = 0; |
2720 |
Py_ssize_t pos = 0; |
2721 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2721 |
while (PyDict_Next(obj1, &pos, &key, &value)) { |
2722 |
std::string mk = PyString_AsString(key); |
2722 |
std::string mk = PyString_AsString(key); |
2723 |
std::string val = PyString_AsString(value); |
2723 |
std::string val = PyString_AsString(value); |
Lines 3445-3451
Link Here
|
3445 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
3445 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
3446 |
// qui convertit un Versatile en PyObject et vice versa |
3446 |
// qui convertit un Versatile en PyObject et vice versa |
3447 |
PyObject *key, *value; |
3447 |
PyObject *key, *value; |
3448 |
int pos = 0; |
3448 |
Py_ssize_t pos = 0; |
3449 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
3449 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
3450 |
std::string mk = PyString_AsString(key); |
3450 |
std::string mk = PyString_AsString(key); |
3451 |
Batch::PyVersatile PyV = value; |
3451 |
Batch::PyVersatile PyV = value; |
Lines 3473-3479
Link Here
|
3473 |
|
3473 |
|
3474 |
// on itere sur toutes les clefs du dictionnaire |
3474 |
// on itere sur toutes les clefs du dictionnaire |
3475 |
PyObject *key, *value; |
3475 |
PyObject *key, *value; |
3476 |
int pos = 0; |
3476 |
Py_ssize_t pos = 0; |
3477 |
while (PyDict_Next(obj3, &pos, &key, &value)) { |
3477 |
while (PyDict_Next(obj3, &pos, &key, &value)) { |
3478 |
std::string mk = PyString_AsString(key); |
3478 |
std::string mk = PyString_AsString(key); |
3479 |
std::string val = PyString_AsString(value); |
3479 |
std::string val = PyString_AsString(value); |
Lines 3535-3541
Link Here
|
3535 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
3535 |
// on itere sur toutes les clefs du dictionnaire, et on passe par la classe PyVersatile |
3536 |
// qui convertit un Versatile en PyObject et vice versa |
3536 |
// qui convertit un Versatile en PyObject et vice versa |
3537 |
PyObject *key, *value; |
3537 |
PyObject *key, *value; |
3538 |
int pos = 0; |
3538 |
Py_ssize_t pos = 0; |
3539 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
3539 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
3540 |
std::string mk = PyString_AsString(key); |
3540 |
std::string mk = PyString_AsString(key); |
3541 |
Batch::PyVersatile PyV = value; |
3541 |
Batch::PyVersatile PyV = value; |
Lines 3606-3612
Link Here
|
3606 |
|
3606 |
|
3607 |
// on itere sur toutes les clefs du dictionnaire |
3607 |
// on itere sur toutes les clefs du dictionnaire |
3608 |
PyObject *key, *value; |
3608 |
PyObject *key, *value; |
3609 |
int pos = 0; |
3609 |
Py_ssize_t pos = 0; |
3610 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
3610 |
while (PyDict_Next(obj2, &pos, &key, &value)) { |
3611 |
std::string mk = PyString_AsString(key); |
3611 |
std::string mk = PyString_AsString(key); |
3612 |
std::string val = PyString_AsString(value); |
3612 |
std::string val = PyString_AsString(value); |