Вызов inet_pton через Cython - PullRequest
2 голосов
/ 04 мая 2011

Я хочу вызвать inet_pton в Cython для адресов IPv6.В основном я хочу сделать эквивалент следующего кода C:

char str[16];
inet_pton(AF_INET6, "12:212::122", &str);

Я попробовал следующее:

cdef char buff[16]
inet_pton(AF_INET6, address, &buff):

Но это выдает ошибку: «Получение адреса не-lvalue».

Как правильно это сделать?Наконец, мне нужно преобразовать строку адреса IPv6 в длину Python.

1 Ответ

3 голосов
/ 10 мая 2011

Используйте buff или &buff[0] вместо &buff.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...