Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 155974 | Differences between
and this patch

Collapse All | Expand All

(-)src3.2.6.orig/KERNEL_SRC_3.2.6/src/Batch_SWIG/swig_wrap.cpp (-17 / +17 lines)
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);

Return to bug 155974