Pergunta

Estou tentando mapear uma definição de estrutura usando ctypes:

struct attrl {
               struct attrl *next;
               char         *name;
               char         *resource;
               char         *value;
           };

Não tenho certeza do que fazer com o campo "próximo" da estrutura no mapeamento do CTYPES. Uma definição como:

class attrl(Structure):
    _fields_ = [
        ("next", attrl),
        ("name", c_char_p), 
        ("resource", c_char_p), 
        ("value", c_char_p)
    ]

resulta em:

NameError: name 'attrl' is not defined
Foi útil?

Solução

Você precisa do equivalente a uma declaração a seguir, conforme descrito aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top