A votre bon coeur mesieur dame :-)
Je suis en train de tenter de recuperer un bout de code en C qui fait une share memory pour que 2 prog python puissent echanger des variables.
J'ai recuperer un prog mais il me met des Warning a la production de la librairie. (Je maitrise pas vraiment les pointeurs...)

Ci dessous le Warning :

ipcmem.c: In function ‘ipcmem_attach’:
ipcmem.c:107: warning: cast to pointer from integer of different size
Et le code en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
static PyObject *ipcmem_attach(PyObject *self, PyObject *args)
{
    int   shmid, addr, flags;
    void *ptr;
 
    if (!PyArg_ParseTuple(args, "iii", &shmid, &addr, &flags)) {
        return NULL;
    }
    ptr = shmat( shmid, (void *)addr, flags );
    if (!ptr)
	    return ipcmem_error();
    return PyInt_FromLong( (long)ptr);
}

Merci pour votre aide